From jim at zope.com  Sun Apr  6 21:22:03 2008
From: jim at zope.com (Jim Fulton)
Date: Sun, 6 Apr 2008 15:22:03 -0400
Subject: [Catalog-sig] pypi xmlrpc error
Message-ID: <09E6417A-3559-453D-9634-9A1E12F450D1@zope.com>


Hi Martin,

I'm getting an error from the pypi xmlrpc server:

jim at vanguard:~$ python
Python 2.5.1 (r251:54863, Mar  7 2008, 03:39:23)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 >>> import xmlrpclib
 >>> server = xmlrpclib.Server('http://pypi.python.org/pypi')
 >>> server.release_data('zw.widgets', '0.1.1')
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/usr/lib/python2.5/xmlrpclib.py", line 1147, in __call__
     return self.__send(self.__name, args)
   File "/usr/lib/python2.5/xmlrpclib.py", line 1437, in __request
     verbose=self.__verbose
   File "/usr/lib/python2.5/xmlrpclib.py", line 1201, in request
     return self._parse_response(h.getfile(), sock)
   File "/usr/lib/python2.5/xmlrpclib.py", line 1340, in _parse_response
     return u.close()
   File "/usr/lib/python2.5/xmlrpclib.py", line 787, in close
     raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault 1: 'Traceback (most recent call last):\n  File  
"/data/pypi/src/pypi/rpc.py", line 17, in handle_request\n    response  
= globals()[methodName](webui_obj.store, *methodArgs)\n  File "/data/ 
pypi/src/pypi/rpc.py", line 55, in release_data\n    info =  
store.get_package(package_name, version).as_dict()\n  File "/data/pypi/ 
src/pypi-new/store.py", line 116, in as_dict\n    res[key] = self[key] 
\n  File "/data/pypi/src/pypi-new/store.py", line 101, in __getitem__ 
\n    return self._getters[index](self.info)\n  File "/data/pypi/src/ 
pypi-new/store.py", line 72, in utf8get\n    if fields[n] is None:  
return fields[n]\nTypeError: unsubscriptable object\n'>

--
Jim Fulton
Zope Corporation



From martin at v.loewis.de  Sun Apr  6 22:20:48 2008
From: martin at v.loewis.de (=?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?=)
Date: Sun, 06 Apr 2008 22:20:48 +0200
Subject: [Catalog-sig] pypi xmlrpc error
In-Reply-To: <09E6417A-3559-453D-9634-9A1E12F450D1@zope.com>
References: <09E6417A-3559-453D-9634-9A1E12F450D1@zope.com>
Message-ID: <47F930A0.3030402@v.loewis.de>

> I'm getting an error from the pypi xmlrpc server:
> 
>  >>> server.release_data('zw.widgets', '0.1.1')

Not surprisingly so - there is no package zw.widgets
registered with PyPI. Try zw.widget (although this,
in turn, fails as the description contains the
character \x0c, which is ill-formed XML).

Regards,
Martin

From jim at zope.com  Sun Apr  6 23:30:00 2008
From: jim at zope.com (Jim Fulton)
Date: Sun, 6 Apr 2008 17:30:00 -0400
Subject: [Catalog-sig] pypi xmlrpc error
In-Reply-To: <47F930A0.3030402@v.loewis.de>
References: <09E6417A-3559-453D-9634-9A1E12F450D1@zope.com>
	<47F930A0.3030402@v.loewis.de>
Message-ID: <F1568E38-169B-49B9-B263-E388D62A8BE8@zope.com>


On Apr 6, 2008, at 4:20 PM, Martin v. L?wis wrote:
>> I'm getting an error from the pypi xmlrpc server:
>>
>>>>> server.release_data('zw.widgets', '0.1.1')
>
> Not surprisingly so - there is no package zw.widgets
> registered with PyPI. Try zw.widget

Gaaah, sorry.

> (although this,
> in turn, fails as the description contains the
> character \x0c, which is ill-formed XML).


OK. Do you think that PyPI should deal with this?

Jim

--
Jim Fulton
Zope Corporation



From martin at v.loewis.de  Sun Apr  6 23:41:44 2008
From: martin at v.loewis.de (=?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?=)
Date: Sun, 06 Apr 2008 23:41:44 +0200
Subject: [Catalog-sig] pypi xmlrpc error
In-Reply-To: <F1568E38-169B-49B9-B263-E388D62A8BE8@zope.com>
References: <09E6417A-3559-453D-9634-9A1E12F450D1@zope.com>
	<47F930A0.3030402@v.loewis.de>
	<F1568E38-169B-49B9-B263-E388D62A8BE8@zope.com>
Message-ID: <47F94398.4030800@v.loewis.de>

> OK. Do you think that PyPI should deal with this?

It probably should have refused the registration, yes.

Regards,
Martin