[Cyberduck-trac] [Cyberduck] #7509: Unexpected file names being saved causes data loss

Cyberduck trac at trac.cyberduck.ch
Fri Oct 25 19:58:46 UTC 2013


#7509: Unexpected file names being saved causes data loss
---------------------------+---------------------------
 Reporter:  chris deeming  |         Owner:  dkocher
     Type:  defect         |        Status:  closed
 Priority:  normal         |     Milestone:  4.4.1
Component:  webdav         |       Version:  4.4
 Severity:  normal         |    Resolution:  thirdparty
 Keywords:                 |  Architecture:  Intel
 Platform:  Mac OS X 10.9  |
---------------------------+---------------------------

Comment (by chris deeming):

 A little bit too quick to close this ticket. Quite disappointed. The only
 thing that has changed in the setup is Cyberduck 4.4. Essentially
 Cyberduck has introduced "a feature" or some other change that breaks
 backwards compatibility with other applications.

 Here's the log drawers:

 This is the output from 4.4 (not working):


 {{{
 GET
 /admindav.php/Public_Templates/Master%20Style%20%280%29/webdav_test13.html
 HTTP/1.1
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4 (Mac OS X/10.9) (x86_64)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 HTTP/1.1 200 Ok
 Date: Fri, 25 Oct 2013 19:40:56 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 ETag: c51ce410c124a10e0db5e4b97fc2af39
 Content-Length: 2
 Keep-Alive: timeout=5, max=100
 Connection: Keep-Alive
 Content-Type: text/html
 PROPFIND /admindav.php/Public_Templates/Master%20Style%20%280%29/ HTTP/1.1
 Depth: 1
 Content-Type: text/xml; charset=utf-8
 Content-Length: 99
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4 (Mac OS X/10.9) (x86_64)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 HTTP/1.1 207 Multi-Status
 Date: Fri, 25 Oct 2013 19:41:05 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 Keep-Alive: timeout=5, max=100
 Connection: Keep-Alive
 Transfer-Encoding: chunked
 Content-Type: application/xml; charset=utf-8
 PROPFIND /admindav.php/Public_Templates/Master%20Style%20%280%29/ HTTP/1.1
 Depth: 1
 Content-Type: text/xml; charset=utf-8
 Content-Length: 99
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4 (Mac OS X/10.9) (x86_64)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 HTTP/1.1 207 Multi-Status
 Date: Fri, 25 Oct 2013 19:41:06 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 Keep-Alive: timeout=5, max=99
 Connection: Keep-Alive
 Transfer-Encoding: chunked
 Content-Type: application/xml; charset=utf-8
 PUT /admindav.php/Public_Templates/Master%20Style%20%280%29/webdav_test13
 .html-b421701a-f176-4284-a052-dc431d76876c HTTP/1.1
 Expect: 100-continue
 Content-Length: 11
 Content-Type: application/octet-stream
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4 (Mac OS X/10.9) (x86_64)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 MOVE /admindav.php/Public_Templates/Master%20Style%20%280%29/webdav_test13
 .html-b421701a-f176-4284-a052-dc431d76876c HTTP/1.1
 Destination:
 http://localhost/admindav.php/Public_Templates/Master%20Style%20%280%29/webdav_test13.html
 Overwrite: T
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4 (Mac OS X/10.9) (x86_64)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 HTTP/1.1 403 Forbidden
 Date: Fri, 25 Oct 2013 19:41:07 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 Content-Length: 471
 Keep-Alive: timeout=5, max=98
 Connection: Keep-Alive
 Content-Type: application/xml; charset=utf-8
 HTTP/1.1 204 No Content
 Date: Fri, 25 Oct 2013 19:41:07 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 Content-Length: 0
 Keep-Alive: timeout=5, max=100
 Connection: Keep-Alive
 Content-Type: text/html

 }}}

 And this is the output from 4.3.1 (working):

 {{{
 PROPFIND
 /admindav.php/Public_Templates/Master%20Style%20%280%29/webdav_test14.html
 HTTP/1.1
 Depth: 1
 Content-Type: text/xml; charset=utf-8
 Content-Length: 99
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.3.1 (Mac OS X/10.9) (i386)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 HTTP/1.1 207 Multi-Status
 Date: Fri, 25 Oct 2013 19:44:47 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 Content-Length: 504
 Keep-Alive: timeout=5, max=100
 Connection: Keep-Alive
 Content-Type: application/xml; charset=utf-8
 GET
 /admindav.php/Public_Templates/Master%20Style%20%280%29/webdav_test14.html
 HTTP/1.1
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.3.1 (Mac OS X/10.9) (i386)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 HTTP/1.1 200 Ok
 Date: Fri, 25 Oct 2013 19:44:47 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 ETag: aab3238922bcc25a6f606eb525ffdc56
 Content-Length: 2
 Keep-Alive: timeout=5, max=99
 Connection: Keep-Alive
 Content-Type: text/html
 PUT
 /admindav.php/Public_Templates/Master%20Style%20%280%29/webdav_test14.html
 HTTP/1.1
 Expect: 100-continue
 Content-Length: 10
 Content-Type: text/html
 Host: localhost
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.3.1 (Mac OS X/10.9) (i386)
 Authorization: Basic Q2hyaXMgRGVlbWluZzpCaWdmb290MTIz
 HTTP/1.1 200 Ok
 Date: Fri, 25 Oct 2013 19:44:56 GMT
 Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2
 PHP/5.4.10
 X-Powered-By: PHP/5.4.10
 Content-Length: 0
 Keep-Alive: timeout=5, max=100
 Connection: Keep-Alive
 Content-Type: text/html
 X-Pad: avoid browser bug

 }}}

-- 
Ticket URL: <https://trac.cyberduck.ch/ticket/7509#comment:6>
Cyberduck <http://cyberduck.ch>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows


More information about the Cyberduck-trac mailing list