On Thu, Sep 09, 2021 at 07:37:49PM -0000, John Calcote wrote:
> java.lang.NullPointerException: Null id
> at
> org.jclouds.blobstore.domain.AutoValue_MultipartUpload.<init>(AutoValue_MultipartUpload.java:32)
> ~[jclouds-blobstore-2.3.0.jar:2.3.0]
> at
> org.jclouds.blobstore.domain.MultipartUpload.create(MultipartUpload.java:35)
> ~[jclouds-blobstore-2.3.0.jar:2.3.0]
> at
> org.jclouds.s3.blobstore.S3BlobStore.initiateMultipartUpload(S3BlobStore.java:371)
> ~[s3-2.3.0.jar:2.3.0]
> at
> org.jclouds.blobstore.internal.BaseBlobStore.putMultipartBlob(BaseBlobStore.java:356)
> ~[jclouds-blobstore-2.3.0.jar:2.3.0]
> at
> org.jclouds.blobstore.internal.BaseBlobStore.putMultipartBlob(BaseBlobStore.java:349)
> ~[jclouds-blobstore-2.3.0.jar:2.3.0]
> at org.jclouds.s3.blobstore.S3BlobStore.putBlob(S3BlobStore.java:262)
> ~[s3-2.3.0.jar:2.3.0]
UploadIdFromHttpResponseViaRegex has a suspicious regular expression:
Pattern.compile("<UploadId>([\\S&&[^<]]+)</UploadId>")
Do you use AWS or another S3 object store? I suspect that this regex
fails to match in some corner case. Could you simplify it and submit a
GitHub PR?
--
Andrew Gaul
http://gaul.org/