Hello everyone,
I am running EPEL testing:
cobbler-2.4.0-beta6.el6.noarch
koan-2.4.0-beta6.el6.noarch
And this is what I get when I run koan:
[root@kvm01 ~]# koan --server=cobbler.demo.lan --display
--system=backend01.demo.lan
- looking for Cobbler at
http://cobbler.demo.lan:80/cobbler_api
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/koan/app.py", line 1229, in
get_data
data = getattr(self.xmlrpc_server, "get_%s_for_koan" % what)(name)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib64/python2.6/xmlrpclib.py", line 1253, in request
return self._parse_response(h.getfile(), sock)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1392, in _parse_response
return u.close()
File "/usr/lib64/python2.6/xmlrpclib.py", line 838, in close
raise Fault(**self._stack[0])
Fault: <Fault 1: "<type 'exceptions.TypeError'>:cannot marshal None
unless
allow_none is enabled">
Could not communicate with cobbler.demo.lan:None
This is the communication going on:
POST /cobbler_api HTTP/1.0
Host: cobbler.demo.lan:80
User-Agent: xmlrpclib.py/1.0.1 (by
www.pythonware.com)
Content-Type: text/xml
Content-Length: 98
<?xml version='1.0'?>
<methodCall>
<methodName>ping</methodName>
<params>
</params>
</methodCall>
HTTP/1.1 200 OK
Date: Sat, 15 Jun 2013 00:51:37 GMT
Server: BaseHTTP/0.3 Python/2.6.6
Content-type: text/xml
Content-length: 129
Connection: close
<?xml version='1.0'?>
<methodResponse>
<params>
<param>
<value><boolean>1</boolean></value>
</param>
</params>
</methodResponse>
POST /cobbler_api HTTP/1.0
Host: cobbler.demo.lan:80
User-Agent: xmlrpclib.py/1.0.1 (by
www.pythonware.com)
Content-Type: text/xml
Content-Length: 181
<?xml version='1.0'?>
<methodCall>
<methodName>get_system_for_koan</methodName>
<params>
<param>
<value><string>backend01.demo.lan</string></value>
</param>
</params>
</methodCall>
HTTP/1.1 200 OK
Date: Sat, 15 Jun 2013 00:51:37 GMT
Server: BaseHTTP/0.3 Python/2.6.6
Content-type: text/xml
Content-length: 339
Connection: close
<?xml version='1.0'?>
<methodResponse>
<fault>
<value><struct>
<member>
<name>faultCode</name>
<value><int>1</int></value>
</member>
<member>
<name>faultString</name>
<value><string><type 'exceptions.TypeError'>:cannot
marshal None
unless allow_none is enabled</string></value>
</member>
</struct></value>
</fault>
</methodResponse>
Any idea why this is failing?
Thank you!