[Cyberduck-trac] [Cyberduck] #6961: Renaming Folders in Openstack Swift Just Deletes Everything

Cyberduck trac at trac.cyberduck.ch
Thu Nov 15 23:16:14 CET 2012


#6961: Renaming Folders in Openstack Swift Just Deletes Everything
------------------------------+---------------------------
    Reporter:  K3Vinmcdonald  |      Owner:  dkocher
        Type:  defect         |     Status:  new
    Priority:  highest        |  Milestone:
   Component:  openstack      |    Version:  4.2.1
    Severity:  critical       |   Keywords:
Architecture:  Intel          |   Platform:  Mac OS X 10.8
------------------------------+---------------------------
 When using Cyberduck with Openstack Swift, renaming a folder deletes
 everything in the folder.

 Steps to reproduce:
 1. Log into a swift server from using cyberduck
 2. Create a container if one doesn't exist
 3. Create a folder in the container called 'test'
 4. Create a file in the container called 'file.txt'
 5. Attempt to rename the folder to 'test2'

 Expected Result: a 'test2' folder exists with 'file.txt' inside.

 Actual Result: 'test' and the file inside was deleted. 'test2' does not
 exist.


 Log Drawer output:
 {{{
 GET /auth/v1.0 HTTP/1.1
 x-auth-user: PRIVATE
 x-auth-key: PRIVATE
 Host: PRIVATE:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 200 OK
 X-Storage-Url: https://PRIVATE/v1/PRIVATE
 X-Storage-Token: PRIVATE
 X-Auth-Token: PRIVATE
 X-Trans-Id: tx10fca178e8fb4204a6a9b592b6ab32ff
 Content-Length: 453
 Date: Thu, 15 Nov 2012 21:57:55 GMT
 Connection: keep-alive
 GET /v1/PRIVATE?limit=10000&format=xml HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 200 OK
 X-Account-Meta-Nas-Id: 1178855
 X-Account-Object-Count: 10
 X-Account-Meta-Cdn-Id: 2117
 X-Account-Bytes-Used: 3300105
 X-Account-Container-Count: 9
 Accept-Ranges: bytes
 Content-Length: 833
 Content-Type: application/xml; charset=utf-8
 X-Trans-Id: txc93e68d1f42f4f438f253debe755e742
 Date: Thu, 15 Nov 2012 21:57:55 GMT
 Connection: keep-alive
 GET /v1/PRIVATE/rename_test?format=xml&prefix=&delimiter=%2F HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 200 OK
 X-Container-Object-Count: 0
 X-Container-Bytes-Used: 0
 Accept-Ranges: bytes
 Content-Length: 81
 Content-Type: application/xml; charset=utf-8
 X-Trans-Id: tx308589cbb1404cfc9d8bef27f0279840
 Date: Thu, 15 Nov 2012 21:58:05 GMT
 Connection: keep-alive
 PUT /v1/PRIVATE/rename_test/test HTTP/1.1
 X-Auth-Token: PRIVATE
 Content-Length: 0
 Content-Type: application/directory
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 201 Created
 Content-Length: 18
 Content-Type: text/html; charset=UTF-8
 Etag: d41d8cd98f00b204e9800998ecf8427e
 Last-Modified: Thu, 15 Nov 2012 21:58:11 GMT
 X-Trans-Id: tx74cc3b064cf14ca193faaee4510ce1f9
 Date: Thu, 15 Nov 2012 21:58:11 GMT
 Connection: keep-alive
 GET /v1/PRIVATE/rename_test?format=xml&prefix=test%2F&delimiter=%2F
 HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 200 OK
 X-Container-Object-Count: 1
 X-Container-Bytes-Used: 0
 Accept-Ranges: bytes
 Content-Length: 81
 Content-Type: application/xml; charset=utf-8
 X-Trans-Id: tx92a450dad3d64455878fe8b5ac1067eb
 Date: Thu, 15 Nov 2012 21:58:11 GMT
 Connection: keep-alive
 PUT /v1/PRIVATE/rename_test/test%2Ffile.txt HTTP/1.1
 X-Auth-Token: PRIVATE
 Content-Length: 0
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 201 Created
 Content-Length: 18
 Content-Type: text/html; charset=UTF-8
 Etag: d41d8cd98f00b204e9800998ecf8427e
 Last-Modified: Thu, 15 Nov 2012 21:58:17 GMT
 X-Trans-Id: tx0d74abc0ddaf4edca394ed4ab1e8b6fd
 Date: Thu, 15 Nov 2012 21:58:17 GMT
 Connection: keep-alive
 GET /v1/PRIVATE/rename_test?format=xml&prefix=test%2F&delimiter=%2F
 HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 200 OK
 X-Container-Object-Count: 2
 X-Container-Bytes-Used: 0
 Accept-Ranges: bytes
 Content-Length: 281
 Content-Type: application/xml; charset=utf-8
 X-Trans-Id: tx91a4fb5131b74290832700c75966753d
 Date: Thu, 15 Nov 2012 21:58:17 GMT
 Connection: keep-alive
 DELETE /v1/PRIVATE/rename_test/test%2Ffile.txt HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 204 No Content
 Content-Length: 0
 Content-Type: text/html; charset=UTF-8
 X-Trans-Id: tx2fe580243a404dff9fad626af2cfd5f6
 Date: Thu, 15 Nov 2012 21:58:37 GMT
 Connection: keep-alive
 DELETE /v1/PRIVATE/rename_test/test HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 204 No Content
 Content-Length: 0
 Content-Type: text/html; charset=UTF-8
 X-Trans-Id: tx0156b9826fb842f5a335b21972e9f23e
 Date: Thu, 15 Nov 2012 21:58:38 GMT
 Connection: keep-alive
 GET /v1/PRIVATE/rename_test?format=xml&prefix=test%2F&delimiter=%2F
 HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 200 OK
 X-Container-Object-Count: 0
 X-Container-Bytes-Used: 0
 Accept-Ranges: bytes
 Content-Length: 81
 Content-Type: application/xml; charset=utf-8
 X-Trans-Id: tx7945a947a735468487c5add3b758d21f
 Date: Thu, 15 Nov 2012 21:58:38 GMT
 Connection: keep-alive
 GET /v1/PRIVATE/rename_test?format=xml&prefix=&delimiter=%2F HTTP/1.1
 X-Auth-Token: PRIVATE
 Host: PRIVATE
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.2.1 (Mac OS X/10.8.2) (i386)
 HTTP/1.1 200 OK
 X-Container-Object-Count: 0
 X-Container-Bytes-Used: 0
 Accept-Ranges: bytes
 Content-Length: 81
 Content-Type: application/xml; charset=utf-8
 X-Trans-Id: tx1f07423c728e4d4db2a788cd22666712
 Date: Thu, 15 Nov 2012 21:58:38 GMT
 Connection: keep-alive

 }}}

-- 
Ticket URL: <http://trac.cyberduck.ch/ticket/6961>
Cyberduck <http://cyberduck.ch>
Open source FTP, SFTP, WebDAV, Cloud Files, Google Docs & Amazon S3 Browser for Mac & Windows.


More information about the Cyberduck-trac mailing list