Wykres commitów

607 Commity (0b76a5c76d50c98e64270636ceb9f50f48e88a86)

Autor SHA1 Wiadomość Data
Andrew Gaul 6e52c54c6d Bump version to 1.3.0 2015-01-22 13:54:45 -08:00
Andrew Gaul 772a092b84 Add maven-gpg-plugin 2015-01-22 13:54:45 -08:00
Andrew Gaul af9cde3046 Add maven-javadoc-plugin and maven-source-plugin
This will deploy javadoc and source to Maven Central.
2015-01-22 13:50:26 -08:00
Andrew Gaul fb0f321303 Improve CommonPrefixes support
References #5.
2015-01-22 13:30:28 -08:00
Andrew Gaul 7815a79548 Emit NotImplemented with unknown parameters
This ensures that requests like multi-part upload and version
operations emit the intended responses.
2015-01-19 20:06:58 -08:00
Andrew Gaul bae51b500a Reduce exception handling scope 2015-01-16 15:56:08 -08:00
Andrew Gaul e1c7b22b7d Handle NoSuchBucket during copy object 2015-01-16 15:14:53 -08:00
Andrew Gaul 678ae67754 Upgrade to slf4j 1.7.10
Changelog:

http://www.slf4j.org/news.html
2015-01-16 11:10:20 -08:00
Andrew Gaul c435379f85 Upgrade to assertj 1.7.1
Changelog:

http://joel-costigliola.github.io/assertj/assertj-core-news.html#assertj-core-1.7.1
2015-01-16 11:10:19 -08:00
Andrew Gaul d81ee81a86 Handle null from HttpResponseException.getResponse 2015-01-15 18:36:14 -08:00
Andrew Gaul 05b63365bf Emit bogus CreationDate when not present 2015-01-15 18:23:22 -08:00
Andrew Gaul 869d47a5e1 Add JIRA issue for object ACLs 2015-01-14 14:10:28 -08:00
Andrew Gaul 7dff664c17 Add prefix to CommonPrefixes
Addresses s3cmd tests failures.
2015-01-14 12:24:23 -08:00
Andrew Gaul 5b5e9877b9 Improve support for x-amz-metadata-directive
Replace content metadata in addition to user metadata.  Addresses
s3cmd tests failures.
2015-01-13 23:32:46 -08:00
Andrew Gaul a6133a60a6 Honor force multipart in emulated copy object 2015-01-13 23:28:09 -08:00
Andrew Gaul 86665450ca URI decode copy source path
Fixes s3cmd tests failures seen with Unicode object names.  Follow on
to b91b8e25d7.
2015-01-13 18:44:59 -08:00
Andrew Gaul e3c49331ac Emit UTF-8 in object listing and multi-delete
Fixes s3cmd tests failures seen with Unicode object names.
2015-01-13 17:50:47 -08:00
Andrew Gaul 57687bd6d6 Bump version to 1.3.0-SNAPSHOT
1.2.0 released several months ago.
2015-01-11 20:49:18 -08:00
Andrew Gaul 946d34b03b Parse XML with StAX
This addresses issues with object names containing special characters.
Fixes #25.
2015-01-11 20:45:56 -08:00
Andrew Gaul f3221cb136 Emit XML via StAX
This addresses issues with object names containing special characters.
References #25.
2015-01-11 18:56:39 -08:00
Ka-Hing Cheung e955b998fb use static function in URLDecoder 2015-01-09 15:31:45 -08:00
Ka-Hing Cheung b91b8e25d7 uri decode path before passing them to lower layers 2015-01-06 15:54:36 -08:00
Andrew Gaul 15e11975a2 Allow kernel to pick S3Proxy port in tests 2015-01-06 15:05:21 -08:00
Ka-Hing Cheung 2dd3dac970 add test for % in blob name 2015-01-06 14:48:03 -08:00
Andrew Gaul ff551248a1 Fail V4 signature requests with InvalidArgument
This allows V4 clients like s3cmd to retry with V2 signatures.
References #24.
2015-01-06 14:42:29 -08:00
Andrew Gaul 0eac109276 Add logback.xml only to with jar-with-dependencies 2015-01-05 18:51:56 -08:00
Andrew Gaul 40d9aedca9 Add nexus-staging-maven-plugin 2015-01-05 13:34:27 -08:00
Ka-Hing Cheung dbd7304e65 make S3Proxy contructor public 2015-01-05 11:39:05 -08:00
Andrew Gaul 7093829090 Add Checkstyle to verify target 2015-01-04 17:26:47 -08:00
Andrew Gaul d513ea2eae Add Travis configuration 2015-01-04 17:24:31 -08:00
Andrew Gaul b8840aac35 Upgrade to Surefire 2.18.1
Changelog:

http://maven.40175.n5.nabble.com/Apache-Maven-Surefire-Plugin-2-18-1-Released-td5821513.html
2014-12-30 11:07:34 -08:00
Andrew Gaul 1f9fd7fa21 Consistently emit XML prologue and AWS namespace 2014-12-29 23:18:49 -08:00
Andrew Gaul a2c6bfc4cc Use correct container name with testHttpClient
This test still fails due to authorization issues.
2014-12-29 17:45:43 -08:00
Andrew Gaul 7b19250d05 Upgrade to Jetty 9.2.6.v20141205
Changelog:

http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00071.html
2014-12-29 17:11:43 -08:00
Andrew Gaul 807f6ef47c Explicitly handle get location 2014-12-29 16:29:30 -08:00
Andrew Gaul d33324797a Consistently flush before closing Writer 2014-12-28 14:52:36 -08:00
Andrew Gaul 711c0821d1 Sort subresources
This ensures deterministic signatures when requests have multiple
subresources, e.g., multipart uploads.
2014-12-21 23:11:59 -08:00
Andrew Gaul 08a7249bcf Upgrade to Modernizer Maven Plugin 1.2.2
Changelogs:

https://github.com/andrewgaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.2.2
https://github.com/andrewgaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.2.0
2014-12-17 04:27:29 -08:00
Andrew Gaul af4f3b1f3d Upgrade to slf4j 1.7.8
Changelog:

http://www.slf4j.org/news.html
2014-12-15 04:33:15 -08:00
Andrew Gaul 57b84a3fd8 Upgrade to JUnit 4.12
Release notes:

https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.12.md
2014-12-15 04:32:15 -08:00
Andrew Gaul ec4a513ed2 Upgrade to Jetty 9.2.5.v20141112
Changelog:

http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00070.html
2014-12-04 02:45:22 -08:00
Andrew Gaul 161fd3d847 Include delete as a signed resource
This allows multi-object delete to work and addresses a regression
introduced by e5c12c1777.
2014-12-03 22:59:36 -08:00
Andrew Gaul ae3598dbfb Emit InvalidAccessKeyId on access key mismatch
References #5.
2014-12-03 22:39:41 -08:00
Andrew Gaul 40c4d099d9 Handle invalid Content-Length during create bucket
References #5.
2014-12-03 18:36:15 -08:00
Andrew Gaul 3b2bd615a0 Simplify parsing of Content-Length and Content-MD5
HttpServletRequest uses null to indicate a header value which is
present but has no value.  Use empty String instead.
2014-12-03 04:30:54 -08:00
Ka-Hing Cheung e5c12c1777 more required parameters needed for signing
allows s3cmd info s3://bucket/ to work
2014-11-20 04:31:23 +01:00
Andrew Gaul 04ac43c2f2 Upgrade to Surefire 2.18
Notably this addresses SUREFIRE-1028 which prevented running single
test methods.

Changelog:

http://mail-archives.apache.org/mod_mbox/maven-announce/201411.mbox/%3CCAK2FUK2o_9oAUcWkAC=pbA5vejMKW0i0Pn9XBBo9cTg2uRFRYg@mail.gmail.com%3E
2014-11-18 16:27:06 +01:00
Ka-Hing Cheung 617b3ae3e9 more compatibility fixes for s3cmd
s3cmd uses virtual hostname for bucket name, with the host header
including the port. need to strip out the port to find out the
bucket name
2014-11-18 10:14:16 +01:00
Ka-Hing Cheung 004d12761e http header name is case insensitive
fixes compatibility with s3cmd
2014-11-18 03:45:58 +01:00
Andrew Gaul 559b1d36dd Clean up signer 2014-10-27 15:29:53 -07:00