java-manta
java-manta copied to clipboard
Java Manta Client SDK
The SDK defaults to `Accept-Encoding: gzip`, but doesn't decompress the stream for consumers. This leaves them with a stream that they need to explicitly decompress, which is undocumented. The default...
Looking at our implementation of [MantaSeekableByteChannel.read(ByteBuffer)](https://github.com/joyent/java-manta/blob/master/java-manta-client-unshaded/src/main/java/com/joyent/manta/client/MantaSeekableByteChannel.java#L189) it appears that we don't follow the API contract: Interface documentation: ```java /** * Reads a sequence of bytes from this channel into the...
It is possible for users to set encryption-related metadata. In some cases this metadata will simply be overridden (i.e. when passed alongside a regular `PUT`) but in other cases it...
Currently, the authentication HMAC algorithm is always hard coded to MD5 for all new objects created with the Java SDK. However, the Java SDK will support authenticating objects using other...
Users can currently make range requests past the end of the actual ciphertext, which results in the *mac* being treated as ciphertext.
As can be seen in #515 the failure mode when a dev has made an error with setting up MANTA_KEY_ID and/or MANTA_KEY_PATH, or not having added the key to the...
A null pointer exception is thrown when trying to list bucket objects on the buckets directory. e.g. client.listObjects(client.getContext().getMantaBucketsDirectory()); The exception that I see is : java.lang.NullPointerException: Modification time is null...
## Description The following four tests in `MantaClientIT` have been infrequently failing while running the entire `integration-test` suite after #507 was merged, the tests have been sorted on the basis...