Commit Graph

335 Commits

Author SHA1 Message Date
Bert Blommers
eed32a5f72
Pylint - Enable more rules on source and tests-directory (#4929) 2022-03-11 20:28:45 -01:00
Bert Blommers
29d01c35bc
Update Black + formatting (#4926) 2022-03-10 13:39:59 -01:00
Bert Blommers
142249fbdc S3:CompleteMultipartUpload - error on empty part list 2022-02-24 22:34:59 -01:00
Bert Blommers
8ba4bb63c5 S3 - ListObjectVersions: Limit DeleteMarkers by Prefix 2022-02-24 21:04:34 -01:00
Bert Blommers
f15e451815 S3 - Refactor tests 2022-02-24 20:51:01 -01:00
Amit Shah
e84cc20abe
Fix copying S3 objects, when using MetadataDirective='REPLACE' (#4883) 2022-02-24 13:21:27 -01:00
Bert Blommers
eba0fb8adc
HTTPBin is unavailable quite often - try example.com instead (#4843) 2022-02-08 15:35:37 -01:00
Sam Watson
433a57da68
raise an error on attempt to copy s3 object to itself without changing anything (#4838) 2022-02-08 09:02:09 -01:00
Cristopher Pinzón
500ed1a90b
Addition of bucket name when creating a key object (#4824) 2022-02-06 23:23:39 -01:00
Roman Rader
fc1ef55adc
Missing VersionID for versioned buckets in API (#4796) 2022-01-26 22:24:51 -01:00
Bert Blommers
35d3c72039
S3 - missing features (#4793) 2022-01-25 18:25:39 -01:00
Bert Blommers
6610862a8f
Separate S3Control methods from S3 (#4745) 2022-01-18 19:10:22 -01:00
Bert Blommers
9c8744ff64
Refactor Class-decorator logic to reset per test (#4419) 2022-01-18 16:58:21 -01:00
Bert Blommers
aa70ee254d
Remove deprecated decorators + boto dependency (#4378) 2022-01-18 14:18:57 -01:00
Bert Blommers
d118d592ca
Pylint remaining source code (#4760) 2022-01-14 18:51:49 -01:00
Ingyu Hwang (Evan)
56c3eb6e51
fix(s3/listparts): check parts length (#4724) 2021-12-27 18:23:26 -01:00
interimadd
b4175994e6
S3 - Error when restoring non arhive object (#4670) 2021-12-07 12:00:42 -01:00
Grisha Kostyuk
9ca50c3474
copy ContentType and Metadata from source object (#4666) 2021-12-07 11:14:19 -01:00
Bert Blommers
c6815c1a4b
Pylint - run on source directories (abc only for now) (#4647) 2021-12-01 22:06:58 -01:00
Cristopher Pinzón
1ac9b9949d
Correct status code for a versioned key search in not versioned bucket. (#4639) 2021-11-26 20:05:48 -01:00
Bert Blommers
4be96719ba
S3 - Fix corner cases multi upload (#4624) 2021-11-23 18:47:48 -01:00
FloatingGhost
3f8895a9a3
[s3] Allow KMS SSE parameters in copy_object (#4593) 2021-11-18 19:57:12 -01:00
Bert Blommers
a912fc4cac
Feature: Allow custom endpoints for S3 (#4562) 2021-11-17 20:02:14 -01:00
Jordan Sanders
7664cab828
Set version_id to null without bucket versioning (#4574) 2021-11-15 19:25:34 -01:00
Bert Blommers
60d9667da2
S3 - Fix NoSuchKey-format (#4572) 2021-11-14 16:16:58 -01:00
Bert Blommers
dfe01dad17
S3 - Remove double quotes on ETag after copy (#4561) 2021-11-11 10:51:09 -01:00
Bert Blommers
dfb380d887
S3 - PutObject cant specify ACL and Grant (#4550) 2021-11-09 21:49:37 -01:00
Bert Blommers
0bad68f9f0
S3 - create_multipart_upload - support tags (#4548) 2021-11-09 18:49:29 -01:00
Bert Blommers
eb1d127851
Feature: S3 - enable encryption when copying keys (#4535) 2021-11-06 22:12:01 -01:00
Vincent Barbaresi
33ad777f71
add back OPTIONS key response after implementing CORS in #4497 (#4528) 2021-11-05 12:19:06 -01:00
Bert Blommers
ccd216dfe5
S3 - get_object() should error for Glacier-class (#4523) 2021-11-02 22:02:14 -01:00
Brandon Bodnar
6264fb292c
fix: S3 CopyObjects with embedded percent encoding (#4514) 2021-11-01 21:17:06 -01:00
Vincent Barbaresi
03c170e206
S3: Implement CORS headers in OPTIONS requests (#4497) 2021-10-30 10:02:30 +00:00
Vincent Barbaresi
ecdd395bec
Fix range headers: use response_headers parameters instead of creating a new dict (#4502) 2021-10-30 09:49:42 +00:00
Bert Blommers
e388a25141
S3 - Return default content type (#4439) 2021-10-19 16:46:23 +00:00
Bert Blommers
14a69c7524
Techdebt: Enable pylint rules (#4432) 2021-10-18 19:44:29 +00:00
Bert Blommers
135edda994
S3 - get/put/delete replication config (#4421) 2021-10-16 17:26:09 +00:00
Shreesha Addala
c62bd5ca41
Enforce tagging restrictions for S3 object (#4417) 2021-10-15 19:10:28 +00:00
Bert Blommers
d916fd636f
S3:list_object_versions() - Implement Delimiter + KeyMarker (#4413) 2021-10-14 18:13:40 +00:00
Bert Blommers
df1732c737
S3 - list_objects(MaxKeys=0) (#4411) 2021-10-14 09:49:50 +00:00
Bert Blommers
52df393b5a
S3 - Move ACL tests to dedicated file (#4397) 2021-10-12 17:50:36 +00:00
Bert Blommers
773e9a9f79
S3 - Allow for keyname that is just an empty space (#4244) 2021-10-09 10:12:26 +00:00
Bert Blommers
c3503081bc
S3: HeadBucket requests should be authenticated (#4346) 2021-09-25 17:25:27 +00:00
Bert Blommers
6dfb539a97
Rewrite deprecated S3 tests (#3889) 2021-09-21 20:06:42 +00:00
Bert Blommers
c53183db70
S3 - Correct error when creating a bucket that already exists (#4257) 2021-09-01 16:30:01 +01:00
Bert Blommers
dc49232734
S3 - HeadObject should authenticate requests (#4240) 2021-08-29 14:49:05 +01:00
Bert Blommers
532386327d
S3 - Add RequestId to responses (#3836) 2021-08-28 08:32:14 +01:00
Bert Blommers
0317c502f0
S3 ListParts API: use MaxParts parameter (#3658) 2021-08-28 07:38:16 +01:00
Bert Blommers
684cafa2b8
S3 - Allow uploads using a PUT request without content-type (#3699) 2021-08-28 06:10:16 +01:00
Bert Blommers
8d4596a366
Prep Release 2.2.4 (#4205)
* S3 - Refactor logic to models.py, out of Response-class

* Changelog for release 2.2.4
2021-08-21 15:05:40 +01:00