diff --git a/src/Blob/Blob.csproj b/src/Blob/Blob.csproj
index fbee30c19ac7b0c1e0859ca612e71536f7cdad05..de6f1b48b13c70cef0ad7bad978db8f12c5f4796 100644
--- a/src/Blob/Blob.csproj
+++ b/src/Blob/Blob.csproj
@@ -19,6 +19,8 @@
 	<ItemGroup>
 		<PackageReference Include="Coscine.ApiCommons" Version="2.*-*" />
 		<PackageReference Include="Coscine.Metadata" Version="2.*-*" />
+		<PackageReference Include="Coscine.Database" Version="2.*-*" />
+		<PackageReference Include="Coscine.Logging" Version="2.*-*" />
 		<PackageReference Include="Coscine.ResourceLoader" Version="2.*-*" />
 		<PackageReference Include="Coscine.WaterbutlerHelper" Version="2.*-*" />
 	</ItemGroup>
diff --git a/src/Blob/Controllers/BlobController.cs b/src/Blob/Controllers/BlobController.cs
index 946af4e5c2f36c5c8087746103540224fc02401e..08756948e457f1dc6bae4928b8a9547be24436c5 100644
--- a/src/Blob/Controllers/BlobController.cs
+++ b/src/Blob/Controllers/BlobController.cs
@@ -19,6 +19,7 @@ using System.Net;
 using System.Net.Http;
 using System.Text.RegularExpressions;
 using System.Threading.Tasks;
+using System.Web;
 
 namespace Coscine.Api.Blob.Controllers
 {
@@ -407,7 +408,7 @@ namespace Coscine.Api.Blob.Controllers
             if (CoscineLoggerConfiguration.IsLogLevelActivated(LogType.Analytics))
             {
                 _analyticsLogObject.Type = "Action";
-                _analyticsLogObject.FileId = resourceId + "/" + path;
+                _analyticsLogObject.FileId = resourceId + "/" + HttpUtility.UrlDecode(path)[1..];
                 _analyticsLogObject.ResourceId = resourceId;
                 _analyticsLogObject.ProjectId = _projectResourceModel.GetProjectForResource(new Guid(resourceId)).ToString();
                 _analyticsLogObject.RoleId = _projectRoleModel.GetGetUserRoleForProject(new Guid(_analyticsLogObject.ProjectId), user.Id).ToString();