469 Commits

Author SHA1 Message Date
Bert Blommers
cf2ce3324a
S3: close FileHandles on reset (#5545) 2022-10-09 12:22:46 +00:00
Bobby Impollonia
82ee649242
TechDebt: Fix invalid escape sequence, enable pylint check (#5532) 2022-10-04 19:12:09 +00:00
Bert Blommers
aa7d68a688
Feature: Ability to seed Moto, and make random ID's deterministic (#5492) 2022-09-28 09:35:12 +00:00
Bert Blommers
c462688846
S3 - UploadFile with ChecksumAlgorithm changes body content (#5498) 2022-09-28 09:33:27 +00:00
Bert Blommers
72db853d08
TechDebt - remove Py2 references (#5488) 2022-09-20 14:08:01 +00:00
Bert Blommers
9fc64ad93b
Glue: allow multiple job runs (#5483) 2022-09-17 11:46:42 +00:00
Bert Blommers
5739db4701
S3:get_object() - Simple BucketPolicy validation (#5476) 2022-09-16 15:59:45 +00:00
Bert Blommers
53efd628c4
S3:head_object() now returns the PartsCount-header (#5438) 2022-08-31 18:34:56 +00:00
Bert Blommers
b6929b751d
Prepare release 4.0.1 (#5421) 2022-08-25 09:34:46 +00:00
Bert Blommers
58a313d294
S3 - Fix a bug when requesting a presigned URL on an object without ACL (#5417) 2022-08-24 21:17:17 +00:00
Cristopher Pinzón
a14469dafe
S3: Support for ownership rule configuration (#5409) 2022-08-24 10:48:13 +00:00
Cristopher Pinzón
126ac1777a
S3: Store and return ServerSideEncryption and KMS Key Id for Multiparts (#5393) 2022-08-23 21:08:37 +00:00
Cristopher Pinzón
7affaf3e52
S3: Checksum headers added to response (#5392) 2022-08-23 19:48:19 +00:00
Bert Blommers
3d913f8f15
MultiAccount support (#5192) 2022-08-13 09:49:43 +00:00
Cristopher Pinzón
20a2218ddc
S3 - avoid encoding of / (#5261) 2022-06-24 22:55:20 +00:00
Bert Blommers
7d8c05ebee
S3 - Return tag-count as string (#5258) 2022-06-23 20:38:22 +00:00
Bert Blommers
adaa7623c5
S3 multiparts - support ACLs (#5255) 2022-06-23 09:56:21 +00:00
Cristopher Pinzón
a44a9df21d
S3 - fix encoding for prefix (#5239) 2022-06-17 10:21:06 +00:00
Gabriel Roldán
7c00654647
Fix InvalidObjectState HTTP code (#5217) 2022-06-12 10:16:11 +00:00
Bert Blommers
a2c2c06243
Techdebt - Align models-responses integration for all services (#5207) 2022-06-09 17:40:22 +00:00
Daniel Birnstiel
f282cb03f0
Add state transition for restoring objects from S3 glacier (#5202) 2022-06-09 09:41:57 +00:00
Bert Blommers
79a2a9d423
Preparation for MultiAccount support (#5157) 2022-06-04 11:30:16 +00:00
Bert Blommers
0fe30b0440
MD5 - set usedforsecurity-parameter for all uses (#5190) 2022-06-03 09:41:30 +00:00
Cristopher Pinzón
b96eafb3c3
s3 key_name encoding should be variable (#5184) 2022-06-01 21:26:27 +00:00
Cristopher Pinzón
34a98d2c20
S3 - key_name url encoding for listing (#5181) 2022-06-01 11:03:40 +00:00
Bert Blommers
5a34a6599d
Events - send events to (subset of) targets (#5169) 2022-05-25 23:03:39 +00:00
Bert Blommers
957b3148e0
S3 - Return custom response when calling DeleteObjects without authentication (#5124) 2022-05-12 13:59:47 +00:00
Bert Blommers
e49e67aba5
Refactor - Extract CommonModels into separate file (#5121) 2022-05-11 20:18:35 +00:00
Thomas Rausch
e911341e6a
add indirection to access account id (#5098) 2022-05-08 22:25:40 +00:00
Bert Blommers
a666d59b58
S3 list_object_versions - ensure the prefix can contain a plus (#5097) 2022-05-05 11:06:31 +00:00
Bert Blommers
ac6d88518d
S3 - initial Notifications implementation (#5007) 2022-04-06 21:10:32 +00:00
Cristopher Pinzón
bd6b90a6ab
Extract region from auth headers for s3 bucket creation (#4983) 2022-03-31 10:47:29 +00:00
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
Amit Shah
e84cc20abe
Fix copying S3 objects, when using MetadataDirective='REPLACE' (#4883) 2022-02-24 13:21:27 -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
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
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