Previously we could not stream stdin:

```
$ echo Hello | jclouds blobstore write gaultest3 bar3 /dev/stdin
org.jclouds.aws.AWSResponseException: request PUT 
https://gaultest3.s3.amazonaws.com/bar3 HTTP/1.1 failed with code 400, error: 
AWSError{requestId='2AD66DD7234B0CAA', 
requestToken='LecQjFpUnSkzTOxAGJP5bGgcv/7tFKURhkeA7oj3hUCjTsaVqjOC69jdv5nPVEoO',
 code='BadDigest', message='The Content-MD5 you specified did not match what we 
received.', context='{ExpectedDigest=CffgLxKQviEdpweiZvFTsw==, 
CalculatedDigest=1B2M2Y8AsgTpgAmY7PhCfg==, 
HostId=LecQjFpUnSkzTOxAGJP5bGgcv/7tFKURhkeA7oj3hUCjTsaVqjOC69jdv5nPVEoO}'}
        at 
org.jclouds.aws.handlers.ParseAWSErrorFromXmlContent.handleError(ParseAWSErrorFromXmlContent.java:76)
        at 
org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:67)
        at 
org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:180)
        at 
org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:150)
        at 
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.invoke(InvokeSyncToAsyncHttpMethod.java:131)
        at 
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:97)
        at 
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:58)
        at 
org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:157)
        at 
org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:124)
        at $Proxy50.putObject(Unknown Source)
        at org.jclouds.s3.blobstore.S3BlobStore.putBlob(S3BlobStore.java:239)
        at 
org.jclouds.aws.s3.blobstore.AWSS3BlobStore.putBlob(AWSS3BlobStore.java:96)  
        at 
org.jclouds.karaf.commands.blobstore.BlobStoreCommandBase.write(BlobStoreCommandBase.java:152)
        at 
org.jclouds.karaf.commands.blobstore.BlobWriteCommand.doExecute(BlobWriteCommand.java:81)
        at 
org.jclouds.karaf.commands.blobstore.BlobStoreCommandWithOptions.execute(BlobStoreCommandWithOptions.java:67)
        at 
org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)
        at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474)
        at 
org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400)
        at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
        at 
org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
        at org.jclouds.cli.runner.Main.run(Main.java:253)
        at org.jclouds.cli.runner.Main.run(Main.java:159)
        at org.jclouds.cli.runner.Main.main(Main.java:106)
```

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/23#issuecomment-21960724

Reply via email to