From 0daca97bf9b689c80019799e68cca29c4790da26 Mon Sep 17 00:00:00 2001 From: Maxime Dupras Date: Wed, 4 Jun 2025 10:34:25 -0400 Subject: [PATCH 1/2] Updated AWSSDK to 4.0 --- .../ImageSharp.Web.Providers.AWS.csproj | 2 +- .../Resolvers/AWSS3StorageImageResolver.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp.Web.Providers.AWS/ImageSharp.Web.Providers.AWS.csproj b/src/ImageSharp.Web.Providers.AWS/ImageSharp.Web.Providers.AWS.csproj index a899bc38..b6c531d7 100644 --- a/src/ImageSharp.Web.Providers.AWS/ImageSharp.Web.Providers.AWS.csproj +++ b/src/ImageSharp.Web.Providers.AWS/ImageSharp.Web.Providers.AWS.csproj @@ -43,7 +43,7 @@ - + diff --git a/src/ImageSharp.Web.Providers.AWS/Resolvers/AWSS3StorageImageResolver.cs b/src/ImageSharp.Web.Providers.AWS/Resolvers/AWSS3StorageImageResolver.cs index dd7c2b4e..483269c1 100644 --- a/src/ImageSharp.Web.Providers.AWS/Resolvers/AWSS3StorageImageResolver.cs +++ b/src/ImageSharp.Web.Providers.AWS/Resolvers/AWSS3StorageImageResolver.cs @@ -49,7 +49,7 @@ public async Task GetMetaDataAsync() } } - return new ImageMetadata(metadata.LastModified, maxAge, metadata.ContentLength); + return new ImageMetadata(metadata.LastModified ?? DateTime.UtcNow, maxAge, metadata.ContentLength); } /// From 7df450e35a31602799c0029eec384b650d3f5271 Mon Sep 17 00:00:00 2001 From: Maxime Dupras Date: Mon, 9 Jun 2025 20:07:49 -0400 Subject: [PATCH 2/2] This is to Match v3 behavior --- src/ImageSharp.Web.Providers.AWS/AmazonS3ClientFactory.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ImageSharp.Web.Providers.AWS/AmazonS3ClientFactory.cs b/src/ImageSharp.Web.Providers.AWS/AmazonS3ClientFactory.cs index d3589384..624963d9 100644 --- a/src/ImageSharp.Web.Providers.AWS/AmazonS3ClientFactory.cs +++ b/src/ImageSharp.Web.Providers.AWS/AmazonS3ClientFactory.cs @@ -9,6 +9,8 @@ namespace SixLabors.ImageSharp.Web; internal static class AmazonS3ClientFactory { + static AmazonS3ClientFactory() => AWSConfigs.InitializeCollections = true; + /// /// Creates a new bucket under the specified account if a bucket /// with the same name does not already exist.