Skip to content

VirtualMachinePool.info() not working #17

@mpvillerius

Description

@mpvillerius

code :

#!/usr/bin/python
from __future__ import unicode_literals
import oca
# OpenNebula credentials
CREDENTIALS = "x:x"
# XML_RPC endpoint where OpenNebula is listening
ENDPOINT    = "http://ui.hpccloud.surfsara.nl:2633/RPC2"
client = oca.Client(CREDENTIALS, ENDPOINT)
hpc_version=client.version()
print "Surf Sara HPC cloud Version : " + hpc_version
VM_pool = oca.VirtualMachinePool(client)
print "VirtualMachinePool :" + str(VM_pool)
Prints (vmpool empty):
Surf Sara HPC cloud Version : 4.14.2
VirtualMachinePool :[]

Now add the code print VM_pool.info() gives an error:

Surf Sara HPC cloud Version : 4.14.2
VirtualMachinePool :[]
root@ubuntu:~/myproject# vi hpc-overview.py 
root@ubuntu:~/myproject# python ./hpc-overview.py 
Surf Sara HPC cloud Version : 4.14.2
VirtualMachinePool :[]
Traceback (most recent call last):
  File "./hpc-overview.py", line 20, in <module>
    print VM_pool.info()
  File "build/bdist.linux-x86_64/egg/oca/vm.py", line 346, in info
  File "build/bdist.linux-x86_64/egg/oca/pool.py", line 111, in info
  File "build/bdist.linux-x86_64/egg/oca/pool.py", line 55, in _initialize_xml
  File "/root/miniconda2/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/root/miniconda2/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u200b' in position 3728: ordinal not in range(128)

I am on the master branch (oca==4.15.0a1)

Am I doing something wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions