[Cyberduck-trac] [Cyberduck] #7310: Edited file not uploaded after save
Cyberduck
trac at cyberduck.io
Fri Aug 7 08:30:18 UTC 2020
#7310: Edited file not uploaded after save
---------------------------+------------------------
Reporter: timsk | Owner: dkocher
Type: defect | Status: closed
Priority: normal | Milestone: 8.0
Component: core | Version: 7.4.0
Severity: normal | Resolution: fixed
Keywords: editor upload | Architecture: Intel
Platform: macOS 10.15 |
---------------------------+------------------------
Comment (by AdditionalPylons):
I have the exact same problem. I am using OS X Catalina 10.15.5, latest
Cyberduck 7.4.1 (33065) and BBEdit 13.1.3 (414064, 64-bit, sandboxed).
The only possible reason I can think of that caused it for me is that I
had Cyberduck and BBEdit running, and then BBEdit checked for updates and
asked to install the latest version. This moved my BBEdit application to
the Trash, creating the new one in the proper Applications directory.
Cyberduck however from then downloads the temporary file to the Trash
folder. Perhaps this causes a problem?
To illustrate with an example:
If my server (I connect over SFTP/SSH if that matters) contains a file
'''index.php''' which I am trying to edit using by pressing cmd-K, then a
temporary file '''index.php 10-08-46-833.php''' is created in the Trash
folder.
Perhaps Cyberduck uses the location of the BBEdit app, and maybe there are
some permission issues when the temporary file is created in the ~/Trash
folder? Or perhaps there is a system feature that is there to make sure
that files with identical names are not overwritten when moved to the
Trash folder, and that the reason why it is renamed that there is already
a file index.php in the Trash from previous edits?
Now after closing both Cyberduck and BBEdit and opening again, it seems
when I press cmd-K to edit with BBEdit, the file is instead downloaded to
''/private/var/folder/05/zmdr_...../T/0d02fd....../'' followed by the path
on the server. (The dots here represent alphanumerical strings with some
dashes in between, I guess produced by some checksum calculation or
generated randomly.)
Saving changes then correctly uploads to the server.
There is also never a problem if I choose to open with TextEdit instead.
Then, correctly, the name of the file that TextEdit opens is index.php
(downloaded to the same ''/private/var/folder/05/....''. path as above),
and the file is correctly uploaded after I save the edits.
TL;DR: Try quitting both BBEdit and Cyberduck and open them again.
Hope this helps!
--
Ticket URL: <https://trac.cyberduck.io/ticket/7310#comment:7>
Cyberduck <https://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows
More information about the Cyberduck-trac
mailing list