virtualbox-python: Problem creating medium
When tried to create a medium using:
vbox = virtualbox.VirtualBox()
bus = virtualbox.library.StorageBus(2)
vm.add_storage_controller("SATA", bus)
access_mode = virtualbox.library.AccessMode(2)
device_type = virtualbox.library.DeviceType(3)
medium = vbox.create_medium("VDI", vm_hd_path, access_mode, device_type)
medium.create_base_storage()
medium = vbox.open_medium(vm_hd_path, device_type, access_mode, True)
vm.attach_device(vm_hd_name, 0, 0, device_type, medium)
I got the following error:
Traceback (most recent call last): File “environment_configuration.py”, line 268, in <module> enviroment.method() File “environment_configuration.py”, line 211, in method medium = vbox.create_medium(“VDI”, vm_hd_path, access_mode, device_type) File “/usr/local/lib/python2.7/dist-packages/virtualbox/library.py”, line 7289, in create_medium in_p=[format_p, location, access_mode, a_device_type_type]) File “/usr/local/lib/python2.7/dist-packages/virtualbox/library_base.py”, line 170, in _call method = self._search_attr(name) File “/usr/local/lib/python2.7/dist-packages/virtualbox/library_base.py”, line 151, in _search_attr raise AttributeError(“Failed to find attribute %s in %s” % (name, self)) AttributeError: Failed to find attribute createMedium in <virtualbox.library_ext.vbox.IVirtualBox object at 0x7f03459e5650>
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 23 (14 by maintainers)
I tested with virtual box 5.1.22 and pyvbox 1.0.0 and the problema persists.
File “test.py”, line 171, in method() medium = vbox.open_medium(hd.location, device_type, access_mode, True)
File “/usr/local/lib/python2.7/dist-packages/virtualbox/library.py”, line 7391, in open_medium in_p=[location, device_type, access_mode, force_new_uuid]) File “/usr/local/lib/python2.7/dist-packages/virtualbox/library_base.py”, line 172, in _call return self._call_method(method, in_p=in_p) File “/usr/local/lib/python2.7/dist-packages/virtualbox/library_base.py”, line 198, in _call_method raise errobj virtualbox.library.VBoxErrorObjectNotFound: 0x80bb0001 (Object corresponding to the supplied arguments does not exist (VBOX_E_OBJECT_NOT_FOUND))