IVirtualBox::createMachine causing exceptions

Discussion about using the VirtualBox API, Tutorials, Samples.
Post Reply
Axel3
Posts: 1
Joined: 30. Mar 2023, 16:47

IVirtualBox::createMachine causing exceptions

Post by Axel3 »

Hi, I get two exceptions when I run create_machine() and I have no idea what I'm doing wrong. Other functions such as find_machine() works fine.

Code: Select all

import virtualbox 

vbox = virtualbox.VirtualBox()

machine = vbox.create_machine(settings_file="",
                            name="vm",
                            groups=[""],
                            os_type_id="Linux",
                            flags="")
Output:
Traceback (most recent call last):
File "C:\Users\axels\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualbox\library_base.py", line 209, in _call_method
ret = method(*in_params)
^^^^^^^^^^^^^^^^^^
File "C:\Users\axels\AppData\Local\Temp\gen_py\3.11\D7569351-1750-46F0-936E-BD127D5BC264x0x1x3.py", line 12860, in CreateMachine
ret = self._oleobj_.InvokeTypes(1610743849, LCID, 1, (9, 0), ((8, 1), (8, 1), (8200, 1), (8, 1), (8, 1), (8, 1), (8, 1), (8, 1)),aSettingsFile
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pywintypes.com_error: (-2147352561, 'Parameter not optional.', None, None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\axels\Desktop\code\main.py", line 5, in <module>
machine = vbox.create_machine(settings_file="",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\axels\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualbox\library.py", line 10462, in create_machine
machine = self._call(
^^^^^^^^^^^
File "C:\Users\axels\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualbox\library_base.py", line 200, in _call
return self._call_method(method, in_p=in_p)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\axels\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualbox\library_base.py", line 222, in _call_method
errobj.msg = exc.args[2][2]
~~~~~~~~~~~^^^
TypeError: 'NoneType' object is not subscriptable
########################################################################################################################################

Windows 10
Virtualbox 7.0.6
SDK 7.0.6 installed
pywin32==306
vboxapi==1.0
virtualbox==2.1.1

Best regards
Post Reply