Cyberduck Mountain Duck CLI

#3987 closed defect (thirdparty)

Unable to view Cloud container objects that contain folders

Reported by: dandemole@… Owned by: dkocher
Priority: normal Milestone:
Component: cloudfiles Version: 3.3
Severity: normal Keywords:
Cc: Architecture:
Platform:

Description

When viewing a Mosso/Rackspace Cloud Files container that contains objects within folders, they do not display in Cyberduck. They can only be view via the Rackspace Control Panel page (see attached image).

Attachments (5)

Screen shot 2009-12-07 at 4.13.50 PM.png (98.3 KB) - added by dandemole@… on Dec 7, 2009 at 9:14:52 PM.
Screenshot of "Test" Container listing in Cyberduck
Screen shot 2009-12-07 at 4.13.50 PM.2.png (98.3 KB) - added by dandemole@… on Dec 7, 2009 at 9:14:54 PM.
Screenshot of "Test" Container listing in Cyberduck
Screen shot 2009-12-07 at 4.13.37 PM.png (39.6 KB) - added by dandemole@… on Dec 7, 2009 at 9:15:39 PM.
Screenshot of "Test" Container listing in Cyberduck
Screen shot 2009-12-09 at 11.09.22 AM.png (31.1 KB) - added by JPdemole on Dec 9, 2009 at 4:11:02 PM.
You can see, I have 11/ and other files in there
Screen shot 2009-12-09 at 11.09.32 AM.png (42.8 KB) - added by JPdemole on Dec 9, 2009 at 4:11:41 PM.
Cyberduck only shows the ones that I uploaded (empty ones)

Download all attachments as: .zip

Change History (14)

Changed on Dec 7, 2009 at 9:14:52 PM by dandemole@…

Screenshot of "Test" Container listing in Cyberduck

Changed on Dec 7, 2009 at 9:14:54 PM by dandemole@…

Screenshot of "Test" Container listing in Cyberduck

Changed on Dec 7, 2009 at 9:15:39 PM by dandemole@…

Screenshot of "Test" Container listing in Cyberduck

comment:1 Changed on Dec 7, 2009 at 9:19:06 PM by JPdemole

Sorry for the multiple attachments and misnaming of the them.

comment:2 Changed on Dec 8, 2009 at 8:54:15 AM by dkocher

  • Component changed from core to cloudfiles

Can you find any related output in the system.log (/Applications/Utilities/Console.app)?

comment:3 follow-up: Changed on Dec 8, 2009 at 2:47:55 PM by JPdemole

Nothing in the Console related to Cyberduck.

comment:4 in reply to: ↑ 3 Changed on Dec 9, 2009 at 3:43:00 PM by dkocher

Replying to JPdemole:

Nothing in the Console related to Cyberduck.

Of interest would also be the transcript in the log drawer. We will have to check with Rackspace support then as I cannot replicate the issue. Please also try to add another container and files.

comment:5 Changed on Dec 9, 2009 at 4:10:19 PM by JPdemole

After some further investigation... it looks like it's the way I'm uploading the files (via Paperclip, rails plugin).

If I simply drag a folder that contains files into the container, it creates the object, but also creates and empty object for the directory listing.

I do not have that for the ones that were uploaded via paperclip. I created a folder called cues/ and also inside there added a couple test directories (1/, 2/, 3/ .. 10/) and dragged it into the container.

I can now view the cues/1/ - cues/10/ folders, but not anything else. So in order to see 11/ -- X/ I would have to by hand create these and drop them in to get visibility for these files for some reason.

Not sure if this helps :) But it's a workaround for now.

Thanks.

Changed on Dec 9, 2009 at 4:11:02 PM by JPdemole

You can see, I have 11/ and other files in there

Changed on Dec 9, 2009 at 4:11:41 PM by JPdemole

Cyberduck only shows the ones that I uploaded (empty ones)

comment:6 Changed on Dec 30, 2009 at 7:08:46 PM by dkocher

  • Milestone 3.4 deleted

Ticket Number 11424 at Rackspace.

comment:7 follow-up: Changed on Dec 30, 2009 at 8:52:35 PM by john.dickinson@…

I can duplicate the bug. Any file uploaded externally to Cyberduck cannot be seen if it has a "/" in it. I uploaded (via Cyberduck) a file inside of a folder and Cyberduck can see it. I uploaded (via the Python bindings) a file and Cyberduck can see it. I uploaded (via the Python bindings) a file with "/" in the filename, and Cyberduck does not show it.

John Dickinson Cloud Files Developer

comment:8 in reply to: ↑ 7 Changed on Dec 31, 2009 at 10:44:26 AM by dkocher

Replying to john.dickinson@…:

I can duplicate the bug. Any file uploaded externally to Cyberduck cannot be seen if it has a "/" in it. I uploaded (via Cyberduck) a file inside of a folder and Cyberduck can see it. I uploaded (via the Python bindings) a file and Cyberduck can see it. I uploaded (via the Python bindings) a file with "/" in the filename, and Cyberduck does not show it.

John Dickinson Cloud Files Developer

The cf-devguide documentation says:

To take advantage of this feature, the directory marker Objects must also be created to represent the appropriate directories. The following additional Objects need to be created. A good convention would be to create these as zero or one byte files with a Content-Type of application/directory.

As per this convention, Cyberduck will not recognize files nested with more than one / delimiter when there is no marker object between with a application/directory MIME type.

comment:9 Changed on Jan 1, 2010 at 12:47:26 PM by dkocher

  • Resolution set to thirdparty
  • Status changed from new to closed

Support at Rackspace Cloud said:

Cyberduck is conforming to our dev docs. Other clients that upload nested directories without setting directory markers will not have their content shown in Cyberduck (because Cyberduck is using the path query on container listings).

Note: See TracTickets for help on using tickets.
swiss made software