75c43bfb6c 
								
							 
						 
						
							
							
								
								ListMultipartUploads, ListObjectParts return empty response ( #4694 )  
							
							... 
							
							
							
							Also, periodically removes incomplete multipart uploads older than 2 weeks. 
							
						 
						
							2017-08-04 10:45:57 -07:00  
				
					
						
							
							
								 
						
							
								0543d45fb3 
								
							 
						 
						
							
							
								
								fix: OwnerID in response should be 64 character in length. ( #4554 )  
							
							... 
							
							
							
							Rather than sending a custom "minio" string, we can
change this to `sha256('arn:aws:iam::minio:user/admin')`.
Fixes  #4553  
							
						 
						
							2017-06-20 15:01:13 -07:00  
				
					
						
							
							
								 
						
							
								a86c2e2ce1 
								
							 
						 
						
							
							
								
								xl/fs: Return InvalidPart{} error for part ETag mismatch. ( #4541 )  
							
							... 
							
							
							
							Fixes  #4539  
						
							2017-06-17 11:20:39 -07:00  
				
					
						
							
							
								 
						
							
								18c4e5d357 
								
							 
						 
						
							
							
								
								Enable browser support for gateway ( #4425 )  
							
							
							
						 
						
							2017-06-01 09:43:20 -07:00  
				
					
						
							
							
								 
						
							
								155a90403a 
								
							 
						 
						
							
							
								
								fs/erasure: Rename meta 'md5Sum' as 'etag'. ( #4319 )  
							
							... 
							
							
							
							This PR also does backend format change to 1.0.1
from 1.0.0.  Backward compatible changes are still
kept to read the 'md5Sum' key. But all new objects
will be stored with the same details under 'etag'.
Fixes  #4312  
							
						 
						
							2017-05-14 12:05:51 -07:00  
				
					
						
							
							
								 
						
							
								99ddd35343 
								
							 
						 
						
							
							
								
								docs: use IEC format such as iB everywhere. ( #4247 )  
							
							
							
						 
						
							2017-05-05 08:28:08 -07:00  
				
					
						
							
							
								 
						
							
								a7afa469e2 
								
							 
						 
						
							
							
								
								xl: Add stat calls to keep track of ignored errors. ( #4117 )  
							
							... 
							
							
							
							Such that in a situation where all errors were
ignored we need to reduce the errors using
readQuorum to get a consistent error value.
Without this change errors generated will
never be consistent with for an expected scenario.
For example in a 6 disk setup 1 disk is missing
and 5 do not have the volume (testbucket)
Without this change Stat() would result in different
errors depending on which disk died. Can cause
confusion to S3 client application.
This change addresses need to track type of
errors we ignored and bring readQuorum to
choose the maximally occuring as the value
of truth. 
							
						 
						
							2017-04-14 01:46:16 -07:00  
				
					
						
							
							
								 
						
							
								6683247080 
								
							 
						 
						
							
							
								
								tests: Fix the sopradic test failure in TestListObjectPartsDiskNotFound ( #4107 )  
							
							... 
							
							
							
							getBucketInfo() should keep track errors ignored,
such that in a situation where all errors were
ignored we need to reduce the errors using readQuorum
to get a consistent error value.
This is the problem we see with DiskNotFound test
disks are randomly removed.
Fixes  #4095  
							
						 
						
							2017-04-12 15:38:35 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								62f8343879 
								
							 
						 
						
							
							
								
								Add constants for commonly used values. ( #3588 )  
							
							... 
							
							
							
							This is a consolidation effort, avoiding usage
of naked strings in codebase. Whenever possible
use constants which can be repurposed elsewhere.
This also fixes `goconst ./...` reported issues. 
							
						 
						
							2017-01-18 12:24:34 -08:00  
				
					
						
							
							
								 
						
							
								98a6a2bcab 
								
							 
						 
						
							
							
								
								obj: Return objectInfo for CompleteMultipartUpload(). ( #3587 )  
							
							... 
							
							
							
							This patch avoids doing GetObjectInfo() in similar way
how we did for PutOject(). 
							
						 
						
							2017-01-16 19:23:43 -08:00  
				
					
						
							
							
								 
						
							
								1c699d8d3f 
								
							 
						 
						
							
							
								
								fs: Re-implement object layer to remember the fd ( #3509 )  
							
							... 
							
							
							
							This patch re-writes FS backend to support shared backend sharing locks for safe concurrent access across multiple servers. 
							
						 
						
							2017-01-16 17:05:00 -08:00  
				
					
						
							
							
								 
						
							
								825000bc34 
								
							 
						 
						
							
							
								
								Use humanize constants for KiB, MiB and GiB units. ( #3322 )  
							
							
							
						 
						
							2016-11-22 18:18:22 -08:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								51d1e6f75b 
								
							 
						 
						
							
							
								
								Fix missing CompleteMultipartUpload Etag. ( #3227 )  
							
							... 
							
							
							
							Fixes  #3224  
						
							2016-11-10 07:41:02 -08:00  
				
					
						
							
							
								 
						
							
								36639b65a9 
								
							 
						 
						
							
							
								
								rename completeMultipartMD5() into getCompleteMultipartMD5(). ( #3051 )  
							
							
							
						 
						
							2016-10-24 13:56:13 -07:00  
				
					
						
							
							
								 
						
							
								41f9ab1c69 
								
							 
						 
						
							
							
								
								Translate storage access denied error to S3 Access Denied response ( #3015 )  
							
							
							
						 
						
							2016-10-20 16:09:55 -07:00  
				
					
						
							
							
								 
						
							
								61a18ed48f 
								
							 
						 
						
							
							
								
								sha256: Verify sha256 along with md5sum, signature is verified on the request early. ( #2813 )  
							
							
							
						 
						
							2016-10-02 15:51:49 -07:00  
				
					
						
							
							
								 
						
							
								5ecba587f7 
								
							 
						 
						
							
							
								
								api: Relax object name validation. ( #2814 )  
							
							... 
							
							
							
							Fixes  #2812  
						
							2016-09-30 16:56:36 -07:00  
				
					
						
							
							
								 
						
							
								b89a1cd482 
								
							 
						 
						
							
							
								
								tests: Implemented more tests for fs-v1*.go ( #2686 )  
							
							
							
						 
						
							2016-09-16 13:06:49 -07:00  
				
					
						
							
							
								 
						
							
								1ce339abeb 
								
							 
						 
						
							
							
								
								Fixing ineffssaign errors ( #2608 )  
							
							
							
						 
						
							2016-09-13 21:18:30 -07:00  
				
					
						
							
							
								 
						
							
								9358ee011b 
								
							 
						 
						
							
							
								
								logging: Print stack trace in case of errors.  
							
							... 
							
							
							
							fixes  #1827  
						
							2016-09-13 21:18:30 -07:00  
				
					
						
							
							
								 
						
							
								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