[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#244885: python2.3: anydbm module when called from apt-listchanges raises AttributeError:



* Jean-Michel OLTRA <jm.oltra@espinasse.net> [2004-04-22 23:36] :
> Le jeudi 22 avril 2004, Matthias Klose a écrit...
> 
> 	bonjour,
> 
> 
> > the python2.3-maxdb package has been fixed to install in a sub
> > directorey of site-packages.
> 
> > I don't consider referencing the local installation as a bug in the
> > Debian package.
 
[...]

> root@espinasse:~# ls /usr/lib/python2.3/site-packages/
>     apt_inst.so  debconf.py       iconv_codec.py   ipc.py   PIL.pth
>     reportlab     sapdbapi.pyo
>     apt_pkg.so   debconf.pyc      iconv_codec.pyc  ipc.pyc  Pmw
>     _rl_accel.so  sgmlop.so
>     dbm.py       debconf.pyo      iconv_codec.pyo  ipc.pyo  pyHnj.so
>     sapdb         shmmodule.so
>     dbm.pyc      distutils        _iconv_codec.so  _ipc.so  README
>     sapdbapi.py   _xmlplus
>     dbm.pyo      iconv_codec.pth  ipc              PIL      _renderPM.so
>     sapdbapi.pyc
> root@espinasse:~# apt-listchanges $(find /var/cache/apt/archives/|grep aide)
> <module 'dbhash' from '/usr/lib/python2.3/dbhash.pyc'>
> <module 'dbm' from '/usr/lib/python2.3/site-packages/dbm.pyc'>
> Traceback (most recent call last):
>   File "/usr/bin/apt-listchanges", line 33, in ?
>     import anydbm
>   File "/usr/lib/python2.3/anydbm.py", line 60, in ?
>     _errors.append(_mod.error)
> AttributeError: 'module' object has no attribute 'error'
> 
> As you can see I deinstall python2.3-maxdb package, do a `ls`, dbm.py is
> not there. Reinstall the package. Here is dbm.py. And an apt-listchanges
> for package aide. I add a print repr(_mod) in anydbm.py to see which
> module is called before th exception raised.
> I have deleted the dbm module of my local MaxDB installation.

Je viens de faire le test complet sur une unstable et le problème ne se
reproduit pas car le responsable de maxdb a déplacé le fichier
/usr/lib/python2.3/site-packages/dbm.py dans le sous-répertoire sapdb.
Déplacement effectué dans la dernière version (du 17 avril 2004).

Donc, le bogue n'a plus lieu d'être (il ne vient plus que d'une
modification personnelle au système). Je me suis fait avoir par la liste
des fichiers du paquet maxdb du site Debian
(http://packages.debian.org/cgi-bin/search_contents.pl?searchmode=filelist&word=python2.3-maxdb&version=unstable&arch=i386)
qui listait encore le fichier dbm.py dans le répertoire
/usr/lib/python2.3/site-packages/ (et qui le liste toujours). Un
décalage de mise à jour probablement...


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html



Reply to: