{
    "logLevel": "Error",
    "message": "An unexpected exception has occurred.",
    "timestamp": "2023-02-21T14:17:46Z",
    "app": {
        "name": "Squidex",
        "version": "7.4.0.0",
        "sessionId": "1986aff7-d5a6-40e7-93a1-8298185cd7c0"
    },
    "web": {
        "requestId": "00-a0b853f2c4d1340e8427a9a0a5896ad5-21646fbe1ac4ef86-01",
        "requestPath": "/api/apps/wolgornn/assets",
        "requestMethod": "POST",
        "routeValues": {
            "area": "api",
            "action": "PostAsset",
            "controller": "Assets"
        }
    },
    "category": "Squidex.Web.ApiExceptionFilterAttribute",
    "exception": {
        "type": "Amazon.S3.AmazonS3Exception",
        "message": "STREAMING-AWS4-HMAC-SHA256-PAYLOAD not implemented",
        "stackTrace": "at Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleExceptionStream(IRequestContext requestContext, IWebResponseData httpErrorResponse, HttpErrorResponseException exception, Stream responseStream)\n   at Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleExceptionAsync(IExecutionContext executionContext, HttpErrorResponseException exception)\n   at Amazon.Runtime.Internal.ExceptionHandler\u00601.HandleAsync(IExecutionContext executionContext, Exception exception)\n   at Amazon.Runtime.Internal.ErrorHandler.ProcessExceptionAsync(IExecutionContext executionContext, Exception exception)\n   at Amazon.Runtime.Internal.ErrorHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.CallbackHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.Signer.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.EndpointDiscoveryHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.EndpointDiscoveryHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.CredentialsRetriever.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.RetryHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.RetryHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.CallbackHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.CallbackHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.S3.Internal.AmazonS3ExceptionHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.ErrorCallbackHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.Runtime.Internal.MetricsHandler.InvokeAsync[T](IExecutionContext executionContext)\n   at Amazon.S3.Transfer.Internal.SimpleUploadCommand.ExecuteAsync(CancellationToken cancellationToken)\n   at Squidex.Assets.AmazonS3AssetStore.UploadAsync(String fileName, Stream stream, Boolean overwrite, CancellationToken ct)\n   at Squidex.Domain.Apps.Entities.Assets.DomainObject.AssetCommandMiddleware.EnrichWithHashAndUploadAsync(UploadAssetCommand command, String tempFile, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs:line 160\n   at Squidex.Domain.Apps.Entities.Assets.DomainObject.AssetCommandMiddleware.EnrichWithHashAndUploadAsync(UploadAssetCommand command, String tempFile, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs:line 162\n   at Squidex.Domain.Apps.Entities.Assets.DomainObject.AssetCommandMiddleware.EnrichWithHashAndUploadAsync(UploadAssetCommand command, String tempFile, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs:line 162\n   at Squidex.Domain.Apps.Entities.Assets.DomainObject.AssetCommandMiddleware.UploadWithDuplicateCheckAsync(CommandContext context, UploadAssetCommand command, Boolean duplicate, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs:line 76\n   at Squidex.Domain.Apps.Entities.Assets.DomainObject.AssetCommandMiddleware.UploadWithDuplicateCheckAsync(CommandContext context, UploadAssetCommand command, Boolean duplicate, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs:line 102\n   at Squidex.Domain.Apps.Entities.Assets.DomainObject.AssetCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs:line 48\n   at Squidex.Domain.Apps.Entities.Assets.DomainObject.AssetsBulkUpdateCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetsBulkUpdateCommandMiddleware.cs:line 130\n   at Squidex.Infrastructure.Commands.AggregateCommandMiddleware\u00602.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Infrastructure/Commands/AggregateCommandMiddleware.cs:line 25\n   at Squidex.Domain.Apps.Entities.Apps.DomainObject.AppCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Apps/DomainObject/AppCommandMiddleware.cs:line 39\n   at Squidex.Domain.Apps.Entities.Schemas.Indexes.SchemasIndex.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Schemas/Indexes/SchemasIndex.cs:line 144\n   at Squidex.Domain.Apps.Entities.Apps.Indexes.AppsIndex.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Apps/Indexes/AppsIndex.cs:line 179\n   at Squidex.Domain.Apps.Entities.Invitation.InviteUserCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Invitation/InviteUserCommandMiddleware.cs:line 66\n   at Squidex.Domain.Apps.Entities.Apps.Plans.RestrictAppsCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Apps/Plans/RestrictAppsCommandMiddleware.cs:line 35\n   at Squidex.Domain.Apps.Entities.Apps.AlwaysCreateClientCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Apps/AlwaysCreateClientCommandMiddleware.cs:line 20\n   at Squidex.Domain.Apps.Entities.Apps.Templates.TemplateCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Domain.Apps.Entities/Apps/Templates/TemplateCommandMiddleware.cs:line 49\n   at Squidex.Infrastructure.Commands.CustomCommandMiddlewareRunner.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Infrastructure/Commands/CustomCommandMiddlewareRunner.cs:line 27\n   at Squidex.Web.CommandMiddlewares.ETagCommandMiddleware.HandleAsync(CommandContext context, NextDelegate next, CancellationToken ct) in /src/src/Squidex.Web/CommandMiddlewares/ETagCommandMiddleware.cs:line 51\n   at Squidex.Infrastructure.Commands.InMemoryCommandBus.PublishAsync(ICommand command, CancellationToken ct) in /src/src/Squidex.Infrastructure/Commands/InMemoryCommandBus.cs:line 40\n   at Squidex.Areas.Api.Controllers.Assets.AssetsController.InvokeCommandAsync(ICommand command) in /src/src/Squidex/Areas/Api/Controllers/Assets/AssetsController.cs:line 425\n   at Squidex.Areas.Api.Controllers.Assets.AssetsController.PostAsset(String app, CreateAssetDto request) in /src/src/Squidex/Areas/Api/Controllers/Assets/AssetsController.cs:line 206\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.\u003CInvokeActionMethodAsync\u003Eg__Logged|12_1(ControllerActionInvoker invoker)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.\u003CInvokeNextActionFilterAsync\u003Eg__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\u0026 next, Scope\u0026 scope, Object\u0026 state, Boolean\u0026 isCompleted)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.\u003CInvokeInnerFilterAsync\u003Eg__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.\u003CInvokeNextExceptionFilterAsync\u003Eg__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)"
    }
}