[Cyberduck-trac] [Cyberduck] #7779: In-place editing of versioned S3 files fails

Cyberduck trac at trac.cyberduck.io
Fri Feb 7 21:39:51 UTC 2014


#7779: In-place editing of versioned S3 files fails
--------------------------+---------------------------
    Reporter:  zak_burke  |      Owner:
        Type:  defect     |     Status:  new
    Priority:  normal     |  Milestone:  4.4.4
   Component:  core       |    Version:  Nightly Build
    Severity:  normal     |   Keywords:
Architecture:             |   Platform:
--------------------------+---------------------------
 In Version 4.4.4 (14289) on Mac OS 10.9.1, in-place editing of a file on
 an S3 server with versioning enabled on the bucket fails. Instead of
 overwriting the existing document, a new document with a GUID appended to
 the filename is created; the original is unchanged. For example, editing
 and saving a file named "billing.html" will create a new file named
 "billing.html-3d7943b3-e8ad-4209-8021-b0ac46c82197". Downloading the file,
 editing it, and uploading it works fine.

 Here is a summary from the log:

 HEAD /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:55 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 0I47Hnz1FEe6juyypJIGi4pJl3oUM4r4wLw5p+6A7IO/ge5h2YM22elyaczCJvRS
 x-amz-request-id: 222D9B574B685220
 Date: Fri, 07 Feb 2014 18:03:53 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 GET /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:56 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 m8ZatwOT6or554+NMKy0aalQbluA0J7IiRwmAuquifWiDa3Ce1iDR7J1hRkErZwK
 x-amz-request-id: 88292A2419B2D586
 Date: Fri, 07 Feb 2014 18:03:53 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 HEAD /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:56 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 aYkB2LcvfWIFqkP/CIAj5Ed6slu55PeA9rEdn5d2MKhLRK/lxPyBAjFbHamSC+oK
 x-amz-request-id: 65F2B06F6C53F998
 Date: Fri, 07 Feb 2014 18:03:53 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 HEAD /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 PRlWwpOafdADbHAqY4FB7hRSLkRh/RJ2K1sQBAFw2R0NbCpGmvesoNTwimIUYUhc
 x-amz-request-id: 01108452C2916637
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 HEAD /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 u+qwEQltEvC3/xd3c5wA9/tJThVCpNWsn4YzPA+glLm6ehM+52GVUeizJm9/iIvI
 x-amz-request-id: CF6128D0A074289D
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 GET /?versioning HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 hvb/jJ2l7qDAk62N05rrAZ691bLdxHIe0KEB1cRVwtnDoFeFyHwPJVpZr4Y0J7m+
 x-amz-request-id: 51937A8B08B2B0AD
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Transfer-Encoding: chunked
 Server: AmazonS3
 GET
 /lp%2F106%2Fbilling.html?acl&versionId=Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 xU5JA029JQA4Y+hxvFH/6FKw7Qg/wcRfPq+eGzyIymHYuOPS3SUxkFGkzdfcmtse
 x-amz-request-id: 6DF6C2EC4C18C6E3
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 Content-Type: application/xml
 Transfer-Encoding: chunked
 Server: AmazonS3
 PUT /lp%2F106%2Fbilling.html-768ea36f-e1e2-4fa0-acac-9577f881f142 HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Content-Type: text/html
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Content-Length: 22000
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 fOoh61Z9UqrTC+2/d6djAzuegm0o+Bt1fDJEXSQfjn0fNdAFSBC5W1/eP62B9KfE
 x-amz-request-id: 524ECE6ED51C0DF4
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 x-amz-version-id: P1CpYuhlbB8W7ruwFJudLR9u99R_GN2L
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Content-Length: 0
 Server: AmazonS3
 GET /?versioning HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 XSn44nT+QLIFNochO+4E4k7DV+VY5FuXhSAl07ZcPLZiV6KscHYmXE+o3ca9uv1s
 x-amz-request-id: 503723FE7C1372EB
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Transfer-Encoding: chunked
 Server: AmazonS3
 GET /lp%2F106%2Fbilling.html-768ea36f-e1e2-4fa0-acac-
 9577f881f142?acl&versionId=Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_ HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 404 Not Found
 x-amz-request-id: 46E71DF29859A1E9
 x-amz-id-2:
 NFqMyHNNdcL5eKa81iNlJfUnWNV8Q4j8MAh92I4Vz5b8keGi1FAE8DFAvfYsuPtb
 Content-Type: application/xml
 Transfer-Encoding: chunked
 Date: Fri, 07 Feb 2014 18:03:52 GMT
 Server: AmazonS3
 HEAD /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 3QJFMob5rqaIIQY8RK+LnSK6thBwDbTIA6caeZfiypL35UwioHUW4sFfgZ/iD7N3
 x-amz-request-id: F83AA6635C3A9D90
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 HEAD /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 56mK3kt4S+9nodG8pjrO4NVTdsSL34lVXE2zFtjaIiiaixCzWQ31pxbgdRtbBBK3
 x-amz-request-id: 1C24FDE9F65F8CF5
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 HEAD /lp%2F106%2Fbilling.html HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 Z1uMY+lrMURqcLdGwPJ1/5E4xDGc87KkvcRnQTAILpxX3p4eDLHPZSJKruyAI592
 x-amz-request-id: D367B28AD72FE6D0
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Last-Modified: Fri, 07 Feb 2014 17:37:12 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Accept-Ranges: bytes
 Content-Type: text/html
 Content-Length: 22000
 Server: AmazonS3
 GET /?versioning HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 S4TfDQB/n3YxOB4fEMlTyYXOunVHm+B3l7chGauUfe4bBKtXpbZzUwSyixg4x36X
 x-amz-request-id: 09E7F840309815EB
 Date: Fri, 07 Feb 2014 18:03:54 GMT
 Transfer-Encoding: chunked
 Server: AmazonS3
 GET
 /lp%2F106%2Fbilling.html?acl&versionId=Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:57 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 hadE7UNQBgU6Yk0Cl8Sfwj98oPijUPeXIj2maGwvpsjMpLT9uG7WeWoPhlHM+GUt
 x-amz-request-id: EB3E5A6B4E261CDB
 Date: Fri, 07 Feb 2014 18:03:55 GMT
 x-amz-version-id: Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_
 Content-Type: application/xml
 Transfer-Encoding: chunked
 Server: AmazonS3
 PUT /lp%2F106%2Fbilling.html-8bca0a64-188f-42ee-9d70-a73a97241531 HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:58 GMT
 Content-Type: text/html
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Content-Length: 22000
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 rPpt6ZU85CQ38LGZTyT+t7Wvbm53G7kBCOFA0blCflFDeR7xu7mcjU0pilaYIWFR
 x-amz-request-id: E6D8131A67998A60
 Date: Fri, 07 Feb 2014 18:03:55 GMT
 x-amz-version-id: YG8g3fHOaozxruE4yCPqeGYWN6Q5.gIq
 ETag: "a0595f131bdf077808cc5629f61d232d"
 Content-Length: 0
 Server: AmazonS3
 GET /?versioning HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:58 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 rkQ+p7pM10zqZi0J+7no2RQoFsEX5TdKyHwmt2UvwFJwKpx5M8EiAuTrMhdXHd/C
 x-amz-request-id: C53AF66F073BA6F3
 Date: Fri, 07 Feb 2014 18:03:55 GMT
 Transfer-Encoding: chunked
 Server: AmazonS3
 GET /lp%2F106%2Fbilling.html-8bca0a64-188f-42ee-
 9d70-a73a97241531?acl&versionId=Zn8T9ldbKrDibyGRtZBNQ3g0347g1zV_ HTTP/1.1
 Date: Fri, 07 Feb 2014 18:03:58 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 404 Not Found
 x-amz-request-id: 728B876010DD37D5
 x-amz-id-2:
 nQgQe4Fk1ScBqEqbSaTyfXBl3GOvRuU76pkSYlMdQ4z4J0qZhx3ccSN4mE0Ab/N+
 Content-Type: application/xml
 Transfer-Encoding: chunked
 Date: Fri, 07 Feb 2014 18:03:53 GMT
 Server: AmazonS3
 GET /?delimiter=%2F&max-keys=1000&prefix=lp%2F106%2F HTTP/1.1
 Date: Fri, 07 Feb 2014 18:04:15 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 S0YpsxkFAgEU19tGKe6Ums/jqx0fIoHhgm6haDxkVHXv40F21n+1DUNo/gNDX6Bj
 x-amz-request-id: CEC821CCFD4E3F62
 Date: Fri, 07 Feb 2014 18:04:12 GMT
 Content-Type: application/xml
 Transfer-Encoding: chunked
 Server: AmazonS3
 GET /?versioning HTTP/1.1
 Date: Fri, 07 Feb 2014 18:04:15 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 P/+/B5PRBVH/zQ2K63Di22bE22A2CdmRmf6/CKDxvKFjMoSuamqeuBp2X8u38O3Y
 x-amz-request-id: CC21A1397B34D613
 Date: Fri, 07 Feb 2014 18:04:13 GMT
 Transfer-Encoding: chunked
 Server: AmazonS3
 GET /?delimiter=%2F&max-keys=1000&versions&prefix=lp%2F106%2F HTTP/1.1
 Date: Fri, 07 Feb 2014 18:04:16 GMT
 Authorization: AWS AXXXXXXXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYY=
 Host: name_of_the_bucket.s3.amazonaws.com:443
 Connection: Keep-Alive
 User-Agent: Cyberduck/4.4.4 (Mac OS X/10.9.1) (x86_64)
 HTTP/1.1 200 OK
 x-amz-id-2:
 t6sfxDqQuGLs7kMR6+zTc4L33/JrOznoKfUACUJoLKOR7OjZPKCKoSMvMWrwqz2d
 x-amz-request-id: 37690443140B323B
 Date: Fri, 07 Feb 2014 18:04:13 GMT
 Content-Type: application/xml
 Transfer-Encoding: chunked
 Server: AmazonS3

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


More information about the Cyberduck-trac mailing list