multibootusb icon indicating copy to clipboard operation
multibootusb copied to clipboard

No such interface 'org.freedesktop.UDisks2.Filesystem'

Open mdavis-xyz opened this issue 6 years ago • 8 comments

Steps to reproduce

On a fresh, headless Ubuntu 16 or 18 installation (both fail)

sudo apt install python3-pyqt5 p7zip-full parted util-linux python3-pyudev mtools python3-dbus python3-six
git clone [email protected]:mbusb/multibootusb.git
cd multibootusb
sudo python3 multibootusb -c -t /dev/vdc1 -i file1.iso,file2.iso

Expected result

Both iso files written to /dev/vdc1.

Actual Result

The script fails

Using python version  3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on platform Linux-4.15.0-43-generic-x86_64-with-Ubuntu-18.04-bionic
Running multibootusb version 9.3.0 from source...
Starting multibootusb from Command line...
25008
True
Traceback (most recent call last):
  File "/home/ubuntu/multibootusb/scripts/usb.py", line 513, in details
    details = details_udev(disk_or_partition)
  File "/home/ubuntu/multibootusb/scripts/usb.py", line 264, in details_udev
    mount_point = UDISKS.mount(usb_disk_part, remounted) or ""
  File "/home/ubuntu/multibootusb/scripts/udisks.py", line 150, in mount
    dbus_interface=self.FILESYSTEM))
  File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python3/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.freedesktop.UDisks2.Filesystem' on obje
ct at path /org/freedesktop/UDisks2/block_devices/vdc1

During handling of the above exception, another exception occurred:


Traceback (most recent call last):
  File "multibootusb", line 227, in <module>
    main()
  File "multibootusb", line 217, in main
    cli_install_distro()
  File "/home/ubuntu/multibootusb/scripts/mbusb_cli.py", line 59, in cli_install_distro
    usb_details = details(config.usb_disk)
  File "/home/ubuntu/multibootusb/scripts/usb.py", line 515, in details
    details = details_udisks2(disk_or_partition)
  File "/home/ubuntu/multibootusb/scripts/usb.py", line 321, in details_udisks2
    mount_point = bd.Get('org.freedesktop.UDisks2.Filesystem', 'MountPoints', dbus_interface='org.freedesktop.DBus.Properties')
  File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python3/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.InvalidArgs: No such interface 'org.freedesktop.UDisks2.Filesystem'

I have no idea what udisks2 is. I tried apt install udisks2. That was installed successfully didn't fix the problem.

mdavis-xyz avatar Feb 18 '19 05:02 mdavis-xyz

same issue on devuan ascii

moribellamy avatar May 24 '19 06:05 moribellamy

My python is not great but what i had figured out after a browse through your code was that in UDISKS.mount() you are trying to create a new device in mount and udisk2 is not finding it

Hu1buerger avatar Jun 07 '19 10:06 Hu1buerger

Has anyone figured out how to solve this? I am seeing the same error message.

soichih avatar Oct 08 '19 18:10 soichih

I had the same error message on arch linux, but it was fixed after I installed the package udisks2 via pacman.

knoellle avatar Jan 20 '20 15:01 knoellle

From the required packages (as mentioned on the install page) -- python3-pyqt5 p7zip-full parted util-linux python3-pyudev mtools python3-dbus python3-six -- python3-pyudev appeared not to be installed. Installing this solved this error for me (on kubuntu 19.10)

Mielai1l avatar Feb 16 '20 16:02 Mielai1l

I installed a pre built package - those requirements are on the '--from source code' section.

Also - python3-pyudev is already installed. All the requirements are installed.

dcrobertson01 avatar Feb 18 '20 03:02 dcrobertson01

Hi, sorry to reopen a dead error, but i am also experiencing this error. I already have python3-pyudev installed. I am on void linux, anyone got any ideas? i can provide crash logs on request.

jake-87 avatar Oct 18 '20 08:10 jake-87

Fixed. Had to both rm -rf the USB and reinstall multibootusb.

jake-87 avatar Oct 23 '20 00:10 jake-87