-
-
Notifications
You must be signed in to change notification settings - Fork 299
Interoperability with leading / in key name #8064
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hi Many thanks for the speedy investigation, but it still doesn't work for me. Not sure what the differences are between your successful test and my failure - so here are some hopefully salient bits.. I'm on the beta build 14906 - hopefully that includes revision 14866 (snapshot is the same build number) Not sure if the placeholder folder is supposed to be shown in the main tree (it doesn't, it's just a flat view of all files), but on the transfers dialog the URL us shown as clientfiles-4742/x.pdf, ie no placeholder. I'm using / as the separator in my cloud files, and the files often begin with a leading / but am on Windows (you use path.DELIMETER i think - my java is rusty (>12 years ago) so I don't remember if this is the defined platform value or fixed) My connection uses the Rackspace (UK) profile - but I get the same with Swift (Openstack) and Rackspace (US). I created a new bookmark in case there was a cached value. Turned on debug logging. the first ref to my file is this - there is no reference to the placeholder/path.. (may be irrelevant)
and when I start the transfer.. still no path.
|
Really sorry, still not working - same symptoms as before as far as I can see - on snapshot 4.5.2 (14943) |
Reading the ticket description again I now understand that this issue describes that objects in placeholders are actually displayed in the root of the container instead in the browser and the placeholder path is omitted. |
Please post again a current transcript from the log drawer (⌘-L). You should see requests with the format
|
Arghh! This is frustrating! I'm on 15069. Still NOT working for me. Certainly the files are displayed flat - with no placeholder dir - I'd say that was a strong(ish) hint that the placeholder dir has been lost processing the file list from rackspace One oddity is that I can't connect using openswift profile- I use Rackspace US profile (even though the DC is in london). however the log implies the swift helper is being used It looks to me like the placeholder is not extracted...
2014-09-09 22:44:46,308 [background-1] DEBUG ch.cyberduck.core.Profile - No value for key:Scheme ??
2014-09-09 22:44:50,667 [background-1] DEBUG ch.cyberduck.core.threading.AbstractBackgroundAction - Finish background task WorkerBackgroundAction{worker=SessionListWorker{directory=Path{path='/clientfiles-xxxx', type=[directory, volume]}}, result=[Path{path='/clientfiles-xxxx/Address proof xxxx.pdf', type=[file]}, ...
2014-09-09 22:34:02,944 [background-1] DEBUG ch.cyberduck.ui.threading.TransferCollectionBackgroundAction - Finish background action for transfer Transfer{transferred=null, size=null, roots=[TransferItem{local=Local{path='C:\Users\paul\Downloads\Address proof xxxxx.pdf'}, remote=Path{path='/clientfiles-xxxx/Address proof xxxx.pdf', type=[file]}}], state=stopped, host=Host{credentials=Credentials{user='username'}, hostname='identity.api.rackspacecloud.com', port=443, protocol=Profile{parent=swift, image=Local{path='C:\Users\paul\AppData\Local\Temp\b660f76b-bb93-4b9f-a0f5-fe795a51ab8b.ico'```} What's the difference with my setup and yours? |
Can you please contact Rackspace support and confirm your layout in the container adheres to the recommendation in Pseudo hierarchical folders and directories. |
It is in fact the leading / I have on my files that is breaking it. Well we got there in the end. Thanks for your help |
..so there is still a bug, and that is that files beginning with a / can't be downloaded - there's a discrepancy in the handling - you think it's a placeholder folder, but Rackspace don't treat it as such. |
Hi David - Paul |
Replying to [comment:20 paulnicklin]:
Thanks for the update. |
Because we use |
I have a container with a file called "/x/y.pdf"
Cyberduck finds the container and lists the contents, but it shows as y.pdf
When I try to download, sync, view, get status of the file it always fails with a 404 because https://identity.api.rackspacecloud.com//y.pdf
This turns out to be inconsistent handling of the leading /. Rackspace don't treat /x/ as a placeholder folder, but cyberduck does.
Have tagged it as openstack as a guess.
Log drawer not interesting as it doesn't show the error, just successfully getting the files list.
The text was updated successfully, but these errors were encountered: