> @@ -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())

Yeah... I found it the hard way that the payload does not get added. I think 
the behavior here is different from the jclouds/apis/swift. There the payload 
gets added when we call signPutBlob(). I will make that change and update the 
review request.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/94/files#r12441518

Reply via email to