Wykres commitów

707 Commity (1ed082998d6838dfb8eae262d1607bdee9abd4b0)

Autor SHA1 Wiadomość Data
Andrew Gaul 0dc133036b Ignore part-number-marker when zero
S3Proxy does not support pagination but it can support this initial
no-op value.  Fixes #162.
2016-11-07 22:13:22 -08:00
shenghu 4fb4a718b9 Refactor S3ProxyHandler to be agnostic to Jetty. Added a new file,
S3ProxyHandlerJetty, to have codes related to Jetty.
2016-11-07 22:07:55 -08:00
Andrew Gaul cd54c6f8ef Combine COPY directives to elide a layer 2016-11-03 19:37:36 -07:00
Andrew Gaul 164ef077b3 Emit correct EncodingType stanza
Previously this contained a spurious hyphen which confused clients
that checked the XML response instead of relying on their HTTP request
parameters.  Fixes #158.
2016-10-05 04:45:32 -07:00
Andrew Gaul ba7ec01af2 Add Backblaze to summary 2016-09-14 11:14:38 -07:00
Andrew Gaul bb64884f09 Return ETag as ETag instead of Content-MD5
Previously S3Proxy only returned ETag if jclouds populated the
possibly-null Content-MD5 field.  Providers like Azure do not store
MD5 in ETag and thus S3Proxy would not return any ETag.  Also do not
return unneeded Content-MD5 header.  Fixes #151.
2016-09-12 22:53:54 -07:00
Andrew Gaul 9f0bc8a17b Honor SIGINT in Docker container
Use intermediate shell script to forward environment variables then
exec java.
2016-09-04 22:21:54 -07:00
Andrew Gaul 224bb8b2f6 Unwrap AuthorizationException to ACCESS_DENIED 2016-08-29 23:02:15 -07:00
Andrew Gaul 5c3b4494d2 Use generic get blob behavior for anonymous access
Previously S3Proxy tried to be too clever about pushing ACL
enforcement into the provider.
2016-07-19 03:20:07 -07:00
Andrew Gaul 01f956052e Add property to include permissive CORS response
References #142.
2016-07-19 03:20:07 -07:00
Zvika Gart fcbc14780b Added support for S3 response header override options 2016-07-15 23:13:54 -07:00
Andrew Gaul 6ecd8d789f Upgrade to aws-java-sdk-s3 1.11.18
Remove deprecated V4 configuration which is now default.
2016-07-14 14:14:06 -07:00
Andrew Gaul dcf56c3dba Give storage examples a more specific wiki link 2016-07-07 04:23:16 -07:00
Andrew Gaul 9899e99d08 Upgrade to findbugs-maven-plugin 3.0.4
This resolves an incompatibility with Maven 3.4.0.
2016-07-07 04:15:13 -07:00
Andrew Gaul da44fcd3a9 Add Docker usage 2016-07-02 16:26:52 -07:00
Andrew Gaul 6d39c817ba Provide Dockerfile
Fixes #120.
2016-07-01 19:31:05 -07:00
Andrew Gaul 1513606992 Inspect all Throwables for TimeoutException 2016-06-26 23:23:13 -07:00
Andrew Gaul 3bfe5302a5 Update README for 1.5.0 release 2016-06-26 14:59:43 -07:00
Andrew Gaul b7eb53b7c7 Hoist timeout handling to top-level 2016-06-26 13:56:30 -07:00
Andrew Gaul 17f8fae37b Add support for B2 provider
Fixes #98.
2016-06-23 11:56:52 -07:00
Andrew Gaul 1d42879316 Add CORS to limitations 2016-06-22 11:58:16 -07:00
Andrew Gaul 0658df372f Remove empty CommonPrefixes stanza
This is not needed and confuses s3-tests.
2016-06-21 11:21:21 -07:00
Andrew Gaul cd3a208243 Add missing quirks checks in tests
Missing Cache-Control and Content-Language.
2016-06-17 18:29:53 -07:00
Andrew Gaul 187eb065aa Add support for listing multipart uploads
Only supported in Azure, B2, and S3.  Fixes #118.
2016-06-14 15:22:45 -07:00
Andrew Gaul 72138e1278 Handle null AccessControlPolicy.aclList
Also add toString methods.
2016-06-06 17:01:48 -07:00
Andrew Gaul 99d8e5e8d7 Add missing @Override annotations
Found via error-prone.
2016-06-03 10:41:05 -07:00
Andrew Gaul 0053102df5 Add test for aborting multi-part uploads 2016-06-02 07:42:17 -07:00
Andrew Gaul 519cd9313c Remove stub blob during multi-part upload
References #135.
2016-06-02 07:42:16 -07:00
Andrew Gaul 2eaf7de68f Handle null ETag during multipart upload
Fixes #135.
2016-06-01 12:51:41 -07:00
Andrew Gaul d6c81c9b64 Correct issues with encoding of plus character
Also remove some questionable decoding.
2016-06-01 11:22:16 -07:00
Andrew Gaul e7bb6ddb47 Avoid NullPointerException when quoting ETags 2016-05-27 18:07:41 -07:00
Andrew Gaul a4b96924eb Skip time-limited signed requests
jclouds aws-s3 provider supports these but s3 does not.
2016-05-12 12:06:03 -07:00
Andrew Gaul 2cfcc33bb8 Upgrade to aws-java-sdk-s3 1.10.76
Also address deprecations.
2016-05-05 22:22:04 -07:00
Andrew Gaul 709dc55b9e Upgrade to Jackson 2.7.3
Release notes:

https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.7.2
https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.7.3
2016-03-28 19:12:38 -07:00
Andrew Gaul 8b2a869341 Upgrade to logback 1.1.6
Release notes:

http://logback.qos.ch/news.html
2016-03-17 20:32:06 -07:00
Andrew Gaul bc87ec94f8 Upgrade to slf4j 1.7.19
Release notes:

http://www.slf4j.org/news.html
2016-03-17 19:35:54 -07:00
Andrew Gaul 2296b8228b Add configuration to ignore unknown headers
Fixes #130.
2016-03-12 23:15:45 -07:00
Andrew Gaul d878642b5d Add quirks for google-cloud-storage 2016-03-09 13:35:02 -08:00
Andrew Gaul eece05f02e Fix path-based GCS credentials
Providing both credential and the credential property used only the
latter, which was not expanded when credential is a file.  Also expand
credential in tests.  References #128.
2016-03-09 13:35:02 -08:00
Andrew Gaul 6292d28c9c Add EventualBlobStore
This models eventually-consistent behavior.  This implementation uses
two buckets and client writes going to the first bucket and reads to
the second.  Operations later replicate from the first to the second
with a variable delays.  A more complete implementation could flap
between the strongly- and eventually-consistent buckets and arbitrary
reorder operations which conclude with last-writer wins.  Fixes #65.
2016-03-01 17:13:39 -08:00
Andrew Gaul f204680d84 Add gofakes3 to references 2016-03-01 09:51:12 -08:00
Andrew Gaul 0351ee73dc Expand GCS credential files into PEMs 2016-02-26 17:45:33 -08:00
Andrew Gaul add2e222df Add s3rver to references 2016-02-25 08:37:38 -08:00
Andrew Gaul e670537822 Handle Swift quirks in jclouds tests 2016-02-20 00:49:16 -08:00
Andrew Gaul 2062aadfeb Handle conditional HEAD object requests 2016-02-18 11:48:48 -08:00
Andrew Gaul 52ba2c843f Add support for conditional copy object
Fixes #113.
2016-02-16 20:31:12 -08:00
Andrew Gaul d66b539f2c Reduce visibility of methods 2016-02-16 16:16:51 -08:00
Andrew Gaul 1cacf66cf8 Upgrade to logback 1.1.5
Release notes:

http://logback.qos.ch/news.html
2016-02-15 11:46:54 -08:00
Andrew Gaul 16908c030f Upgrade to Jetty 9.2.15.v20160210
https://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00088.html
2016-02-13 07:35:25 -08:00
Andrew Gaul 51908e409a Upgrade to slf4j 1.7.16
Release notes:

http://www.slf4j.org/news.html
2016-02-12 21:42:49 -08:00