Re: Pyhton 2.4

Adam Tauno Williams <[email protected]> Wed, 10 May 2006 08:49:34 -0400
Newsgroups gmane.comp.cms.opengroupware.xmlrpc.devel
Message-ID <1147265375.9031.3.camel@localhost>
On Wed, 2006-05-10 at 14:28 +0200, Helge Hess wrote:
> On 10. Mai 2006, at 13:18 Uhr, Adam Tauno Williams wrote:
> > Anyone have an example of a Python->OGo XML-RPC call using a modern
> > Python 2.4?
> http://docs.python.org/lib/module-xmlrpclib.html
> > scripts like -
> > http://bugzilla.opengroupware.org/bugzilla/attachment.cgi? 
> > id=410&action=view - no longer work.
> Si. I think you where using the old replacement xmlrpclib provided by  
> OGo. With Python 2.0 or so the parameters changed.

I think so.

> > server = xmlrpclib.Server(sys.argv[1],sys.argv[2],sys.argv[3])
> > - then it fails with -
> > AttributeError: 'str' object has no attribute 'request'
> I think this is because either the second or the third arguments  
> should not be strings.
> If I understand it right it should be just:
>    s = xmlrpclib.Server("http://user:passwd@localhost/RPC2")
> This works for me (Debian Python 2.3).

Yep, this works - 

#!/usr/bin/env python

import xmlrpclib
server =
xmlrpclib.Server('http://{username}:{password}@{hostname}/RPC2')
person = server.person.getById("10100");
print(person["url"])
person["url"] = ""
person = server.person.update(person)
print(person["url"]

--- producing the output ---
awilliam@aleph:~> ./test.py
http://www.whitemice.org
http://www.whitemice.org
-- which is a test case of Bug#1723
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQBEYeFeLRePpNle04MRAl2oAJ42KCfv7djP9qrX1NqrVXxVWXzxAQCeKAob
9/FR18lfu7208VPGANLAcMY=
=M4jf
-----END PGP SIGNATURE-----