Cyberduck Mountain Duck CLI

Changes between Initial Version and Version 2 of Ticket #8779


Ignore:
Timestamp:
May 1, 2015 6:55:01 AM (4 years ago)
Author:
dkocher
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #8779

    • Property Milestone changed from to 4.8
    • Property Summary changed from Files in subfolders on non-AWS S3 server can not be downloaded to Interoperability with Ceph S3 (Radosgw)
  • Ticket #8779 – Description

    initial v2  
    11This is using a non-https Ceph S3 (Radosgw) server.
    22
    3 0. Set up a s3 bucket
    4 1. Create a file: ie -
     3 0. Set up a s3 bucket
     4 1. Create a file: ie -
    55
    6  curl -X PUT -d @test.txt -i -H "x-amz-acl: public-read-write"  http://radosgw/test3/subdir/foo.txt
     6 
     7{{{
     8curl -X PUT -d @test.txt -i -H "x-amz-acl: public-read-write"  http://radosgw/test3/subdir/foo.txt
    79HTTP/1.1 200 OK
     10}}}
    811
    9 2. Verify curl can download it:
     12
     13 2. Verify curl can download it:
     14
     15{{{
    1016curl http://radosgw/test3/subdir/foo.txt
    1117foo
     18}}}
    1219
    13 3. Connect to the bucket with cyberduck and attempt to download it, fails.
     20
     21 * 3. Connect to the bucket with cyberduck and attempt to download it, fails.
    1422
    1523According to tcpdump, Cybderduck is encoding the slash in the key-name:
    1624
     25
     26{{{
    1727GET /test3/subdir%2Ffoo.txt HTTP/1.1
     28}}}
     29
    1830
    1931
    2032The bucket index looks like:
    2133
     34
     35{{{
    2236<Contents><Key>subdir/foo.txt</Key><LastModified>2015-04-30T19:12:38.000Z</LastModified><ETag>"acbd18db4cc2f85cedef654fccc4a4d8"</ETag><Size>3</Size><StorageClass>STANDARD</StorageClass><Owner><ID/><DisplayName/></Owner></Contents>
     37}}}
     38
    2339
    2440The forward slash in the key name should not be encoded by cyberduck before it tries to download it.
swiss made software