Atmos does not return a location header when writing zero-length objects, which normally throws an HttpResponseException: no uri in headers or content. You can merge this Pull Request by running:
git pull https://github.com/maginatics/jclouds atmos-zero-length-objects Or you can view, comment on it, or merge it online at: https://github.com/jclouds/jclouds/pull/172 -- Commit Summary -- * JCLOUDS-339. Handle zero-length objects in Atmos -- File Changes -- M apis/atmos/src/main/java/org/jclouds/atmos/AtmosAsyncClient.java (2) A apis/atmos/src/main/java/org/jclouds/atmos/functions/ParseURIFromListOrLocationHeaderIf20xHandleZeroLength.java (43) M apis/atmos/src/test/java/org/jclouds/atmos/AtmosAsyncClientTest.java (5) M apis/atmos/src/test/java/org/jclouds/atmos/AtmosClientLiveTest.java (10) M core/src/main/java/org/jclouds/http/functions/ParseURIFromListOrLocationHeaderIf20x.java (2) -- Patch Links -- https://github.com/jclouds/jclouds/pull/172.patch https://github.com/jclouds/jclouds/pull/172.diff
