Brian Bland 
							
						 
					 
					
						
						
							
						
						490a2f5a55 
					 
					
						
						
							
							Updates Swift driver to support new storagedriver.FileWriter interface  
						
						... 
						
						
						
						Signed-off-by: Brian Bland <brian.bland@docker.com > 
						
						
					 
					
						2016-03-08 16:38:39 -08:00 
						 
				 
			
				
					
						
							
							
								davidli 
							
						 
					 
					
						
						
							
						
						aa08ced9d7 
					 
					
						
						
							
							driver/swift: treat empty object list as a PathNotFoundError  
						
						... 
						
						
						
						Swift returns an empty object list when trying to read a non-existing object path, treat it as a
PathNotFoundError when trying to list a non existing virtual directory.
Signed-off-by: David li <wenquan.li@hpe.com > 
						
						
					 
					
						2015-12-08 12:04:04 -08:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						b596464d38 
					 
					
						
						
							
							Use bulk delete to remove segments in Swift driver  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-12-04 12:16:49 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Scothern 
							
						 
					 
					
						
						
							
						
						aaf448b2de 
					 
					
						
						
							
							Merge pull request  #1141  from lebauce/swift-no-missing-segment  
						
						... 
						
						
						
						Ensure read after write for segments 
						
						
					 
					
						2015-11-10 10:39:43 -08:00 
						 
				 
			
				
					
						
							
							
								Aaron Lehmann 
							
						 
					 
					
						
						
							
						
						accfa46f9b 
					 
					
						
						
							
							Fix empty delete requests with Swift fs driver  
						
						... 
						
						
						
						The Delete method lists objects under the given path and tries to delete
all of them with a bulk delete request. If the path has no objects
underneath it, the body of this request will be empty, which causes
HTTP-level issues. Specifically, Go's HTTP client senses the empty
request buffer and doesn't include a Content-Length, which causes the
Swift server to fail the request.
This commit fixes the problem by avoiding sending empty bulk delete
requests. This is the correct thing to do anyway, since there's no
reason to request deletion of zero objects.
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com > 
						
						
					 
					
						2015-11-09 15:33:05 -08:00 
						 
				 
			
				
					
						
							
							
								amitshukla 
							
						 
					 
					
						
						
							
						
						7840a5bc8f 
					 
					
						
						
							
							Fix for issue 664:  https://github.com/docker/distribution/issues/664  
						
						... 
						
						
						
						Errors thrown by storage drivers don't have the name of the driver, causing user
confusion about whether the error is coming from Docker or from a storage driver.
This change adds the storage driver name to each error message.
This required changing ErrUnsupportedDriver to a type, leading to code changes
whenever ErrUnsupportedDriver is used.  The tests check whether the driver name
appears in the error message.
Signed-off-by: Amit Shukla <amit.shukla@docker.com > 
						
						
					 
					
						2015-11-03 11:19:17 -08:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						34c1d0ed50 
					 
					
						
						
							
							Ensure read after write for segments  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-11-03 17:09:52 +01:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						11546b5309 
					 
					
						
						
							
							Add support for temporary URL for Swift driver  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-11-03 09:59:50 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Scothern 
							
						 
					 
					
						
						
							
						
						1039e2dc26 
					 
					
						
						
							
							Merge pull request  #950  from jackpgriffin/master  
						
						... 
						
						
						
						Skip creating swift container if already exists 
						
						
					 
					
						2015-10-01 10:15:54 -07:00 
						 
				 
			
				
					
						
							
							
								Jack Griffin 
							
						 
					 
					
						
						
							
						
						8ceca304b0 
					 
					
						
						
							
							Skip creating swift container if already exists  
						
						... 
						
						
						
						Signed-off-by: Jack Griffin <jackpg14@gmail.com > 
						
						
					 
					
						2015-09-04 18:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Hua Wang 
							
						 
					 
					
						
						
							
						
						8f5f6a4e59 
					 
					
						
						
							
							Add TrustId parameter to swift driver  
						
						... 
						
						
						
						github/ncw/swift has added support for trust, so let's add it.
Signed-off-by: Hua Wang <wanghua.humble@gmail.com > 
						
						
					 
					
						2015-09-02 15:05:29 +08:00 
						 
				 
			
				
					
						
							
							
								davidli 
							
						 
					 
					
						
						
							
						
						b2935158b2 
					 
					
						
						
							
							Remove IPC support from test file  
						
						... 
						
						
						
						Signed-off-by: Li Wenquan <wenquan.li@hp.com > 
						
						
					 
					
						2015-07-21 23:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						81765f8cbb 
					 
					
						
						
							
							Catch either missing containers or objects  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						52d28ec81a 
					 
					
						
						
							
							Do not use Swift server side copy for manifests to handle >5G files  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						000dec3c6f 
					 
					
						
						
							
							Inline Swift errors handling  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						661f197f68 
					 
					
						
						
							
							Retrieve all the objects using pagination  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						704e082254 
					 
					
						
						
							
							Do not create objects for directories  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						f190aa4a7c 
					 
					
						
						
							
							Refactor segment path concatenation code  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						0807282859 
					 
					
						
						
							
							Use http.StatusRequestedRangeNotSatisfiable instead of error code  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						7a5aa32a64 
					 
					
						
						
							
							Use file instead of filepath as it may cause troubles on Windows  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						91d74a3ee2 
					 
					
						
						
							
							Protect against deletion of objects with the same prefix  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						01686e2c07 
					 
					
						
						
							
							Show distribution version in User-Agent  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						913fe195fd 
					 
					
						
						
							
							Do not use suite style testing for Swift specific tests  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						1b28eea232 
					 
					
						
						
							
							Rename environment variables to run Swift testsuite  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						2524f300dc 
					 
					
						
						
							
							Check file has been opened before closing it  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						fbc74a6457 
					 
					
						
						
							
							Rename DriverParameters structure to Parameters  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						80bfcb68a8 
					 
					
						
						
							
							Change folder mime type to application/vnc.swift.directory  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						7b0276dce5 
					 
					
						
						
							
							Add code documentation  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						5cce023aa9 
					 
					
						
						
							
							Do not read segment if no padding is necessary  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						d91c4cb694 
					 
					
						
						
							
							Improve 404 errors handling  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						9ab55eae39 
					 
					
						
						
							
							Use only one Swift container for both files and manifests  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						a1ae7f7122 
					 
					
						
						
							
							Increase default chunk size to 20M  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								davidli 
							
						 
					 
					
						
						
							
						
						062d6266cf 
					 
					
						
						
							
							Add support for Openstack Identity v3 API  
						
						... 
						
						
						
						Signed-off-by: Li Wenquan <wenquan.li@hp.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						3f9e7ed169 
					 
					
						
						
							
							Use 'prefix' parameter instead of 'path' when listing files  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						1d46bb2bcc 
					 
					
						
						
							
							Create full folder hierarchy instead of just the top level folder  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						4e619bc9b1 
					 
					
						
						
							
							Remove one level of indentation in swift path handling code  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						75ce67c469 
					 
					
						
						
							
							Use mitchellh/mapstructure library to parse Swift parameters  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						ea81e208a4 
					 
					
						
						
							
							Move Dynamic Large Object handling to dedicated methods  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						8a22c0f4e1 
					 
					
						
						
							
							Simplify code that handles non existing manifests  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						16a49ade16 
					 
					
						
						
							
							Handle error during copy of original content  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								nevermosby 
							
						 
					 
					
						
						
							
						
						9f7f23e373 
					 
					
						
						
							
							Update the import path for swift driver test  
						
						... 
						
						
						
						Signed-off-by: Li Wenquan <wenquan.li@hp.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								davidli 
							
						 
					 
					
						
						
							
						
						1f4eb7b735 
					 
					
						
						
							
							Use gofmt to format the code of swift driver.  
						
						... 
						
						
						
						Signed-off-by: Li Wenquan <wenquan.li@hp.com > 
						
						
					 
					
						2015-07-21 23:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain Baubeau 
							
						 
					 
					
						
						
							
						
						cce4956131 
					 
					
						
						
							
							Add Openstack Swift storage driver  
						
						... 
						
						
						
						Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com > 
						
						
					 
					
						2015-07-21 23:55:08 +02:00