gvfs issueshttps://gitlab.gnome.org/GNOME/gvfs/-/issues2022-02-09T09:23:48Zhttps://gitlab.gnome.org/GNOME/gvfs/-/issues/602Motorola Moto E6i Android phone shows no contents in Nautilus2022-02-09T09:23:48ZAndre KlapperMotorola Moto E6i Android phone shows no contents in Nautilus`gvfs-fuse-1.48.1-2.fc35.x86_64`, `gvfs-1.48.1-2.fc35.x86_64`
1. Connect a cheap "Motorola Moto E6i" (Android) via USB in Fedora 35.
2. See "Unisoc Phone" notification in GNOME.
3. Open with Nautilus.
4. See nothing displayed.
Output o...`gvfs-fuse-1.48.1-2.fc35.x86_64`, `gvfs-1.48.1-2.fc35.x86_64`
1. Connect a cheap "Motorola Moto E6i" (Android) via USB in Fedora 35.
2. See "Unisoc Phone" notification in GNOME.
3. Open with Nautilus.
4. See nothing displayed.
Output of `GVFS_DEBUG=1 $(find /usr/lib* -name gvfsd 2>/dev/null) --replace 2>&1 | tee gvfsd.log`:
```
trash: Added new job source 0x55bc55b840e0 (GVfsBackendTrash)
trash: Queued new job 0x55bc55b84880 (GVfsJobMount)
trash: send_reply(0x55bc55b84880), failed=0 ()
trash: backend_dbus_handler org.gtk.vfs.Mount:CreateFileMonitor (pid=6654)
trash: Queued new job 0x55bc55b84be0 (GVfsJobCreateMonitor)
trash: send_reply(0x55bc55b84be0), failed=0 ()
trash: backend_dbus_handler org.gtk.vfs.Mount:QueryInfo (pid=6654)
trash: Queued new job 0x55bc55b6b2b0 (GVfsJobQueryInfo)
trash: send_reply(0x55bc55b6b2b0), failed=0 ()
mtp: (I) g_vfs_backend_mtp_init
mtp: (I) g_vfs_backend_mtp_init done.
mtp: Added new job source 0x55f1cc1b5080 (GVfsBackendMtp)
mtp: Queued new job 0x55f1cc1b79f0 (GVfsJobMount)
mtp: (I) do_mount
mtp: (I) do_mount: host=Unisoc_Unisoc_Phone_ZE222NZ2PJ
mtp: (II) get_dev_path_from_host: Unisoc_Unisoc_Phone_ZE222NZ2PJ
mtp: (II) get_device: 2,6
Device 0 (VID=1782 and PID=4001) is a Fly iq449.
Android device detected, assigning default bug flags
mtp: (II) get_device: Storing device 002,006
Error 1: Get Storage information failed.
mtp: (II) get_device done.
mtp: send_reply(0x55f1cc1b79f0), failed=0 ()
mtp: (I) do_mount done.
mtp: (I) check_event: Read event needs to be issued.
mtp: (I) check_event: Polling for events.
mtp: backend_dbus_handler org.gtk.vfs.Mount:QueryInfo (pid=6976)
mtp: Queued new job 0x55f1cc19d210 (GVfsJobQueryInfo)
mtp: (I) do_query_info (filename = /)
mtp: (II) get_device_info: Unisoc_Unisoc_Phone_ZE222NZ2PJ
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (II) get_device_info done with no stores.
mtp: send_reply(0x55f1cc19d210), failed=0 ()
mtp: (I) do_query_info done.
mtp: backend_dbus_handler org.gtk.vfs.Mount:Enumerate (pid=6976)
mtp: Queued new job 0x55f1cc1b18f0 (GVfsJobEnumerate)
mtp: (I) do_enumerate (filename = /, n_elements = 2)
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: send_reply(0x55f1cc1b18f0), failed=0 ()
mtp: (I) do_enumerate done.
trash: backend_dbus_handler org.gtk.vfs.Mount:CreateFileMonitor (pid=7002)
trash: Queued new job 0x55bc55baa080 (GVfsJobCreateMonitor)
trash: send_reply(0x55bc55baa080), failed=0 ()
trash: backend_dbus_handler org.gtk.vfs.Mount:CreateFileMonitor (pid=7002)
trash: Queued new job 0x55bc55baa110 (GVfsJobCreateMonitor)
trash: send_reply(0x55bc55baa110), failed=0 ()
mtp: backend_dbus_handler org.gtk.vfs.Mount:QueryInfo (pid=7002)
mtp: Queued new job 0x55f1cc19d350 (GVfsJobQueryInfo)
mtp: (I) do_query_info (filename = /)
mtp: (II) get_device_info: Unisoc_Unisoc_Phone_ZE222NZ2PJ
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (II) get_device_info done with no stores.
mtp: send_reply(0x55f1cc19d350), failed=0 ()
mtp: (I) do_query_info done.
trash: backend_dbus_handler org.gtk.vfs.Mount:QueryInfo (pid=7002)
trash: Queued new job 0x55bc55b6b530 (GVfsJobQueryInfo)
trash: send_reply(0x55bc55b6b530), failed=0 ()
trash: backend_dbus_handler org.gtk.vfs.Mount:QueryInfo (pid=7002)
trash: Queued new job 0x55bc55b6b5d0 (GVfsJobQueryInfo)
trash: send_reply(0x55bc55b6b5d0), failed=0 ()
mtp: backend_dbus_handler org.gtk.vfs.Mount:CreateDirectoryMonitor (pid=7002)
mtp: Queued new job 0x55f1cc1b7de0 (GVfsJobCreateMonitor)
mtp: (I) create_dir_monitor (/)
mtp: send_reply(0x55f1cc1b7de0), failed=0 ()
mtp: (I) create_dir_monitor done.
mtp: backend_dbus_handler org.gtk.vfs.Mount:QueryFilesystemInfo (pid=7002)
mtp: Queued new job 0x55f1cc1b7e70 (GVfsJobQueryFsInfo)
mtp: (I) do_query_fs_info (filename = /)
mtp: (II) get_device_info: Unisoc_Unisoc_Phone_ZE222NZ2PJ
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (II) get_device_info done with no stores.
mtp: send_reply(0x55f1cc1b7e70), failed=0 ()
mtp: (I) do_query_fs_info done.
mtp: backend_dbus_handler org.gtk.vfs.Mount:Enumerate (pid=7002)
mtp: Queued new job 0x55f1cc1b19a0 (GVfsJobEnumerate)
mtp: (I) do_enumerate (filename = /, n_elements = 2)
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: send_reply(0x55f1cc1b19a0), failed=0 ()
mtp: (I) check_event: Polling for events.
mtp: (I) do_enumerate done.
mtp: backend_dbus_handler org.gtk.vfs.Mount:QueryInfo (pid=7002)
mtp: Queued new job 0x55f1cc19d490 (GVfsJobQueryInfo)
mtp: backend_dbus_handler org.gtk.vfs.Mount:QueryInfo (pid=7002)
mtp: Queued new job 0x55f1cc19d530 (GVfsJobQueryInfo)
mtp: (I) do_query_info (filename = /)
mtp: (II) get_device_info: Unisoc_Unisoc_Phone_ZE222NZ2PJ
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (II) get_device_info done with no stores.
mtp: send_reply(0x55f1cc19d490), failed=0 ()
mtp: (I) do_query_info done.
mtp: (I) do_query_info (filename = /)
mtp: (II) get_device_info: Unisoc_Unisoc_Phone_ZE222NZ2PJ
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (I) check_event: Polling for events.
mtp: (II) get_device_info done with no stores.
mtp: send_reply(0x55f1cc19d530), failed=0 ()
mtp: (I) do_query_info done.
mtp: backend_dbus_handler org.gtk.vfs.Mount:Unmount (pid=7002)
mtp: g_vfs_job_unmount_new request: 0x7f58a000e2a0
mtp: Queued new job 0x55f1cc1b7f00 (GVfsJobUnmount)
mtp: gvfsjobunmount progress timeout start
mtp: (I) do_umount
mtp: (I) do_umount done.
mtp: unregister_mount_callback
mtp: send_reply(0x55f1cc1b7f00), failed=0 ()
mtp: (I) g_vfs_backend_mtp_finalize
mtp: (I) g_vfs_backend_mtp_finalize done.
```
`journalctl` output:
```
Feb 08 17:30:34 ac kernel: usb 2-1: new high-speed USB device number 7 using xhci_hcd
Feb 08 17:30:34 ac kernel: usb 2-1: New USB device found, idVendor=1782, idProduct=4001, bcdDevice=ff.ff
Feb 08 17:30:34 ac kernel: usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 08 17:30:34 ac kernel: usb 2-1: Product: Unisoc Phone
Feb 08 17:30:34 ac kernel: usb 2-1: Manufacturer: Unisoc
Feb 08 17:30:34 ac kernel: usb 2-1: SerialNumber: ZE222NZ2PJ
Feb 08 17:30:47 ac systemd[2721]: Starting Virtual filesystem metadata service...
Feb 08 17:30:47 ac systemd[2721]: Started Virtual filesystem metadata service.
Feb 08 17:30:48 ac systemd[2721]: Started dbus-:1.2-org.gnome.Nautilus@4.service.
Feb 08 17:30:49 ac systemd[2721]: Starting Virtual filesystem service - disk device monitor...
Feb 08 17:30:49 ac systemd[2721]: Started Virtual filesystem service - disk device monitor.
Feb 08 17:30:49 ac systemd[2721]: Starting Virtual filesystem service - Media Transfer Protocol monitor...
Feb 08 17:30:49 ac systemd[2721]: Started Virtual filesystem service - Media Transfer Protocol monitor.
Feb 08 17:30:49 ac systemd[2721]: Starting Virtual filesystem service - GNOME Online Accounts monitor...
Feb 08 17:30:49 ac systemd[2721]: Started Virtual filesystem service - GNOME Online Accounts monitor.
Feb 08 17:30:49 ac systemd[2721]: Starting Virtual filesystem service - Apple File Conduit monitor...
Feb 08 17:30:49 ac systemd[2721]: Started Virtual filesystem service - Apple File Conduit monitor.
Feb 08 17:30:49 ac audit: BPF prog-id=714 op=LOAD
Feb 08 17:30:49 ac audit: BPF prog-id=715 op=LOAD
Feb 08 17:30:49 ac systemd[1]: Starting Hostname Service...
Feb 08 17:30:49 ac gvfsd[8585]: Error 1: Get Storage information failed.
Feb 08 17:30:49 ac systemd[2721]: Started dbus-:1.2-org.gnome.Shell.HotplugSniffer@1.service.
Feb 08 17:30:49 ac systemd[1]: Started Hostname Service.
Feb 08 17:30:49 ac audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
```https://gitlab.gnome.org/GNOME/gvfs/-/issues/549gvfs does not work in docker images2021-03-12T18:06:16Zcrvigvfs does not work in docker imagesdocker-image: fedora-34
```
$ rpm -qa | grep gvfs
gvfs-client-1.47.90-1.fc34.x86_64
gvfs-1.47.90-1.fc34.x86_64
gvfs-afc-1.47.90-1.fc34.x86_64
gvfs-tests-1.47.90-1.fc34.x86_64
```
```
$ gio cat http://www.google.com
gio: http://www.goog...docker-image: fedora-34
```
$ rpm -qa | grep gvfs
gvfs-client-1.47.90-1.fc34.x86_64
gvfs-1.47.90-1.fc34.x86_64
gvfs-afc-1.47.90-1.fc34.x86_64
gvfs-tests-1.47.90-1.fc34.x86_64
```
```
$ gio cat http://www.google.com
gio: http://www.google.com: Operation not supported
```https://gitlab.gnome.org/GNOME/gvfs/-/issues/522root user's trash : operation not supported when using sudo (due to lack of s...2020-10-05T12:35:11ZGhost Userroot user's trash : operation not supported when using sudo (due to lack of session bus)When I try to access root user's trash, for example,
<pre> $ sudo gio list trash://</pre>
It says :
<pre>gio: trash://: Operation not supported</pre>
This is also affecting file managers. When tried to access trash of root user from fil...When I try to access root user's trash, for example,
<pre> $ sudo gio list trash://</pre>
It says :
<pre>gio: trash://: Operation not supported</pre>
This is also affecting file managers. When tried to access trash of root user from file manager such as Caja, Nautilus or Nemo, this error occurrs.
Is this intentional restriction ? Or a bug ?https://gitlab.gnome.org/GNOME/gvfs/-/issues/511GIO doesn't recognize hosts with capital letters2020-09-08T09:02:44ZAlexander KurakinGIO doesn't recognize hosts with capital lettersI have `Host X` in `.ssh/config`. But:
```
$ gio --version
2.62.6
$ gio mount sftp://X
gio: sftp://x/: Hostname not known
```
Seems like `gio` lowercases the hostname...
See also: https://gitlab.xfce.org/xfce/thunar-volman/-/issues/20I have `Host X` in `.ssh/config`. But:
```
$ gio --version
2.62.6
$ gio mount sftp://X
gio: sftp://x/: Hostname not known
```
Seems like `gio` lowercases the hostname...
See also: https://gitlab.xfce.org/xfce/thunar-volman/-/issues/20https://gitlab.gnome.org/GNOME/gvfs/-/issues/507Nautilus shows Docker file systems when not in /var/lib/docker2020-08-20T06:17:24ZSeth MillerNautilus shows Docker file systems when not in /var/lib/docker# Affected version
- Nightly flatpak: Yes
# Steps to reproduce
1. Install and use Docker
2. Realize Docker loves consuming hard drive space
3. Move `/var/lib/docker` to a different drive at `/media/[user]/Data/docker` and create a symli...# Affected version
- Nightly flatpak: Yes
# Steps to reproduce
1. Install and use Docker
2. Realize Docker loves consuming hard drive space
3. Move `/var/lib/docker` to a different drive at `/media/[user]/Data/docker` and create a symlink pointing at it
# Current behavior
Nautilus now shows many mounts for `/media/[user]/Data/docker/aufs/mnt` for running docker containers in it's mount section. These are giant hex names that take up a large portion of that gutter menu.
![nautilus-mounts](/uploads/cc16c0778e25991ded5c3911fb353dbb/nautilus-mounts.png)
# Expected behavior
Docker mounts would continue to be blacklisted and I would only see my other partitions on in the gutter menu
# Additional information
Is there some sort of mount blacklist somewhere I could add to? How does Nautilus know not to show me Docker mounts usually?
Thanks!
<!-- Ignore the text under this line. -->https://gitlab.gnome.org/GNOME/gvfs/-/issues/381gvfs-mtp no mount point for command line2019-04-23T08:52:41ZToddAndMargogvfs-mtp no mount point for command lineDear Gnome,
```
Fedora 29, x64
Xfce 4.13
gvfs-mtp-1.38.1-2.fc29.x86_64
gvfs-fuse-1.38.1-2.fc29.x86_64
nautilus-3.30.5-1.fc29.x86_64
$ grep fuse /etc/group
fuse:x:1003:todd
$ grep todd /etc/passwd
todd:x:500:100:todd:/home/todd:/bin/ba...Dear Gnome,
```
Fedora 29, x64
Xfce 4.13
gvfs-mtp-1.38.1-2.fc29.x86_64
gvfs-fuse-1.38.1-2.fc29.x86_64
nautilus-3.30.5-1.fc29.x86_64
$ grep fuse /etc/group
fuse:x:1003:todd
$ grep todd /etc/passwd
todd:x:500:100:todd:/home/todd:/bin/bash
gvfs-1.38.1-2.fc29.x86_64
gvfs-archive-1.38.1-2.fc29.x86_64
gvfs-client-1.38.1-2.fc29.x86_64
libesmtp-1.0.6-16.fc29.x86_64
jmtpfs-0.4-9.fc29.x86_64
libmtp-examples-1.1.16-1.fc29.x86_64
libmtp-1.1.16-1.fc29.x86_64
esmtp-1.2-12.fc29.x86_64
Mar 12 01:15:10 rn6 kernel: usb 3-1: USB disconnect, device number 4
Mar 12 01:15:10 rn6 kernel: usb 3-1: new high-speed USB device number 5 using xhci_hcd
Mar 12 01:15:11 rn6 kernel: usb 3-1: New USB device found, idVendor=0482, idProduct=0a9a, bcdDevice= 1.00
Mar 12 01:15:11 rn6 kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 12 01:15:11 rn6 kernel: usb 3-1: Product: KYOCERA_Android
Mar 12 01:15:11 rn6 kernel: usb 3-1: Manufacturer: KYOCERA
Mar 12 01:15:11 rn6 kernel: usb 3-1: SerialNumber: 615756870
```
I can not see my cell phone from the command line.
Nautilus, which can browser my cell phone, picture and all, says it is mounted on
` mtp://KYOCERA_KYOCERA_Android_615756870/`
And /run/user/500/gvfs is empty. (500 is my user number.)
```
ls -al /run/user (as root)
total 0
drwxr-xr-x. 3 root root`` 60 Mar 11 15:04 .
drwxr-xr-x. 48 root root 1440 Mar 11 15:40 ..
drwx------. 8 todd users 200 Mar 11 15:04 500
ls -al /run/user/500/gvfs (as root)
total 0
drwx------. 2 todd users 40 Mar 11 15:04 .
drwx------. 8 todd users 200 Mar 11 15:04 ..
```
I have done several "find"s as root on my local drive. I can not find it.
What is wrong?
Many thanks,
-Thttps://gitlab.gnome.org/GNOME/gvfs/-/issues/362Can only mount a MTP device once per boot2019-01-21T17:23:44ZMartin RysCan only mount a MTP device once per bootOS: Arch Linux
```
[0] % pacman -Q glib2 gvfs-mtp mtpfs
glib2 2.58.2-1
gvfs-mtp 1.38.1+8+ge4eec2bc-1
mtpfs 1.1-3
```
I can only mount my Nexus 5X in MTP mode once (doing so via Nautilus), afterwards Nautilus throws a "Unable to open M...OS: Arch Linux
```
[0] % pacman -Q glib2 gvfs-mtp mtpfs
glib2 2.58.2-1
gvfs-mtp 1.38.1+8+ge4eec2bc-1
mtpfs 1.1-3
```
I can only mount my Nexus 5X in MTP mode once (doing so via Nautilus), afterwards Nautilus throws a "Unable to open MTP device “001,037”".
If I try to mount the device via Gio, I get an identical error.
```
[2] % gio mount "mtp://LGE_Nexus_5X_123456/"
gio: mtp://LGE_Nexus_5X_123456/: Unable to open MTP device “001,037”
```
```
[2] % gio mount -li
Drive(0): INTEL SSDPEKKW010T8
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
ids:
unix-device: '/dev/nvme0n1'
themed icons: [drive-harddisk-solidstate] [drive-harddisk] [drive] [drive-harddisk-solidstate-symbolic] [drive-harddisk-symbolic] [drive-symbolic]
symbolic themed icons: [drive-harddisk-solidstate-symbolic] [drive-harddisk-symbolic] [drive-symbolic] [drive-harddisk-solidstate] [drive-harddisk] [drive]
is_removable=0
is_media_removable=0
has_media=1
is_media_check_automatic=1
can_poll_for_media=0
can_eject=0
can_start=0
can_stop=0
start_stop_type=shutdown
sort_key=00coldplug/00fixed/nvme0n1
Volume(0): 106 GB Volume
Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
ids:
class: 'device'
unix-device: '/dev/nvme0n1p3'
uuid: 'c8d55830-1d7f-4c0c-9998-7b3c15dda9fd'
uuid=c8d55830-1d7f-4c0c-9998-7b3c15dda9fd
themed icons: [drive-harddisk-solidstate] [drive-harddisk] [drive] [drive-harddisk-solidstate-symbolic] [drive-harddisk-symbolic] [drive-symbolic]
symbolic themed icons: [drive-harddisk-solidstate-symbolic] [drive-harddisk-symbolic] [drive-symbolic] [drive-harddisk-solidstate] [drive-harddisk] [drive]
can_mount=1
can_eject=0
should_automount=0
sort_key=gvfs.time_detected_usec.1548026817038973
Volume(0): Nexus 5X
Type: GProxyVolume (GProxyVolumeMonitorMTP)
ids:
unix-device: '/dev/bus/usb/001/037'
activation_root=mtp://LGE_Nexus_5X_123456/
themed icons: [phone]
symbolic themed icons: [phone-symbolic] [phone]
can_mount=1
can_eject=0
should_automount=1
```
If I open Dolphin at this point I can browse the device just fine however.
![image](/uploads/be540bf556e6c98bd8f14ec2fc0254da/image.png)