Opening a file on a disconnected SSH server freezes Nautilus
Steps to reproduce:
- On the local network, turn on a device with a running SSH server.
- On a client device with Gnome 3, open Nautilus, and connect to the server via sftp.
- In Nautilus, navigate to somewhere on the server where there is a file that can be opened with a double-click.
- Turn off or suspend the device that's running the SSH server.
- In Nautilus, double-click a file on the server to open it.
Actual results: The Nautilus window will freeze. If the SSH server comes back online, Nautilus will unfreeze.
Expected results: Nautilus shouldn't freeze, but exactly how it should handle failure is up for discussion.
Note that when trying to navigate to a location on a disconnected remote location, Nautilus enters a "waiting" state instead of freezing. Perhaps this same state can be used while trying to open a file via sftp.
Also note that the freezing issue doesn't happen with ftps connections.