
On 04/11/2016 12:24 PM, Fabrice Bacchella wrote:
I writting code to generate a VM.
But I'm getting : Traceback (most recent call last): ... newvm = self.api.vms.add(params.VM(**kwargs)) File "build/bdist.macosx-10.10-x86_64/egg/ovirtsdk/infrastructure/brokers.py", line 35195, in add File "build/bdist.macosx-10.10-x86_64/egg/ovirtsdk/utils/parsehelper.py", line 53, in toXml File "build/bdist.macosx-10.10-x86_64/egg/ovirtsdk/xml/params.py", line 24888, in export_ File "build/bdist.macosx-10.10-x86_64/egg/ovirtsdk/xml/params.py", line 24946, in exportChildren AttributeError: 'str' object has no attribute 'export_'
I made a bug in my call to params.VM. But I have no way to know which argument is wrong, the message is too terse : AttributeError: 'str' object has no attribute 'export_'
It should be better if the given attribute name was given, it will save me time.
Unfortunately we can't improve that area of the code, because that "params.py" file is automatically generated using the generateDS.py tool, and those are the errors it generates. In version 4 of the SDK (which will work only with version 4 of the engine) we will use a different approach to generate the code, which will enable us to do improvements in this area. Are you still having trouble? Can you share the code that is causing the error? -- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.