Chromium-based browsers cannot save downloads to Google Drive or Samba share with GVFS in Fedora 36
Thank you for making GVFS! The Google Drive integration it supports through Nautilus is very helpful for my workflow.
Description
When saving a file in a Chromium-based browser on Fedora 36, the download fails if the save target is Google Drive or a Samba share mounted with GVFS.
I have verified this issue on two separate installations of Fedora 36 and duplicated the behaviour in Google Chrome, Vivaldi, and Brave browsers. The problem occurred after upgrading from Fedora 35 to 36. This problem does occur with Firefox.
Version Information
Fedora 36, GVFS 1.50.2 (gvfs-1.50.2-1.fc36.src.rpm)
Steps to reproduce
- Configure a Google Drive account through Gnome Online Accounts.
- Open a Chromium-based browser and attempt to download a file from a webpage. Choose "Save As" to pick the save target.
- In the file browser, browse to the Google Drive account and select the desired folder.
- Click save. The file browser will close and no error message is presented, but the download never completes.
Additional Details
This does not appear to be a file permissions issue as I can download the files to my home directory and manually copy them to Google Drive through Nautilus.
I've observed the same behaviour when attempting to save to a Samba share from a Windows VM mounted with GVFS.
Logs
See attached debug logs. gvfsd.log