[jira] [Commented] (JCLOUDS-1543) list() results are not in order when using withDetails
[ https://issues.apache.org/jira/browse/JCLOUDS-1543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17089450#comment-17089450 ] ASF subversion and git services commented on JCLOUDS-1543: -- Commit d220b245d727036f9134e9ba5e1c51dcc31f959e in jclouds's branch refs/heads/master from roded [ https://gitbox.apache.org/repos/asf?p=jclouds.git;h=d220b24 ] JCLOUDS-1543: remove unused imports from FetchBlobMetadataTest.java (#70) Co-authored-by: Roded Bahat > list() results are not in order when using withDetails > -- > > Key: JCLOUDS-1543 > URL: https://issues.apache.org/jira/browse/JCLOUDS-1543 > Project: jclouds > Issue Type: Bug > Components: jclouds-blobstore >Affects Versions: 2.2.0 >Reporter: Roded Bahat >Assignee: Andrew Gaul >Priority: Major > Fix For: 2.3.0, 2.2.1 > > Time Spent: 40m > Remaining Estimate: 0h > > When listing blobs using the withDetails ListContainerOption, the returned > page set's blobs do not return in the original order (as without the > withDetails option). I suspect that FetchBlobMetadata should try a bit harder > to keep to page set as it was received. > {code:java} > @Test > public void withDetailsOrdering() { > BlobStoreContext blobStoreContext = ContextBuilder.newBuilder("s3") > .endpoint("...") > .credentials("...", "...") > .buildView(BlobStoreContext.class); > BlobStore blobStore = blobStoreContext.getBlobStore(); > String container = "roded-data"; > String blobNamePrefix = "test/blob-"; > for (int blobIndex = 0; blobIndex < 100; blobIndex++) { > Blob newBlob = blobStore.blobBuilder(blobNamePrefix + > blobIndex).payload("").build(); > blobStore.putBlob(container, newBlob); > } > final PageSet withOutDetails = > blobStore.list(container, > ListContainerOptions.Builder.prefix(blobNamePrefix)); > final PageSet withDetails = blobStore > .list(container, > ListContainerOptions.Builder.prefix(blobNamePrefix).withDetails()); > > assertTrue(Ordering.from(Comparator.comparing(StorageMetadata::getName)).isOrdered(withOutDetails)); > // Fails. > > assertTrue(Ordering.from(Comparator.comparing(StorageMetadata::getName)).isOrdered(withDetails)); > } > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (JCLOUDS-1543) list() results are not in order when using withDetails
[ https://issues.apache.org/jira/browse/JCLOUDS-1543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17089413#comment-17089413 ] ASF subversion and git services commented on JCLOUDS-1543: -- Commit 76f9a5324724acb97407b93ae289166ca506a67e in jclouds's branch refs/heads/2.2.x from roded [ https://gitbox.apache.org/repos/asf?p=jclouds.git;h=76f9a53 ] JCLOUDS-1543: remove unused imports from FetchBlobMetadataTest.java (#70) Co-authored-by: Roded Bahat > list() results are not in order when using withDetails > -- > > Key: JCLOUDS-1543 > URL: https://issues.apache.org/jira/browse/JCLOUDS-1543 > Project: jclouds > Issue Type: Bug > Components: jclouds-blobstore >Affects Versions: 2.2.0 >Reporter: Roded Bahat >Assignee: Andrew Gaul >Priority: Major > Fix For: 2.3.0, 2.2.1 > > Time Spent: 40m > Remaining Estimate: 0h > > When listing blobs using the withDetails ListContainerOption, the returned > page set's blobs do not return in the original order (as without the > withDetails option). I suspect that FetchBlobMetadata should try a bit harder > to keep to page set as it was received. > {code:java} > @Test > public void withDetailsOrdering() { > BlobStoreContext blobStoreContext = ContextBuilder.newBuilder("s3") > .endpoint("...") > .credentials("...", "...") > .buildView(BlobStoreContext.class); > BlobStore blobStore = blobStoreContext.getBlobStore(); > String container = "roded-data"; > String blobNamePrefix = "test/blob-"; > for (int blobIndex = 0; blobIndex < 100; blobIndex++) { > Blob newBlob = blobStore.blobBuilder(blobNamePrefix + > blobIndex).payload("").build(); > blobStore.putBlob(container, newBlob); > } > final PageSet withOutDetails = > blobStore.list(container, > ListContainerOptions.Builder.prefix(blobNamePrefix)); > final PageSet withDetails = blobStore > .list(container, > ListContainerOptions.Builder.prefix(blobNamePrefix).withDetails()); > > assertTrue(Ordering.from(Comparator.comparing(StorageMetadata::getName)).isOrdered(withOutDetails)); > // Fails. > > assertTrue(Ordering.from(Comparator.comparing(StorageMetadata::getName)).isOrdered(withDetails)); > } > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (JCLOUDS-1543) list() results are not in order when using withDetails
[ https://issues.apache.org/jira/browse/JCLOUDS-1543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17081712#comment-17081712 ] Andrew Gaul commented on JCLOUDS-1543: -- [~roded] could you provide a test case that demonstrates this issue? This does not seem too complicated; would you like to try to fix it as well? Let me know if you need some pointers. > list() results are not in order when using withDetails > -- > > Key: JCLOUDS-1543 > URL: https://issues.apache.org/jira/browse/JCLOUDS-1543 > Project: jclouds > Issue Type: Bug > Components: jclouds-blobstore >Affects Versions: 2.2.0 >Reporter: Roded Bahat >Priority: Major > > When listing blobs using the withDetails ListContainerOption, the returned > page set's blobs do not return in the original order (as without the > withDetails option). I suspect that FetchBlobMetadata should try a bit harder > to keep to page set as it was received. -- This message was sent by Atlassian Jira (v8.3.4#803005)