Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								91588209fa 
								
							 
						 
						
							
							
								
								obj: Object api handle all errors in common location. ( #1343 )  
							
							 
							
							
							
						 
						
							2016-04-25 12:47:31 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								e0f8fed011 
								
							 
						 
						
							
							
								
								object: handle Error responses and handle errDiskFull. ( #1331 )  
							
							 
							
							
							
						 
						
							2016-04-19 02:42:10 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								02ad48466d 
								
							 
						 
						
							
							
								
								error: Signature errors should be returned with APIErrorCode.  
							
							 
							
							... 
							
							
							
							The reasoning is that we can reply back with wide range of
S3 error responses, which would provide more richer context
to S3 client.
Fixes  #1267  
							
						 
						
							2016-03-31 23:28:40 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								fdf3d64793 
								
							 
						 
						
							
							
								
								error: Add proper prefixes for s3Error codes.  
							
							 
							
							... 
							
							
							
							This patch adds 'Err' prefix for all standard API
error codes and also adds a proper type for them. 
							
						 
						
							2016-03-10 18:38:46 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								d5057b3c51 
								
							 
						 
						
							
							
								
								accessPolicy: Implement Put, Get, Delete access policy.  
							
							 
							
							... 
							
							
							
							This patch implements Get,Put,Delete bucket policies
Supporting - http://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html 
Currently supports following actions.
   "*":                             true,
   "s3:*":                          true,
   "s3:GetObject":                  true,
   "s3:ListBucket":                 true,
   "s3:PutObject":                  true,
   "s3:CreateBucket":               true,
   "s3:GetBucketLocation":          true,
   "s3:DeleteBucket":               true,
   "s3:DeleteObject":               true,
   "s3:AbortMultipartUpload":       true,
   "s3:ListBucketMultipartUploads": true,
   "s3:ListMultipartUploadParts":   true,
following conditions for "StringEquals" and "StringNotEquals"
   "s3:prefix", "s3:max-keys" 
							
						 
						
							2016-03-08 17:44:50 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								aed62788d9 
								
							 
						 
						
							
							
								
								api: Implement multiple objects Delete api -  fixes   #956  
							
							 
							
							... 
							
							
							
							This API takes input XML input in following form.
```
<?xml version="1.0" encoding="UTF-8"?>
<Delete>
    <Quiet>true</Quiet>
    <Object>
         <Key>Key</Key>
    </Object>
    <Object>
         <Key>Key</Key>
    </Object>
    ...
</Delete>
```
and responds the list of successful deletes, list of errors
for all the deleted objects.
```
<?xml version="1.0" encoding="UTF-8"?>
<DeleteResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/ ">
  <Deleted>
    <Key>sample1.txt</Key>
  </Deleted>
  <Error>
    <Key>sample2.txt</Key>
    <Code>AccessDenied</Code>
    <Message>Access Denied</Message>
  </Error>
</DeleteResult>
``` 
							
						 
						
							2016-03-06 18:31:50 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								3ff8a1b719 
								
							 
						 
						
							
							
								
								api: Implement CopyObject s3 API, doing server side copy.  
							
							 
							
							... 
							
							
							
							Fixes  #1172  
							
						 
						
							2016-02-27 19:51:59 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								dd9aaa855c 
								
							 
						 
						
							
							
								
								web/rpc: Merge ports with API server.  
							
							 
							
							... 
							
							
							
							Fixes  #1081  and #1130  
							
						 
						
							2016-02-17 20:28:15 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								835b297ba7 
								
							 
						 
						
							
							
								
								fs: Fail createObject with appropriate message.  
							
							 
							
							... 
							
							
							
							Fail createObject() if a file already exists and one attempts
to create a prefix/directory by same name.
Send an approriate error back to the client as 409 Conflict. 
							
						 
						
							2016-02-03 21:49:36 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								682020ef2f 
								
							 
						 
						
							
							
								
								listObjects: Channel based changes.  
							
							 
							
							... 
							
							
							
							Supports:
 - prefixes
 - marker 
							
						 
						
							2016-01-25 20:39:38 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								3c71c5c80c 
								
							 
						 
						
							
							
								
								s3cmd: Handle support for s3cmd.  
							
							 
							
							
							
						 
						
							2015-12-09 17:16:53 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								7c91a8495f 
								
							 
						 
						
							
							
								
								signature/region: Remove 'milkyway' and use 'us-east-1' as default.  
							
							 
							
							... 
							
							
							
							Fixes  #980  
							
						 
						
							2015-11-23 13:40:23 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								dddb1650de 
								
							 
						 
						
							
							
								
								Add 5% cumulative reduction in total size of the disk  
							
							 
							
							... 
							
							
							
							This is done due to filesystem holding additional metadata and inode space
which is unaccounted for during min-free-disk calculation. 
							
						 
						
							2015-10-19 10:33:34 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								5b2fa33bdb 
								
							 
						 
						
							
							
								
								Implementing min-free-disk  
							
							 
							
							
							
						 
						
							2015-10-18 00:23:14 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								762b798767 
								
							 
						 
						
							
							
								
								Migrate this project to minio micro services code  
							
							 
							
							
							
						 
						
							2015-10-16 11:26:08 -07:00