Comment 13 for bug 1294877

Revision history for this message
In , Ma Hsiao-chun (mahsiaochun) wrote :

The following Python code

from gi.repository import GLib
from gi.repository import UDisks

udisks = UDisks.Client.new_sync(None)
dev = udisks.get_object('/org/freedesktop/UDisks2/block_devices/sdb')
block = dev.get_block()
block.call_format_sync('dos', GLib.Variant('a{sv}', {'erase': GLib.Variant('s', '')}), None)

results in either
Traceback (most recent call last):
  File "format.py", line 7, in <module>
    block.call_format_sync('dos', GLib.Variant('a{sv}', {'erase': GLib.Variant('s', '')}), None)
gi._glib.GError: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error erasing device: Unknown or unsupported erase type `'
or
Traceback (most recent call last):
  File "format.py", line 7, in <module>
    block.call_format_sync('dos', GLib.Variant('a{sv}', {'erase': GLib.Variant('s', '')}), None)
gi._glib.GError: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error synchronizing after initial wipe: Timed out waiting for object