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/

Reply via email to