WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] XMLRPC behavior changed?

To: jdsw <jdsw2002@xxxxxxxxx>
Subject: Re: [Xen-devel] XMLRPC behavior changed?
From: Ewan Mellor <ewan@xxxxxxxxxxxxx>
Date: Wed, 15 Nov 2006 09:27:34 +0000
Cc: xendevel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Wed, 15 Nov 2006 01:27:49 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20061115004352.37732.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20061115004352.37732.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.9i
On Tue, Nov 14, 2006 at 04:43:52PM -0800, jdsw wrote:

> Hi
>    I am trying to connect to  a remote XEN daemon using SSH tunnel
> (written using paramiko) . The servers have xend-tcp-xml-rpc-server is
> enabled. It works fine when I connect from Xen 3.0.2 to Xen 3.0.2
> 
> But it fails with parsing the response when I connect from Xen 3.0.3 to
> Xen 3.0.3.
> The request sent seems similar. The server is does not seem to be writing
> the XML response header (or is getting lost). Seems like a bug. Has
> anything changed in this area?

Lots of things have changed above this, but little has changed at the problem
layer, as far as I can tell.  We still intend to preserve the old protocol, so
this is a bug.

> ===================
> send: 'POST /RPC2 HTTP/1.0\r\nHost: 192.168.12.102:8005\r\nUser-Agent: 
> xmlrpclib.py/1.0.1 (by www.pythonware.com)\r\nContent-Type: 
> text/xml\r\nContent-Length: 151\r\n\r\n'
> send: "<?xml 
> version='1.0'?>\n<methodCall>\n<methodName>xend.domains</methodName>\n<params>\n<param>\n<value><int>1</int></value>\n</param>\n</params>\n</methodCall>\n"
> ==================
> reply: 'HTTP/1.1 200 OK\r\n'
> header: Server: BaseHTTP/0.3 Python/2.4.3
> header: Date: Tue, 14 Nov 2006 17:17:30 GMT
> header: Content-Type: text/xml
> header: Content-Length: 17015
> body: 
> '<string>domid</string></value>\n<value><int>51</int></value>\n</data></array></value>\n<value><array><data>\n<value><string>uuid</string></value>\n<value><string>d61f62d9-2f77-e6a1-8bef-3f2e36abf4e5</string></value>\n</data></array></value>\n<value><array><data>\n<value><string>vcpus</string></value>\n<value><int>1</int></value>\n</data></array></value>\n<value><array><data>\n<value><string>cpu_weight</string></value>\n<value><double>1.0</double></value>\n</data></array></value>\n<value><array><data>\n<value><string>memory</string></value>\n<value><int>256</int></value>\n</data></array></value>\n<value><array><data>\n<value><string>shadow_memory</string></value>\n<value><int>0</int></value>\n</data></array></value>\n<value><array><data>\n<value><string>maxmem</string></value>\n<value><int>256</int></value>\n</data></array></value>\n<value><array><data>\n<value><string>features</string></value>\n<value><string></string></value>\n</data></array></value>\n<value><array><data>\n<value><string>name</string>
>  ></value>\n<value><string>T1</string></va'
> got expat error  not well-formed (invalid token): line 1, column 23

It looks like you've lost the first block of the body of the response, though
you've got the HTTP header, so the connection itself is OK.  Could you add
some tracing into xen.util.xmlrpclib2 (_marshaled_dispatch seems the right
place) and see where it is losing that data?

Cheers,

Ewan.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>