Jesse Vogt 
							
						 
					 
					
						
						
						
						
							
						
						
							3b4cd1c27b 
							
						 
					 
					
						
						
							
							switch from calling clean in loop to undoing clean in delete_keys  
						
						
						
						
					 
					
						2019-09-24 17:07:58 -05:00 
						 
				 
			
				
					
						
							
							
								Jesse Vogt 
							
						 
					 
					
						
						
						
						
							
						
						
							2df0309db5 
							
						 
					 
					
						
						
							
							unquote key name multiple times until stable value  
						
						
						
						
					 
					
						2019-09-24 16:10:08 -05:00 
						 
				 
			
				
					
						
							
							
								Gapex 
							
						 
					 
					
						
						
						
						
							
						
						
							d8e69a9a36 
							
						 
					 
					
						
						
							
							list with prifix  
						
						
						
						
					 
					
						2019-09-17 12:44:48 +08:00 
						 
				 
			
				
					
						
							
							
								Gapex 
							
						 
					 
					
						
						
						
						
							
						
						
							a466ef2d1b 
							
						 
					 
					
						
						
							
							check key & common prefix in unit test'  
						
						
						
						
					 
					
						2019-09-17 12:42:33 +08:00 
						 
				 
			
				
					
						
							
							
								Gapex 
							
						 
					 
					
						
						
						
						
							
						
						
							1c36e1e2c5 
							
						 
					 
					
						
						
							
							update unit test and fix StartAfter  
						
						
						
						
					 
					
						2019-09-17 10:42:10 +08:00 
						 
				 
			
				
					
						
							
							
								Gapex 
							
						 
					 
					
						
						
						
						
							
						
						
							c04c72d435 
							
						 
					 
					
						
						
							
							update MaxKeys unite test  
						
						
						
						
					 
					
						2019-09-16 18:09:42 +08:00 
						 
				 
			
				
					
						
							
							
								Gapex 
							
						 
					 
					
						
						
						
						
							
						
						
							84715e9a2a 
							
						 
					 
					
						
						
							
							add truncate unite test  
						
						
						
						
					 
					
						2019-09-16 16:46:19 +08:00 
						 
				 
			
				
					
						
							
							
								Łukasz Sznuk 
							
						 
					 
					
						
						
						
						
							
						
						
							e0304bc500 
							
						 
					 
					
						
						
							
							Allows leading // for mocked s3 paths ( #1637 ).  
						
						
						
						
					 
					
						2019-08-28 16:17:45 +02:00 
						 
				 
			
				
					
						
							
							
								Berislav Kovacki 
							
						 
					 
					
						
						
						
						
							
						
						
							b7884ef903 
							
						 
					 
					
						
						
							
							Add S3 support for INTELLIGENT_TIERING, GLACIER and DEEP_ARCHIVE storage  
						
						... 
						
						
						
						* Add INTELLIGENT_TIERING, GLACIER and DEEP_ARCHIVE as valid storage
classes for objects
* Add ObjectNotInActiveTierError error on PUT object copy for GLACIER
and DEEP_ARCHIVE storage class objects 
						
						
					 
					
						2019-08-05 17:34:39 +02:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5abe56fd2b 
							
						 
					 
					
						
						
							
							Merge pull request  #2250  from szczeles/s3_delete_objects_boto3  
						
						... 
						
						
						
						Raising MalformedXML exception when using boto3 client and s3.delete_objects() 
						
						
					 
					
						2019-07-23 22:41:45 -05:00 
						 
				 
			
				
					
						
							
							
								Mariusz Strzelecki 
							
						 
					 
					
						
						
						
						
							
						
						
							51d96ae8f3 
							
						 
					 
					
						
						
							
							Test split into boto and boto3 part  
						
						
						
						
					 
					
						2019-07-23 20:53:45 +02:00 
						 
				 
			
				
					
						
							
							
								Ruslan Kuprieiev 
							
						 
					 
					
						
						
						
						
							
						
						
							615d427c6d 
							
						 
					 
					
						
						
							
							tests: multipart: use REDUCED_PART_SIZE and variable part size  
						
						... 
						
						
						
						There is no reason to use 5M chunks, especially with the reduced_part_size
decorator. Also made part_size to be variable to add extra layer of
testing to make sure that moto is handling that scenario correctly.
Signed-off-by: Ruslan Kuprieiev <ruslan@iterative.ai> 
						
						
					 
					
						2019-07-20 16:26:24 +03:00 
						 
				 
			
				
					
						
							
							
								Ruslan Kuprieiev 
							
						 
					 
					
						
						
						
						
							
						
						
							2c2dff22bc 
							
						 
					 
					
						
						
							
							moto: s3: support partNumber for head_object  
						
						... 
						
						
						
						To support it, we need to keep multipart info in the key itself when
completing multipart upload.
Fixes  #2154 
Signed-off-by: Ruslan Kuprieiev <ruslan@iterative.ai> 
						
						
					 
					
						2019-07-15 20:47:29 +03:00 
						 
				 
			
				
					
						
							
							
								Mariusz Strzelecki 
							
						 
					 
					
						
						
						
						
							
						
						
							f32db6e64a 
							
						 
					 
					
						
						
							
							Raising MalformedXML exception when using boto3 client and s3.delete_objects()  
						
						
						
						
					 
					
						2019-07-11 09:53:23 +02:00 
						 
				 
			
				
					
						
							
							
								Aden Khan 
							
						 
					 
					
						
						
						
						
							
						
						
							b2adbf1f48 
							
						 
					 
					
						
						
							
							Adding the functionality and test so that the If-Modified-Since header is honored in GET Object  
						
						... 
						
						
						
						Signed-off-by: Aden Khan <aakhan@sep.com> 
						
						
					 
					
						2019-07-03 14:25:08 -04:00 
						 
				 
			
				
					
						
							
							
								Alexander Mohr 
							
						 
					 
					
						
						
						
						
							
						
						
							7271fb9391 
							
						 
					 
					
						
						
							
							Fix S3 backend operations with VersionId ( #2055 )  
						
						... 
						
						
						
						* fix s3 issues
* fix merge conflict
* fix and add test cases 
						
						
					 
					
						2019-05-25 20:19:33 +01:00 
						 
				 
			
				
					
						
							
							
								Gregory Bataille 
							
						 
					 
					
						
						
						
						
							
						
						
							d952410965 
							
						 
					 
					
						
						
							
							1987 support transfer acceleration ( #2018 )  
						
						... 
						
						
						
						* chore(): remove executable flag on moto/s3/response.py
* chore(): ignore .eggs temp file
* feat(#1987 ): get bucket acceleration support
* feat(#1987 ): put bucket acceleration support
* feat(#1987 ): suspend undefined bucket is a no-op
* feat(#1987 ): validate accelerate_configuration status
* feat(#1987 ): bucket containing dots do not support acceleration
* doc(#1987 ): update implementation coverage 
						
						
					 
					
						2019-05-25 11:19:00 +01:00 
						 
				 
			
				
					
						
							
							
								Yaroslav Admin 
							
						 
					 
					
						
						
						
						
							
						
						
							b85d21b8fe 
							
						 
					 
					
						
						
							
							Fixed copy-object from unversioned bucket to versioned bucket  
						
						... 
						
						
						
						The response of the copy-object operation was missing VersionId property
when source bucket is not versioned. 
						
						
					 
					
						2019-04-02 15:30:01 +02:00 
						 
				 
			
				
					
						
							
							
								Mike Grima 
							
						 
					 
					
						
						
						
						
							
						
						
							921b5a3227 
							
						 
					 
					
						
						
							
							Fixing broken tests  #2126  
						
						... 
						
						
						
						- KMS
- S3
- CloudFormation (Thanks kgutwin!) 
						
						
					 
					
						2019-03-28 10:09:03 -07:00 
						 
				 
			
				
					
						
							
							
								Gilbert Gilb's 
							
						 
					 
					
						
						
						
						
							
						
						
							dedb53371e 
							
						 
					 
					
						
						
							
							[S3] Support null version ids for buckets with versioning disabled  
						
						
						
						
					 
					
						2019-03-09 10:21:49 +01:00 
						 
				 
			
				
					
						
							
							
								Domenico Testa 
							
						 
					 
					
						
						
						
						
							
						
						
							6897a118ed 
							
						 
					 
					
						
						
							
							Fixing S3 copy_key error when using unicode.  
						
						
						
						
					 
					
						2019-02-16 16:42:00 +01:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
						
						
							
						
						
							c2a1f4eb14 
							
						 
					 
					
						
						
							
							Fix S3 bucket location test.  
						
						
						
						
					 
					
						2018-12-29 07:07:29 -05:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97d9d46770 
							
						 
					 
					
						
						
							
							Merge pull request  #1999  from dargueta/s3-spooling  
						
						... 
						
						
						
						Don't store S3 entirely in memory 
						
						
					 
					
						2018-12-28 21:29:19 -05:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dec665be43 
							
						 
					 
					
						
						
							
							Merge pull request  #1986  from okomestudio/ts/fix-s3-common-prefix-pagination  
						
						... 
						
						
						
						Activate proper pagination for S3 common prefixes 
						
						
					 
					
						2018-12-28 21:22:07 -05:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e681f55ba1 
							
						 
					 
					
						
						
							
							Merge branch 'master' into bucket-name-length-limit  
						
						
						
						
					 
					
						2018-12-28 21:04:10 -05:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65364a8e71 
							
						 
					 
					
						
						
							
							Merge pull request  #1961  from gbataille/fix_1959_location_constraint_us_east_1  
						
						... 
						
						
						
						Fix 1959 location constraint us east 1 
						
						
					 
					
						2018-12-28 21:00:29 -05:00 
						 
				 
			
				
					
						
							
							
								Diego Argueta 
							
						 
					 
					
						
						
						
						
							
						
						
							1998d59cfc 
							
						 
					 
					
						
						
							
							Add more tests to please Coveralls  
						
						
						
						
					 
					
						2018-12-20 11:40:13 -08:00 
						 
				 
			
				
					
						
							
							
								Diego Argueta 
							
						 
					 
					
						
						
						
						
							
						
						
							191ad6d778 
							
						 
					 
					
						
						
							
							Make keys pickleable  
						
						
						
						
					 
					
						2018-12-20 11:15:15 -08:00 
						 
				 
			
				
					
						
							
							
								Diego Argueta 
							
						 
					 
					
						
						
						
						
							
						
						
							2cc8784e5c 
							
						 
					 
					
						
						
							
							Restore files modified in non-working fix.  
						
						
						
						
					 
					
						2018-12-18 14:53:52 -08:00 
						 
				 
			
				
					
						
							
							
								Diego Argueta 
							
						 
					 
					
						
						
						
						
							
						
						
							b0a280bde2 
							
						 
					 
					
						
						
							
							Move S3 storage to SpooledTemporaryFile  
						
						
						
						
					 
					
						2018-12-18 14:20:48 -08:00 
						 
				 
			
				
					
						
							
							
								Taro Sato 
							
						 
					 
					
						
						
						
						
							
						
						
							2038fa92be 
							
						 
					 
					
						
						
							
							Activate proper pagination for S3 common prefixes  
						
						
						
						
					 
					
						2018-12-05 16:17:28 -08:00 
						 
				 
			
				
					
						
							
							
								Jon Michaelchuck 
							
						 
					 
					
						
						
						
						
							
						
						
							009b02bcd5 
							
						 
					 
					
						
						
							
							Raise a client error if PutBucketTags request contains duplicate keys  
						
						... 
						
						
						
						A PutBucketTags request with duplicate keys will raise a ClientError
with code InvalidTag and message 'Cannot provide multiple Tags with the
same key'. 
						
						
					 
					
						2018-11-26 15:56:46 -08:00 
						 
				 
			
				
					
						
							
							
								Jon Michaelchuck 
							
						 
					 
					
						
						
						
						
							
						
						
							fb7e52becc 
							
						 
					 
					
						
						
							
							Check bucket name length at CreateBucket  
						
						... 
						
						
						
						Check that s3 bucket names follow the documented length restriction:
'Bucket names must be at least 3 and no more than 63 characters long.'
See https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html  
						
						
					 
					
						2018-11-22 06:08:03 -06:00 
						 
				 
			
				
					
						
							
							
								Grégory Bataille 
							
						 
					 
					
						
						
						
						
							
						
						
							b0eb7b263e 
							
						 
					 
					
						
						
							
							test( #1959 ): us-east-1 located bucket should return a None LocationConstraint  
						
						
						
						
					 
					
						2018-11-20 19:42:51 +01:00 
						 
				 
			
				
					
						
							
							
								Grégory Bataille 
							
						 
					 
					
						
						
						
						
							
						
						
							9291ff533a 
							
						 
					 
					
						
						
							
							test( #1959 ): LocationConstraint us-east-1 should be refused  
						
						
						
						
					 
					
						2018-11-20 18:56:56 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Beilke 
							
						 
					 
					
						
						
						
						
							
						
						
							12e0a38b56 
							
						 
					 
					
						
						
							
							add TODO for testing exceptions with aimu and nve  
						
						
						
						
					 
					
						2018-10-05 11:04:55 -05:00 
						 
				 
			
				
					
						
							
							
								Jon Beilke 
							
						 
					 
					
						
						
						
						
							
						
						
							9b5f983cb5 
							
						 
					 
					
						
						
							
							add action validation to set_lifecycle()  
						
						
						
						
					 
					
						2018-10-03 01:11:11 -05:00 
						 
				 
			
				
					
						
							
							
								Jon Beilke 
							
						 
					 
					
						
						
						
						
							
						
						
							ea4fcaa82a 
							
						 
					 
					
						
						
							
							add support for NoncurrentVersionTransition, NoncurrentVersionExpiration, and AbortIncompleteMultipartUpload actions to s3 lifecycle rules  
						
						
						
						
					 
					
						2018-10-03 00:40:28 -05:00 
						 
				 
			
				
					
						
							
							
								Jordan Upiter 
							
						 
					 
					
						
						
						
						
							
						
						
							756b5d6671 
							
						 
					 
					
						
						
							
							Add support for multiple delete markers on an s3 object  
						
						
						
						
					 
					
						2018-09-11 10:41:01 -04:00 
						 
				 
			
				
					
						
							
							
								TheDooner64 
							
						 
					 
					
						
						
						
						
							
						
						
							e67a8c6f1b 
							
						 
					 
					
						
						
							
							Revert minor changes to s3 tests  
						
						
						
						
					 
					
						2018-08-05 19:18:11 -04:00 
						 
				 
			
				
					
						
							
							
								TheDooner64 
							
						 
					 
					
						
						
						
						
							
						
						
							77f0a61c9f 
							
						 
					 
					
						
						
							
							Add scaffolding for Glue service, including create_database and get_database for the Glue Data Catalog  
						
						
						
						
					 
					
						2018-08-05 19:18:11 -04:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0309d1ec39 
							
						 
					 
					
						
						
							
							Merge pull request  #1707  from Whamied/etag-no-quote-patch  
						
						... 
						
						
						
						Added support for multipart upload completion with unquoted etags 
						
						
					 
					
						2018-07-19 10:05:07 -04:00 
						 
				 
			
				
					
						
							
							
								Waleed Hamied 
							
						 
					 
					
						
						
						
						
							
						
						
							f8fdd439ad 
							
						 
					 
					
						
						
							
							Added support for multipart upload confirmation with unquoted etags  
						
						
						
						
					 
					
						2018-07-03 15:36:41 -04:00 
						 
				 
			
				
					
						
							
							
								Sanjeev Suresh 
							
						 
					 
					
						
						
						
						
							
						
						
							2ebd5f7359 
							
						 
					 
					
						
						
							
							tests for prefixes that return empty result sets  
						
						
						
						
					 
					
						2018-06-22 11:59:01 -07:00 
						 
				 
			
				
					
						
							
							
								Alec Rajeev 
							
						 
					 
					
						
						
						
						
							
						
						
							6c10dc0403 
							
						 
					 
					
						
						
							
							Fix Storage Class error handling ( #1653 )  
						
						... 
						
						
						
						Added check for valid storage classes in set_key and copy_key
added unit test for standard storage and infrequent access 
						
						
					 
					
						2018-06-07 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Mohr 
							
						 
					 
					
						
						
						
						
							
						
						
							07540a35fe 
							
						 
					 
					
						
						
							
							add unittest  
						
						
						
						
					 
					
						2018-05-03 02:30:29 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Grima 
							
						 
					 
					
						
						
						
						
							
						
						
							4184acc0d2 
							
						 
					 
					
						
						
							
							Added Filtering support for S3 lifecycle ( #1535 )  
						
						... 
						
						
						
						* Added Filtering support for S3 lifecycle
Also added `ExpiredObjectDeleteMarker`.
closes  #1533 
closes  #1479 
* Result set no longer contains "Prefix" if "Filter" is set. 
						
						
					 
					
						2018-04-02 14:19:14 -07:00 
						 
				 
			
				
					
						
							
							
								Colin Jones 
							
						 
					 
					
						
						
						
						
							
						
						
							1a8a4a084d 
							
						 
					 
					
						
						
							
							S3 Ignore Subdomain for Bucketname Flag ( #1419 )  
						
						... 
						
						
						
						* Some circumstances need subdomains to be ignored rather that interpreted as bucketname, this patch allows such behaviour to be configured
* Adding helper case whereby localstack features as path based exception
* Remove whitespace :( 
						
						
					 
					
						2018-03-21 09:33:09 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Grima 
							
						 
					 
					
						
						
						
						
							
						
						
							cc14114afe 
							
						 
					 
					
						
						
							
							Implemented S3 get/put_notification_configuration ( #1516 )  
						
						... 
						
						
						
						closes  #973  
					
						2018-03-21 09:11:24 -07:00 
						 
				 
			
				
					
						
							
							
								Steve Pulec 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0414cc51c1 
							
						 
					 
					
						
						
							
							Merge pull request  #1499  from srikiraju/fix/s3-list-deleted  
						
						... 
						
						
						
						S3: Do not attempt to return deleted files in bucket listing 
						
						
					 
					
						2018-03-07 07:08:07 -05:00