Wykres commitów

1001 Commity (8c1fc80e9e5f2719cb714753e9249492537bbd32)

Autor SHA1 Wiadomość Data
johnnyaug 4cc29f9c3c support custom s3 proxy endpoint in docker 2020-12-28 16:20:10 +09:00
Falk Reimann d7281b1b1e CORS header for MultiPart Requests
Adding CORS headers `Access-Control-Allow-Origin` and
`Access-Control-Allow-Methods` in Multipart Reposnes if the
`Origin` Header is included in the Request and does match the
CORS rules.
2020-09-28 22:14:40 +09:00
Andrew Gaul 27e6a98f84 Enable Glacier storage class tests 2020-08-21 23:12:46 +09:00
Andrew Gaul 6d2a9428c8 Skip failing testPutMultipartInputStream 2020-08-21 23:12:01 +09:00
Andrew Gaul d6a735c256 Build Docker image with openjdk8 2020-08-21 10:34:42 +09:00
Andrew Gaul ec0f56a5b4 Quote all parameters to Docker script
This addresses and issue with non-file GCS credentials with embedded
newlines.  Fixes #328.
2020-08-21 10:13:52 +09:00
Andrew Gaul 78fb790910 Upgrade to jclouds 2.3.0 2020-07-24 18:39:27 +09:00
Andrew Gaul 08c822c28a Rebase onto latest s3-tests
Uncovered an issue with incorrect escaping.
2020-07-18 12:52:13 +09:00
Andrew Gaul 0613da2fcb Handle empty list blobs with opaque markers (Azure)
Fixes #326.
2020-07-17 19:06:44 +09:00
Andrew Gaul 34b844fcaf Do not accept multipart sizes less than 5 MB
Continue to enforce greater minimum blob sizes when storage backend
requires it.  Fixes #324.
2020-06-24 22:59:48 +09:00
Andrew Gaul 1e9c660cdf Upgrade to Modernizer Maven Plugin 2.1.0
Changelog:

https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-2.1.0
https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-2.0.0
https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.9.0
https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.8.0
2020-06-21 14:16:27 +09:00
Andrew Gaul 6e490ff68f Upgrade to SpotBugs 4.0.5 2020-06-21 14:15:16 +09:00
Andrew Gaul e638111d05 Bump to 1.7.2-SNAPSHOT 2020-05-13 23:34:29 +09:00
Andrew Gaul 5087ecee1d s3proxy 1.7.1 release 2020-05-13 23:30:58 +09:00
Andrew Gaul d24a0df6e6 Upgrade to jclouds 2.2.1
Release notes:

https://jclouds.apache.org/releasenotes/2.2.1/
2020-05-13 23:29:16 +09:00
Andrew Gaul 90ee040784 Update a few HTTP links to HTTPS 2020-05-04 19:49:36 +09:00
Andrew Gaul 51ce7a91ad Update copyright year 2020-05-02 19:50:19 +09:00
Andrew Gaul f99ca068b7 Reorganize support heading 2020-04-29 14:48:23 +09:00
Andrew Gaul 195039660e Prefer modern markdown heading style 2020-04-29 14:43:39 +09:00
n.fraison 9d21a73591 Use original uri to compute canonical_request in s3v4 signature
Currently canonical_request is based on a canonical_uri for which bucket name is prepend
if dns path style is used which is not compatible with s3v4 signature mechanism
2020-04-25 12:57:27 +09:00
Andrew Gaul 0ff8ec0e97 Do not emit error code when stream is committed
If an error occurs when writing the body of a response, e.g.,
TimeoutException, previously S3Proxy would try to emit the AWS error
code.  Since this stream was already opened and closed, this failed
and Jetty emitted this warning:

Could not send response error 500: java.lang.IllegalStateException:
STREAM

References #303.
2019-11-10 12:57:58 +09:00
Andrew Gaul 3db5a8a496 Specify Travis config validation 2019-10-24 14:07:39 -07:00
Andrew Gaul 6291e93582 Update copyright year 2019-10-22 10:26:10 -07:00
Andrew Gaul 71e98d8e54 Bump to 1.7.1-SNAPSHOT 2019-10-21 11:06:16 -07:00
Andrew Gaul 8eb91ad359 s3proxy 1.7.0 release 2019-10-21 11:00:48 -07:00
Andrew Gaul 2f87ebb5f4 Rebase onto latest s3-tests 2019-10-21 10:58:42 -07:00
Andrew Gaul f3f0913dc8 Honor fetch-owner parameter during ListV2
In practice this emits bogus information.  Found via s3-tests.
2019-10-21 09:58:11 -07:00
Andrew Gaul b2c1d40bfd Upgrade to jclouds 2.2.0
Release notes:

https://jclouds.apache.org/releasenotes/2.2.0/

Notably this works around the ancient gson dependency.  Fixes #148.
2019-10-21 08:50:22 -07:00
Andrew Gaul 1c97909e10 Depend on JDK 8
Travis seems to have removed JDK 7.
2019-10-18 10:40:45 -07:00
Andrew Gaul 17c4fa8ba1 Upgrade to jaxb-api 2.3.1 2019-10-18 10:22:29 -07:00
Andrew Gaul fa9e2dbcc3 Upgrade to jackson-dataformat-xml 2.10.0 2019-10-18 10:21:21 -07:00
Andrew Gaul 87e6406fb7 Upgrade to assertj 1.7.1
Release notes:

https://joel-costigliola.github.io/assertj/assertj-core-older-releases.html#assertj-core-1.7.1
2019-10-18 10:19:17 -07:00
Andrew Gaul 5afd255c16 Upgrade to slf4j 1.7.28
Release notes:

https://www.slf4j.org/news.html
2019-10-18 10:16:56 -07:00
Andrew Gaul 814986eff6 Upgrade to aws-java-sdk-s3 1.11.655 2019-10-18 09:56:45 -07:00
Andrew Gaul 36a7da8c83 Upgrade to commons-fileupload 1.4
Release notes:

https://www.apache.org/dist/commons/fileupload/RELEASE-NOTES.txt
2019-10-18 09:55:30 -07:00
Daan Kerkhofs 9abc9931f7 Fixes 299 Emit 404 for non-existing bucket during GetBucketAcl 2019-09-06 09:52:14 -07:00
Andrew Gaul 9e474b1334 Document the service path 2019-08-14 09:19:54 -07:00
Andrew Gaul 3571f354f1 Configure findbugs-slf4f
Also fix some logging nits.
2019-08-09 21:13:12 -07:00
Andrew Gaul a5e904dc00 Upgrade to spotbugs-maven-plugin 3.1.12
Changelog:

https://github.com/spotbugs/spotbugs/blob/3.1.12/CHANGELOG.md
2019-08-09 21:13:12 -07:00
Andrew Gaul afc75706d2 Rebase onto latest s3-tests
Also add tenant configuration.
2019-07-29 14:22:36 -07:00
Andrew Gaul 3beef5662a Fix error-prone 2.3.3 warnings 2019-07-09 10:29:55 -07:00
Andrew Gaul 5049131d62 Bump to 1.6.3-SNAPSHOT 2019-07-03 10:31:03 -07:00
Andrew Gaul d2f4f30012 s3proxy 1.6.2 release 2019-07-03 10:26:05 -07:00
Andrew Gaul 83664acd89 Rebase onto latest s3-tests 2019-07-02 15:00:24 -07:00
Andrew Gaul 7b1c46fb65 Include KeyCount in List V2 responses
Found via s3-tests.
2019-07-02 14:56:18 -07:00
Andrew Gaul 30b8677831 Remove another useless debug message 2019-07-02 00:19:38 -07:00
Timur Alperovich e37300dd3f UploadPartCopy: Fail if improper source range.
S3Proxy should check the format of the x-amz-copy-source-range value
when handling an UploadPartCopy request. The patch changes the behavior
to return an InvalidArgument error along with the matching error
description to AWS S3. To match the error format, the S3Exception class
is modified to return the actual error message, rather than the String
version of the error code.

Corresponding tests will be added to ceph/s3-tests.

Fixes: #304
2019-06-24 16:03:47 -07:00
Andrew Gaul 1966efc269 Remove useless debug messages 2019-06-22 09:46:28 -07:00
Andrew Gaul 7d7ee0d794 Do not depend on a specific distribution
Trusty is at end of life and S3Proxy should not depend on much
specific from its environment.
2019-06-09 22:03:34 -07:00
Andrew Gaul bba3950f35 Remove sudo: false
Travis deprecated this:

https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
2019-06-09 18:55:53 -07:00