Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							6b68c0170f 
							
						 
					 
					
						
						
							
							For streaming signature do not save content-encoding in PutObject() ( #3776 )  
						
						 
						
						... 
						
						
						
						Content-Encoding is set to "aws-chunked" which is an S3 specific
API value which is no meaning for an object. This is how S3
behaves as well for a streaming signature uploaded object. 
						
						
					 
					
						2017-02-20 12:07:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anis Elleuch 
							
						 
					 
					
						
						
						
						
							
						
						
							70e70446bb 
							
						 
					 
					
						
						
							
							signv4: Read always returns EOF when stream ends ( #3692 )  
						
						 
						
						... 
						
						
						
						When EOF is reached, further calls of Read() doesn't return io.EOF
but continue to work as it expects to have more data, this PR fixes
the behavior 
						
						
					 
					
						2017-02-06 14:19:27 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							77a192a7b5 
							
						 
					 
					
						
						
							
							Implement CopyObjectPart API ( #3663 )  
						
						 
						
						... 
						
						
						
						This API is implemented to allow copying data from an
existing source object to an ongoing multipart operation
http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadUploadPartCopy.html 
Fixes  #3662  
						
						
					 
					
						2017-01-31 09:38:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							69559aa101 
							
						 
					 
					
						
						
							
							objAPI: Implement CopyObject API. ( #3487 )  
						
						 
						
						... 
						
						
						
						This is written so that to simplify our handler code
and provide a way to only update metadata instead of
the data when source and destination in CopyObject
request are same.
Fixes  #3316  
						
						
					 
					
						2016-12-26 16:29:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							e8ce3b64ed 
							
						 
					 
					
						
						
							
							Generate and use access/secret keys properly ( #3498 )  
						
						 
						
						
						
						
					 
					
						2016-12-26 10:21:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							825000bc34 
							
						 
					 
					
						
						
							
							Use humanize constants for KiB, MiB and GiB units. ( #3322 )  
						
						 
						
						
						
						
					 
					
						2016-11-22 18:18:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							bef0a50bc1 
							
						 
					 
					
						
						
							
							Cleanup and fixes ( #3273 )  
						
						 
						
						... 
						
						
						
						* newRequestID() (previously generateUploadID()) returns string than byte array.
* Remove unclear comments and added appropriate comments.
* SHA-256, MD5 Hash functions return Hex/Base64 encoded string than byte array.
* Remove duplicate MD5 hasher functions.
* Rename listObjectsValidateArgs() into validateListObjectsArgs()
* Remove repeated auth check code in all bucket request handlers.
* Remove abbreviated names in bucket-metadata
* Avoid nested if in bucketPolicyMatchStatement()
* Use ioutil.ReadFile() instead of os.Open() and ioutil.ReadAll()
* Set crossDomainXML as constant. 
						
						
					 
					
						2016-11-21 13:51:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							a8ab02a73a 
							
						 
					 
					
						
						
							
							v4/presign: Fix presign requests when there are more signed headers. ( #3222 )  
						
						 
						
						... 
						
						
						
						This fix removes a wrong logic which fails for requests which
have more signed headers in a presign request.
Fixes  #3217  
						
						
					 
					
						2016-11-10 21:57:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							51d1e6f75b 
							
						 
					 
					
						
						
							
							Fix missing CompleteMultipartUpload Etag. ( #3227 )  
						
						 
						
						... 
						
						
						
						Fixes  #3224  
						
						
					 
					
						2016-11-10 07:41:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							9c2cfb5cb6 
							
						 
					 
					
						
						
							
							tests: Add missing unit test cases for AbortMultipartUploadHandler(). ( #3200 )  
						
						 
						
						... 
						
						
						
						Fixes  #3070  
						
						
					 
					
						2016-11-08 16:25:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							91a0ade908 
							
						 
					 
					
						
						
							
							tests: add unit test for HeadObjectHandler ( #3197 )  
						
						 
						
						... 
						
						
						
						Fixes  #3068  
						
						
					 
					
						2016-11-07 16:02:27 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							286a8924fd 
							
						 
					 
					
						
						
							
							Add leak detection to object-handler tests. ( #3195 )  
						
						 
						
						
						
						
					 
					
						2016-11-06 21:53:50 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							3e8cb8c937 
							
						 
					 
					
						
						
							
							build: ineffassign fixes. ( #3134 )  
						
						 
						
						
						
						
					 
					
						2016-10-30 23:32:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							63f1b4fdf4 
							
						 
					 
					
						
						
							
							mispell fixes. ( #3100 )  
						
						 
						
						
						
						
					 
					
						2016-10-26 08:46:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							31f2db6880 
							
						 
					 
					
						
						
							
							Remove leftover debug statement from PutObject StreamingSignature unit-test ( #3099 )  
						
						 
						
						
						
						
					 
					
						2016-10-26 03:17:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							12cd2da265 
							
						 
					 
					
						
						
							
							Add PutObjectHandler unit tests covering failure cases ( #3096 )  
						
						 
						
						
						
						
					 
					
						2016-10-26 02:06:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							36639b65a9 
							
						 
					 
					
						
						
							
							rename completeMultipartMD5() into getCompleteMultipartMD5(). ( #3051 )  
						
						 
						
						
						
						
					 
					
						2016-10-24 13:56:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							070d3610ff 
							
						 
					 
					
						
						
							
							tests: V2 Signature tests for object-handlers. ( #2931 )  
						
						 
						
						
						
						
					 
					
						2016-10-14 20:52:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							a5921b5743 
							
						 
					 
					
						
						
							
							Use same timestamp for all chunks in chunked signature ( #2908 )  
						
						 
						
						
						
						
					 
					
						2016-10-11 23:46:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							ff91ecb177 
							
						 
					 
					
						
						
							
							tests: Adding unknown signature type test for API handlers. ( #2905 )  
						
						 
						
						
						
						
					 
					
						2016-10-11 20:38:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							2d5e988a6d 
							
						 
					 
					
						
						
							
							Refactor streaming signatureV4 w/ state machine ( #2862 )  
						
						 
						
						... 
						
						
						
						* Refactor streaming signatureV4 w/ state machine
- Used state machine to make transitions between reading chunk header,
  chunk data and trailer explicit.
* debug: add print/panic statements to gather more info on CI failure
* Persist lastChunk status between Read() on ChunkReader
... remove panic() which was added as interim aid for debugging.
* Add unit-tests to cover v4 streaming signature 
						
						
					 
					
						2016-10-10 01:42:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							09463265ce 
							
						 
					 
					
						
						
							
							tests: Adding anonymous requests tests for bucket policy handlers. ( #2882 )  
						
						 
						
						
						
						
					 
					
						2016-10-08 01:04:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							8f4cf2a7d0 
							
						 
					 
					
						
						
							
							tests: anonymous/unsigned tests for object handler API's . ( #2881 )  
						
						 
						
						
						
						
					 
					
						2016-10-07 23:28:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							30183c4a9a 
							
						 
					 
					
						
						
							
							tests: cleanup and unsigned request test. ( #2880 )  
						
						 
						
						... 
						
						
						
						- Cleaning up of ListMultipartUpload API test for improving readability,
  code maintainance and extensibility.
- Moving ListMultipartUploads to Go 1.7 sub tests.
- Using the new Anonymous request helper function for
  ListMultipartUploads. 
						
						
					 
					
						2016-10-07 20:16:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							d1df5e0ae1 
							
						 
					 
					
						
						
							
							tests: Add helper function for API handler anonymous request tests. ( #2876 )  
						
						 
						
						... 
						
						
						
						- Add helper function for API handler anonymous request tests.
- Add PutObject Part Anonymous request case using the new helper
  function to validate its functionality. 
						
						
					 
					
						2016-10-07 11:16:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							97f4989945 
							
						 
					 
					
						
						
							
							tests: cleaning up. ( #2875 )  
						
						 
						
						... 
						
						
						
						- Clean up PutObjectPart and ListObjectPart API handler tests.
- Add more comments, make the tests more readable.
- Add verification for HTTP response status code.
- Initialize the test using object Layer.
- Move to Go 1.7 sub tests. 
						
						
					 
					
						2016-10-07 08:02:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							a8105ec068 
							
						 
					 
					
						
						
							
							- Test utility function for easy asserting of cases wherein objectLayer ( #2865 )  
						
						 
						
						... 
						
						
						
						is `nil` in API handlers.
- Remove the existing tests for the `nil` check and use the new method
  to test for object layer being `nil`. 
						
						
					 
					
						2016-10-06 13:34:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							402c92beda 
							
						 
					 
					
						
						
							
							Add listObjectParts test w/ unknown request signature type ( #2847 )  
						
						 
						
						
						
						
					 
					
						2016-10-04 07:57:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							6a9013b97c 
							
						 
					 
					
						
						
							
							misspell fixes. ( #2835 )  
						
						 
						
						
						
						
					 
					
						2016-10-04 00:09:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							73b50aea2d 
							
						 
					 
					
						
						
							
							Add preSign auth type tests for ListObjectPartsHandler and PutObjectPartHandler ( #2834 )  
						
						 
						
						
						
						
					 
					
						2016-10-03 22:05:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							4f902d42b2 
							
						 
					 
					
						
						
							
							Add unit-tests for ListObjectParts API handler ( #2826 )  
						
						 
						
						... 
						
						
						
						* Add missing uploadID test
... make variables in test code unexported.
* Add ServerNotInitialized test for ListObjectPartsHandler
* Add tests for ListObjectParts with signatureV2 and Anonymous requests
* Add failure test cases for ListObjectParts 
						
						
					 
					
						2016-10-03 08:54:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							61a18ed48f 
							
						 
					 
					
						
						
							
							sha256: Verify sha256 along with md5sum, signature is verified on the request early. ( #2813 )  
						
						 
						
						
						
						
					 
					
						2016-10-02 15:51:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krishnan Parthasarathi 
							
						 
					 
					
						
						
						
						
							
						
						
							ddeb8242d8 
							
						 
					 
					
						
						
							
							PutObjectPartHandler unit-tests ( #2810 )  
						
						 
						
						
						
						
					 
					
						2016-10-01 08:23:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							5885ffc8ae 
							
						 
					 
					
						
						
							
							signature: Add legacy signature v2 support transparently. ( #2811 )  
						
						 
						
						... 
						
						
						
						Add new tests as well. 
						
						
					 
					
						2016-09-30 14:32:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							b8903d842c 
							
						 
					 
					
						
						
							
							api/complete-multipart: fixes and tests. ( #2719 )  
						
						 
						
						... 
						
						
						
						* api/complete-multipart: tests and simplification.
- Removing the logic of sending white space characters.
- Fix for incorrect HTTP response status for certain cases.
- Tests for New Multipart Upload and Complete Multipart Upload.
* tests: test for Delelete Object API handler 
						
						
					 
					
						2016-09-21 20:08:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							7d37dea449 
							
						 
					 
					
						
						
							
							tests: Add more streaming signature tests. ( #2713 )  
						
						 
						
						... 
						
						
						
						Part fix for #2621  
						
						
					 
					
						2016-09-16 02:45:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karthic Rao 
							
						 
					 
					
						
						
						
						
							
						
						
							b247ec9352 
							
						 
					 
					
						
						
							
							tests: refactor object-handler tests. ( #2656 )  
						
						 
						
						... 
						
						
						
						- Move the initialization to a common executor for object Layer API
  tests.d 
						
						
					 
					
						2016-09-13 21:18:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anis Elleuch 
							
						 
					 
					
						
						
						
						
							
						
						
							239a34ca97 
							
						 
					 
					
						
						
							
							Add tests for regular and streaming v4 PutObject Handler ( #2618 )  
						
						 
						
						
						
						
					 
					
						2016-09-13 21:18:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							bccf549463 
							
						 
					 
					
						
						
							
							server: Move all the top level files into cmd folder. ( #2490 )  
						
						 
						
						... 
						
						
						
						This change brings a change which was done for the 'mc'
package to allow for clean repo and have a cleaner
github drop in experience. 
						
						
					 
					
						2016-08-18 16:23:42 -07:00