> @@ -83,13 +94,29 @@ public void trySign() throws InterruptedException,
> ExecutionException {
> continue;
> }
> String containerName = Iterables.getLast(containers).getName();
> - PageSet<? extends StorageMetadata> blobs =
> region.list(containerName);
> - if (blobs.isEmpty()) {
> - continue;
> - }
> - String blobName = Iterables.getLast(blobs).getName();
> +
> + final ByteSource input = ByteSource.wrap(new byte[1]);
> + final HttpClient client = ctx.utils().http();
> +
> + // test signed put
> + String blobName = "test-" + UUID.randomUUID();
> + Blob blob2 = region.blobBuilder(blobName).forSigning()
> + .payload(input).contentLength(input.size())
Good catch! Seems indeed important to ensure that the signing logic (and the
underlying provider) supports this use case, seeing as it's probably the
default one for signed URLs, as pointed out by @andrewgaul
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/94/files#r12417584