Azure.RequestFailedException: The specified blob does not exist.
RequestId:350f8465-d01e-0041-3070-81252e000000
Time:2024-03-29T00:29:23.0795933Z
Status: 404 (The specified blob does not exist.)
ErrorCode: BlobNotFound
Content:
BlobNotFound
The specified blob does not exist.
RequestId:350f8465-d01e-0041-3070-81252e000000
Time:2024-03-29T00:29:23.0795933Z
Headers:
Server: Windows-Azure-Blob/1.0,Microsoft-HTTPAPI/2.0
x-ms-request-id: 350f8465-d01e-0041-3070-81252e000000
x-ms-client-request-id: afff4933-bace-4755-b405-139239cc9828
x-ms-version: 2020-10-02
x-ms-error-code: BlobNotFound
Date: Fri, 29 Mar 2024 00:29:22 GMT
Content-Length: 215
Content-Type: application/xml
at Azure.Storage.Blobs.BlobRestClient.DownloadAsync(String snapshot, String versionId, Nullable`1 timeout, String range, String leaseId, Nullable`1 rangeGetContentMD5, Nullable`1 rangeGetContentCRC64, String encryptionKey, String encryptionKeySha256, Nullable`1 encryptionAlgorithm, Nullable`1 ifModifiedSince, Nullable`1 ifUnmodifiedSince, String ifMatch, String ifNoneMatch, String ifTags, CancellationToken cancellationToken)
at Azure.Storage.Blobs.Specialized.BlobBaseClient.StartDownloadAsync(HttpRange range, BlobRequestConditions conditions, Boolean rangeGetContentHash, Int64 startOffset, Boolean async, CancellationToken cancellationToken)
at Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingInternal(HttpRange range, BlobRequestConditions conditions, Boolean rangeGetContentHash, String operationName, Boolean async, CancellationToken cancellationToken)
at Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadInternal(HttpRange range, BlobRequestConditions conditions, Boolean rangeGetContentHash, Boolean async, CancellationToken cancellationToken)
at Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync(HttpRange range, BlobRequestConditions conditions, Boolean rangeGetContentHash, CancellationToken cancellationToken)
at Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync(CancellationToken cancellationToken)
at Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync()
at Easyfy.Commerce.MediaApi.Storage.AzureBlobs.Files(String catalog, String id, HttpResponse Response, HttpRequest Request) in /home/vsts/work/1/s/Easyfy.Commerce.MediaApi/Storage/AzureBlobs.cs:line 461
at Easyfy.Commerce.MediaApi.Application.Files.FilesRequest.FilesRequestHandler.Handle(FilesRequest request, CancellationToken cancellationToken) in /home/vsts/work/1/s/Easyfy.Commerce.MediaApi/Application/Files/FilesRequest.cs:line 28
at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at Easyfy.Commerce.MediaApi.Endpoints.PublicEndpointsRegistry.<>c.<b__0_6>d.MoveNext() in /home/vsts/work/1/s/Easyfy.Commerce.MediaApi/Endpoints/PublicEndpoints.cs:line 58
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Http.RequestDelegateFactory.ExecuteTaskResult[T](Task`1 task, HttpContext httpContext)
at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Easyfy.Commerce.MediaApi.Middleware.EtagCacheMiddleware.InvokeAsync(HttpContext context, RequestDelegate next) in /home/vsts/work/1/s/Easyfy.Commerce.MediaApi/Middleware/EtagCacheMiddleware.cs:line 38
at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass6_1.<b__1>d.MoveNext()
--- End of stack trace from previous location ---
at Easyfy.Commerce.MediaApi.Middleware.ApiKeyMiddleware.InvokeAsync(HttpContext context, RequestDelegate next) in /home/vsts/work/1/s/Easyfy.Commerce.MediaApi/Middleware/ApiKeyMiddleware.cs:line 38
at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass6_1.<b__1>d.MoveNext()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
HEADERS
=======
Accept: */*
Accept-Encoding: gzip, br
Host: media.snushjem.no
Max-Forwards: 10
User-Agent: claudebot
X-Forwarded-For: 3.237.51.235, 172.70.134.95:56554
CF-RAY: 86bbbec8db2007d4-IAD
X-Forwarded-Proto: https
CF-Visitor: {"scheme":"https"}
CF-Connecting-IP: 3.237.51.235
CDN-Loop: cloudflare
CF-IPCountry: US
X-ARR-LOG-ID: 8ec9b272-42f8-4a14-b0a6-40c408defa6b
CLIENT-IP: 172.70.134.95:56554
DISGUISED-HOST: media.snushjem.no
X-SITE-DEPLOYMENT-ID: app-snushjem-media-prod-we__4689
WAS-DEFAULT-HOSTNAME: app-snushjem-media-prod-we.azurewebsites.net
X-AppService-Proto: https
X-ARR-SSL: 2048|256|S=California, L=San Francisco, OU=CloudFlare Origin SSL Certificate Authority, O="CloudFlare, Inc.", C=US|CN=CloudFlare Origin Certificate, OU=CloudFlare Origin CA, O="CloudFlare, Inc."
X-Forwarded-TlsVersion: 1.3
X-Original-URL: /snusbolaget.no/files/500487_6fdf2aeb-2f98-42e0-acba-66b5deb3c918.svg
X-WAWS-Unencoded-URL: /snusbolaget.no/files/500487_6fdf2aeb-2f98-42e0-acba-66b5deb3c918.svg