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));