100% Failure when transferring Horde Artifact Blobs to Horde Server

Good shout, I tried it with broader exception handling and this is what I landed on :

Error writing step-output/main/871/compile-editor/684294893c70b729afedb759/b2ea35a9de7e49799893a92c6132c5f7_2: PUT to https://awesomegames.ddns.net:13343/api/v1/storage/horde-artifacts/blobs/step-output/main/871/compile-editor/684294893c70b729afedb759/b2ea35a9de7e49799893a92c6132c5f7_2 failed (InternalServerError). Response: {"time":"2025-06-06T07:23:42","level":"Error","message":"Unhandled exception: Object reference not set to an instance of an object.","format":"Unhandled exception: {Message}","properties":{"Message":"Object reference not set to an instance of an object."},"exception":{"message":"Object reference not set to an instance of an object.","trace":" at HordeServer.Storage.StorageService.AddBlobAsync(NamespaceId namespaceId, BlobLocator locator, IReadOnlyCollection1 imports, List1 exports, CancellationToken cancellationToken) in /app/Source/Programs/Horde/Plugins/Storage/HordeServer.Storage/Storage/StorageService.cs:line 822\n at HordeServer.Storage.StorageService.StorageBackendImpl.WriteBlobAsync(BlobLocator locator, Stream stream, IReadOnlyCollection1 imports, CancellationToken cancellationToken) in /app/Source/Programs/Horde/Plugins/Storage/HordeServer.Storage/Storage/StorageService.cs:line 139\n at HordeServer.Storage.StorageController.WriteBlobAsync(IStorageBackend storageBackend, Nullable1 locator, WriteBlobRequest request, CancellationToken cancellationToken) in /app/Source/Programs/Horde/Plugins/Storage/HordeServer.Storage/Storage/StorageController.cs:line 211\n at HordeServer.Storage.StorageController.WriteBlobAsync(NamespaceId namespaceId, BlobLocator locator, WriteBlobRequest request, CancellationToken cancellationToken) in /app/Source/Programs/Horde/Plugins/Storage/HordeServer.Storage/Storage/StorageController.cs:line 148\n at lambda_method1023(Closure, Object)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)\n at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)",“innerExceptions”:}}`Line 822 :

_logger.LogDebug(“Created blob {BlobId} at {Path} ({NumImports} imports)”, blobInfo.Id, blobInfo.Path, imports.Count);