This is an automated email from the ASF dual-hosted git repository.

gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git


The following commit(s) were added to refs/heads/master by this push:
     new 6316641557 Parse Cache-Control header from BlobMetadataParser
6316641557 is described below

commit 6316641557a7f515928eb3832cb9efc16efdf4df
Author: Andrew Gaul <[email protected]>
AuthorDate: Mon Dec 23 17:09:02 2024 -0500

    Parse Cache-Control header from BlobMetadataParser
    
    Previously this set a null value.  Found via S3Proxy s3-tests with
    Minio.
---
 .../java/org/jclouds/s3/functions/ParseObjectMetadataFromHeaders.java  | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/apis/s3/src/main/java/org/jclouds/s3/functions/ParseObjectMetadataFromHeaders.java
 
b/apis/s3/src/main/java/org/jclouds/s3/functions/ParseObjectMetadataFromHeaders.java
index 6ca4d40cf5..b3f22f6de7 100644
--- 
a/apis/s3/src/main/java/org/jclouds/s3/functions/ParseObjectMetadataFromHeaders.java
+++ 
b/apis/s3/src/main/java/org/jclouds/s3/functions/ParseObjectMetadataFromHeaders.java
@@ -36,7 +36,6 @@ import org.jclouds.s3.domain.ObjectMetadata.StorageClass;
 
 import com.google.common.annotations.VisibleForTesting;
 import com.google.common.base.Function;
-import com.google.common.net.HttpHeaders;
 
 /** This parses {@ link MutableObjectMetadata} from HTTP headers. */
 public class ParseObjectMetadataFromHeaders implements Function<HttpResponse, 
MutableObjectMetadata>,
@@ -75,7 +74,7 @@ public class ParseObjectMetadataFromHeaders implements 
Function<HttpResponse, Mu
       }
       // amz has an etag, but matches syntax for usermetadata
       to.getUserMetadata().remove("object-etag");
-      to.setCacheControl(from.getFirstHeaderOrNull(HttpHeaders.CACHE_CONTROL));
+      
to.setCacheControl(from.getPayload().getContentMetadata().getCacheControl());
       String storageClass = from.getFirstHeaderOrNull("x-amz-storage-class");
       if (storageClass != null) {
          to.setStorageClass(StorageClass.valueOf(storageClass));

Reply via email to