[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