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

commit 0b2420d21c46f553ff3c0e8153a09fe77773f7e4
Author: Andrew Gaul <[email protected]>
AuthorDate: Sun Dec 22 15:22:05 2024 -0500

    Allow empty S3 storage class when listing
    
    Minio returns an empty element.
---
 .../src/main/java/org/jclouds/s3/xml/ListMultipartUploadsHandler.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/apis/s3/src/main/java/org/jclouds/s3/xml/ListMultipartUploadsHandler.java 
b/apis/s3/src/main/java/org/jclouds/s3/xml/ListMultipartUploadsHandler.java
index 9fe9a96d90..edc970c1e1 100644
--- a/apis/s3/src/main/java/org/jclouds/s3/xml/ListMultipartUploadsHandler.java
+++ b/apis/s3/src/main/java/org/jclouds/s3/xml/ListMultipartUploadsHandler.java
@@ -96,7 +96,8 @@ public final class ListMultipartUploadsHandler extends 
ParseSax.HandlerWithResul
       } else if (qName.equals("UploadId")) {
          uploadId = currentOrNull(currentText);
       } else if (qName.equals("StorageClass")) {
-         storageClass = 
ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText));
+         String currentValue = currentOrNull(currentText);
+         storageClass = currentValue != null ? 
ObjectMetadata.StorageClass.valueOf(currentValue) : 
ObjectMetadata.StorageClass.STANDARD;
       } else if (qName.equals("Initiated")) {
          initiated = 
dateParser.iso8601DateOrSecondsDateParse(currentOrNull(currentText));
       } else if (qName.equals("Upload")) {

Reply via email to