On Tue, Jan 21, 2025 at 09:59:45PM -0800, Andrew Gaul wrote: > This thread is for discussion of the first release candidate for Apache > jclouds 2.7.0. Note that this is likely the last release (really!). > > Please use this thread for discussion of issues uncovered in the RC, > questions you may have about the RC, etc. > > If you want to help to validate the release, you'll find a set of > scripts and the corresponding instructions here: > https://cwiki.apache.org/confluence/display/JCLOUDS/Validate+a+Release > > You can also go run live tests for your preferred providers and post the > results here, or use the projects in the jclouds-examples repo, such as > the "compute-basics" to rapidly smoke test the providers you are > interested in: > https://github.com/apache/jclouds-examples
I successfully tested against aws-s3, azureblob, filesystem, and gcs. -- Andrew Gaul http://gaul.org/
[ERROR] Failures: [ERROR] org.jclouds.aws.s3.AWSS3ClientLiveTest.AWSS3ClientLiveTest [ERROR] Run 4: AWSS3ClientLiveTest.testV4SignatureOps:155 » HttpResponse Server rejected operation connecting to PUT https://gaul-blobstore37eu.s3.amazonaws.com/test-blob?X-Amz-Security-Token=&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAITMZ4YFWHBLA4KMA/20250122/us-east-1/s3/aws4_request&X-Amz-Date=20250122T022606Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&X-Amz-Signature=0b28fe450efee1e39e7ca67498d385870bf28b5627a0e4b3d8058c9da1865448 HTTP/1.1 [ERROR] Run 27: AWSS3ClientLiveTest>S3ClientLiveTest.testUpdateObjectACL:261->S3ClientLiveTest.checkGrants:718 AccessControlList{owner=org.jclouds.s3.domain.CanonicalUser@731c02ae, grants=[Grant{grantee=CanonicalUserGrantee{displayName='amazon', identifier='5faf2122d5ce6bb2ea95560566b16d0dd4a75c7b92c20e84c5e42688f0d91155'}, permission=FULL_CONTROL}, Grant{grantee=Grantee{identifier='http://acs.amazonaws.com/groups/global/AllUsers'}, permission=READ}, Grant{grantee=CanonicalUserGrantee{displayName='amazon', identifier='5faf2122d5ce6bb2ea95560566b16d0dd4a75c7b92c20e84c5e42688f0d91155'}, permission=READ_ACP}, Grant{grantee=CanonicalUserGrantee{displayName='amazon', identifier='5faf2122d5ce6bb2ea95560566b16d0dd4a75c7b92c20e84c5e42688f0d91155'}, permission=WRITE_ACP}]} expected [true] but found [false] [ERROR] Run 29: AWSS3ClientLiveTest>BaseBlobStoreIntegrationTest.destroyResources:118->BaseBlobStoreIntegrationTest.deleteEverything:210 » RejectedExecution Rejected execution of task [class com.google.common.util.concurrent.TrustedListenableFutureTask] since the executor is shutdown. [ERROR] org.jclouds.aws.s3.blobstore.integration.AWSS3BlobIntegrationLiveTest.AWSS3BlobIntegrationLiveTest [ERROR] Run 49: AWSS3BlobIntegrationLiveTest>BaseBlobIntegrationTest.testPutMultipartInputStream:729->BaseBlobIntegrationTest.testPut:876 » Runtime java.io.EOFException: reached end of stream after skipping 1 bytes; 33554432 bytes expected [ERROR] org.jclouds.aws.s3.blobstore.integration.AWSS3ContainerLiveTest.AWSS3ContainerLiveTest [ERROR] Run 1: AWSS3ContainerLiveTest>S3ContainerLiveTest.testPublicAccess:37->BaseContainerLiveTest.testPublicAccess:76 {name=hello, type=BLOB, uri=https://gaul-blobstore27.s3.amazonaws.com/hello, userMetadata={}, eTag="869a42369bf5850326cf30eed63e9b44", lastModified=Tue Jan 21 18:25:31 PST 2025, size=46, container=gaul-blobstore27, contentMetadata=[cacheControl=null, contentDisposition=null, contentEncoding=null, contentLanguage=null, contentLength=46, contentMD5=869a42369bf5850326cf30eed63e9b44, contentType=application/unknown, expires=null], tier=STANDARD} expected object to not be null [ERROR] org.jclouds.aws.s3.blobstore.integration.AWSS3ServiceIntegrationLiveTest.AWSS3ServiceIntegrationLiveTest [ERROR] Run 2: AWSS3ServiceIntegrationLiveTest>BaseServiceIntegrationTest.testAllLocations:50 » IllegalState A conflicting conditional operation is currently in progress against this resource. Please try again. [ERROR] org.jclouds.aws.s3.blobstore.integration.PathBasedContainerLiveTest.PathBasedContainerLiveTest [ERROR] Run 1: PathBasedContainerLiveTest>S3ContainerLiveTest.testPublicAccess:37->BaseContainerLiveTest.testPublicAccess:72->BaseBlobStoreIntegrationTest.assertConsistencyAwareContainerSize:326->BaseBlobStoreIntegrationTest.assertConsistencyAware:259->BaseBlobStoreIntegrationTest.assertConsistencyAware:246 » ContainerNotFound gaul-blobstore26 not found: The specified bucket does not exist [ERROR] org.jclouds.aws.s3.services.AWSBucketsLiveTest.AWSBucketsLiveTest [ERROR] Run 2: AWSBucketsLiveTest.testEu:63 » IllegalState A conflicting conditional operation is currently in progress against this resource. Please try again. [ERROR] Run 5: AWSBucketsLiveTest>BucketsLiveTest.testBucketLogging:231->BaseBlobStoreIntegrationTest.assertConsistencyAware:259->BaseBlobStoreIntegrationTest.assertConsistencyAware:246 AccessControlList{owner=null, grants=[Grant{grantee=CanonicalUserGrantee{displayName='amazon', identifier='5faf2122d5ce6bb2ea95560566b16d0dd4a75c7b92c20e84c5e42688f0d91155'}, permission=FULL_CONTROL}]} expected [true] but found [false] [ERROR] Run 14: AWSBucketsLiveTest>BucketsLiveTest.testUpdateBucketACL:128->BucketsLiveTest.checkGrants:144 AccessControlList{owner=org.jclouds.s3.domain.CanonicalUser@731c02ae, grants=[Grant{grantee=CanonicalUserGrantee{displayName='amazon', identifier='5faf2122d5ce6bb2ea95560566b16d0dd4a75c7b92c20e84c5e42688f0d91155'}, permission=FULL_CONTROL}, Grant{grantee=Grantee{identifier='http://acs.amazonaws.com/groups/global/AllUsers'}, permission=READ}, Grant{grantee=CanonicalUserGrantee{displayName='amazon', identifier='5faf2122d5ce6bb2ea95560566b16d0dd4a75c7b92c20e84c5e42688f0d91155'}, permission=READ_ACP}, Grant{grantee=CanonicalUserGrantee{displayName='amazon', identifier='5faf2122d5ce6bb2ea95560566b16d0dd4a75c7b92c20e84c5e42688f0d91155'}, permission=WRITE_ACP}]} expected [true] but found [false] [ERROR] Tests run: 65, Failures: 6, Errors: 0, Skipped: 0
[ERROR] Failures: [ERROR] AzureBlobClientLiveTest.testCopyBlobIfModifiedSince:473 » HttpResponse command: PUT https://gaultest3.blob.core.windows.net/gaul-blobstoreunique-21/to-if-modified-since HTTP/1.1 failed with response: HTTP/1.1 304 The condition specified using HTTP conditional header(s) is not met.; content: [] [ERROR] AzureBlobClientLiveTest.testCopyBlobIfNoneMatch:556 » HttpResponse command: PUT https://gaultest3.blob.core.windows.net/gaul-blobstoreunique-21/to-if-none-match HTTP/1.1 failed with response: HTTP/1.1 304 The condition specified using HTTP conditional header(s) is not met.; content: [] [ERROR] AzureBlobContainerIntegrationLiveTest>BaseContainerIntegrationTest.testDelimiter:456 expected: null but was: "2!68!MDAwMDA1IWhlbGxvITAwMDAyOCE5OTk5LTEyLTMxVDIzOjU5OjU5Ljk5OTk5OTlaIQ--" [ERROR] AzureBlobIntegrationLiveTest>BaseBlobIntegrationTest.testCopyIfNoneMatchNegative:1194 expected: 412 but was: 304 [ERROR] AzureBlobIntegrationLiveTest>BaseBlobIntegrationTest.testPutMultipartInputStream:729->BaseBlobIntegrationTest.testPut:871 » Runtime java.io.EOFException: reached end of stream after skipping 4194305 bytes; 67108864 bytes expected [ERROR] Tests run: 140, Failures: 5, Errors: 0, Skipped: 9
Test suite progress: tests succeeded: 104, failed: 0, skipped: 7.
[ERROR] Failures: [ERROR] GoogleCloudStorageBlobIntegrationLiveTest>BaseBlobIntegrationTest.deleteMultipleObjects:579->BaseBlobStoreIntegrationTest.addBlobToContainer:281->BaseBlobStoreIntegrationTest.addBlobToContainer:301 » HttpResponse command: POST https://www.googleapis.com/upload/storage/v1/b/gaul-blobstore9/o?uploadType=multipart HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [Malformed multipart body.] [ERROR] GoogleCloudStorageBlobIntegrationLiveTest.deleteObject:262->BaseBlobIntegrationTest.deleteObject:538->BaseBlobStoreIntegrationTest.addBlobToContainer:281->BaseBlobStoreIntegrationTest.addBlobToContainer:301 » HttpResponse command: POST https://www.googleapis.com/upload/storage/v1/b/gaul-blobstore7/o?uploadType=multipart HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [Malformed multipart body.] [ERROR] GoogleCloudStorageBlobIntegrationLiveTest.testCopy404BlobFail » Test Expected exception of type class org.jclouds.blobstore.KeyNotFoundException but got org.jclouds.rest.ResourceNotFoundException: { "error": { "code": 404, "message": "No such object: gaul-blobstore4/blob", "errors": [ { "message": "No such object: gaul-blobstore4/blob", "domain": "global", "reason": "notFound" } ] } } [ERROR] GoogleCloudStorageBlobIntegrationLiveTest.testCopy404BlobMetaFail » Test Expected exception of type class org.jclouds.blobstore.KeyNotFoundException but got org.jclouds.rest.ResourceNotFoundException: { "error": { "code": 404, "message": "No such object: gaul-blobstore5/blob", "errors": [ { "message": "No such object: gaul-blobstore5/blob", "domain": "global", "reason": "notFound" } ] } } [ERROR] GoogleCloudStorageBlobIntegrationLiveTest>BaseBlobIntegrationTest.testGetIfMatch:368 » IllegalState PreconditionFailed: At least one of the pre-conditions you specified did not hold. Precondition Failed [ERROR] GoogleCloudStorageBlobIntegrationLiveTest>BaseBlobIntegrationTest.testGetRangeMultipart:484->BaseBlobStoreIntegrationTest.validateMetadata:307 expected [6] but found [5242881] [ERROR] GoogleCloudStorageBlobIntegrationLiveTest>BaseBlobIntegrationTest.testPutMultipartInputStream:729->BaseBlobIntegrationTest.testPut:871 » Runtime java.io.EOFException: reached end of stream after skipping 1 bytes; 33554432 bytes expected [ERROR] Tests run: 169, Failures: 7, Errors: 0, Skipped: 8