GNOME Bugzilla – Bug 588813
Creating an archive from a ssh mountpoint doesn't always work
Last modified: 2010-05-18 13:38:43 UTC
Please describe the problem: If on my computer "rom-desktop" I select for example 5 folders, then right-click, compress (tar.gz or any other format), it works. Now, from the computer "rom-laptop", in nautilus, I access "rom-desktop" using sftp://rom-desktop, and I go to the same folder, I select the 5 same folders, then right-click, and compress. In that case, it copies the content in ~/.cache/.fr-... During this operation, it crashes : http://pix.toile-libre.org/upload/original/1247773830.png In english : "Error while opening file : /home/rom/.cache/.fr-r5ZQvG/sqldumps/wordpress_20090706-232002.sql.gz is a folder" This is not a problem with that particular file (which is a file on "rom-desktop", but indeed a folder in .cache) : if I choose any other folder to compress this way, I have exactly the same problem with another file. Steps to reproduce: 1. ssh mount a folder in nautilus (a folder with many directories / files) 2. right-click and compress a folder 3. Actual results: It crashes, somes files are copies as directories in ~/.cache Expected results: They should be copied as files Does this happen every time? yes Other information: I don't know if it's a file-roller bug, a nautilus bug or a lower level bug. Please feel free to move this bug report.
Created attachment 138557 [details] screenshot
I believe this should be fixed in master by the following commit: commit 33c21fc3647af32de5a9c9d49e33765a526910f5 Author: Tomas Bzatek <tbzatek@redhat.com> Date: Wed May 12 13:54:29 2010 +0200 Bring back support for file caching when gvfs-fuse-daemon is not available The commit 73fa5d77a60861cd35c6f3425d27c88061af081c introduced trouble when user was trying to work with archives on remote GIO mounts and not having the fuse daemon running. This led to segfaults and error messages. Please see bug #617769 for details. I'm going to close this bugreport now, feel free to reopen it if the problem persists.