> @@ -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())
Should you provide ```input``` to ```BlobBuilder.payload```? Uses of signed
URLs do not usually have the payload during signing since an external client
provides it. Instead you could attach the payload afterwards via
```putRequest.setPayload(input)``` or ```client.put(putRequest, input)```.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/94/files#r12416247