Package: python-central
Version: 0.6.17
Severity: normal

Dear Maintainer,

I've been getting output like this whenever I upgrade/install/remove
packages ever since I upgraded python-central to 0.6.17:

,----
| Setting up python-central (0.6.17) ...
| pycentral: pycentral cleanup-pkgprepare-updates: found 210 dangling
| symlinks
| pycentral: pycentral cleanup-pkgprepare-updates: checking for links
| owned by packages (this may take some time)
| Traceback (most recent call last):
|   File "/usr/bin/pycentral", line 2357, in <module>
|     main()
|   File "/usr/bin/pycentral", line 2351, in main
|     rv = action.run(global_options)
|   File "/usr/bin/pycentral", line 1925, in run
|     packaged = self.links_in_packages(dangling)
|   File "/usr/bin/pycentral", line 2027, in links_in_packages
|     self.locate(arg_list, cmd_list)
|   File "/usr/bin/pycentral", line 1996, in locate
|     fn = line.split(':', 1)[1][1:-11]
| IndexError: list index out of range
| dpkg: error processing python-central (--configure):
|  subprocess installed post-installation script returned error exit
|  status 1
| dpkg: dependency problems prevent configuration of python-pexpect:
|  python-pexpect depends on python-central (>= 0.6.7); however:
|   Package python-central is not configured yet.
| dpkg: error processing python-pexpect (--configure):
|  dependency problems - leaving unconfigured
| dpkg: dependency problems prevent configuration of hplip:
|  hplip depends on python-pexpect; however:
|   Package python-pexpect is not configured yet.
| dpkg: error processing hplip (--configure):
|  dependency problems - leaving unconfigured
| Errors were encountered while processing:
|  python-central
|  python-pexpect
|  hplip
`----

This doesn't exactly make it clear what the problem is, so tried adding
a line at the top importing & enabling cgitb, then running apt
again (see the traceback below).

This revealed that python-central seems to be choking on these warnings:

,----
| dpkg: warning: parsing file '/var/lib/dpkg/status' near line 11247 package 
'jhcore':
|  missing architecture
| dpkg: warning: parsing file '/var/lib/dpkg/status' near line 39966 package 
'lambdamoo':
|  missing architecture
`----

Now, I know I should probably fix those anyway, and that python-central
is going away soon anyway, but I still think it probably shouldn't crash
just because there are warnings in dpkg's output?

Especially if, you know, it's supposed to clean up any of those symlinks
before finally going away?

-- Samuel Bronson

 
 
<type 'exceptions.IndexError'>
Python 2.7.2+: /usr/bin/python
Sat Mar 3 15:11:38 2012

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /usr/bin/pycentral in ()
   2354 
   2355 
   2356 # call the main routine
   2357 if __name__ == '__main__':
=> 2358     main()
main = <function main>
 /usr/bin/pycentral in main()
   2350 
   2351     # run the action and exit
=> 2352     rv = action.run(global_options)
   2353     sys.exit(rv)
   2354 
rv undefined, action = <__main__.ActionCleanupPkgPrepareUpdates instance>, action.run = <bound method ActionCleanupPkgPrepareUpdates.run..._main__.ActionCleanupPkgPrepareUpdates instance>>, global_options = <Values at 0x8e63dac: {'help': None, 'verbose': None}>
 /usr/bin/pycentral in run(self=<__main__.ActionCleanupPkgPrepareUpdates instance>, global_options=<Values at 0x8e63dac: {'help': None, 'verbose': None}>)
   1924         # check if these belong to packages
   1925         self.warn("checking for links owned by packages (this may take some time)")
=> 1926         packaged = self.links_in_packages(dangling)
   1927         unowned = [link for link in dangling if not link in packaged]
   1928         
packaged undefined, self = <__main__.ActionCleanupPkgPrepareUpdates instance>, self.links_in_packages = <bound method ActionCleanupPkgPrepareUpdates.lin..._main__.ActionCleanupPkgPrepareUpdates instance>>, dangling = ['/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.3/site-packages/bzrlib/plugins/hg/versionedfiles.py', '/usr/lib/python2.3/site-packages/roman-0.2_.egg-info', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.5/site-packages/Pymacs/__init__.py', '/usr/lib/python2.5/site-packages/Pymacs/pymacs.py', '/usr/lib/python2.5/site-packages/foomatic/__init__.py', '/usr/lib/python2.5/site-packages/foomatic/detect.py', '/usr/lib/python2.5/site-packages/foomatic/foomatic.py', '/usr/lib/python2.5/site-packages/foomatic/pysmb.py', '/usr/lib/python2.5/site-packages/foomatic/urlutils.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/gtk/keyring.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/layout/custom.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/tests/test_radir.py', ...]
 /usr/bin/pycentral in links_in_packages(self=<__main__.ActionCleanupPkgPrepareUpdates instance>, links=['/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.3/site-packages/bzrlib/plugins/hg/versionedfiles.py', '/usr/lib/python2.3/site-packages/roman-0.2_.egg-info', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.5/site-packages/Pymacs/__init__.py', '/usr/lib/python2.5/site-packages/Pymacs/pymacs.py', '/usr/lib/python2.5/site-packages/foomatic/__init__.py', '/usr/lib/python2.5/site-packages/foomatic/detect.py', '/usr/lib/python2.5/site-packages/foomatic/foomatic.py', '/usr/lib/python2.5/site-packages/foomatic/pysmb.py', '/usr/lib/python2.5/site-packages/foomatic/urlutils.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/gtk/keyring.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/layout/custom.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/tests/test_radir.py', ...])
   2026         arg_list = all_chunks[0]
   2027         cmd_list = ["dpkg","-S"]
=> 2028         self.locate(arg_list, cmd_list)
   2029         for arg_list in all_chunks[1:]:
   2030             self.locate(arg_list, cmd_list)
self = <__main__.ActionCleanupPkgPrepareUpdates instance>, self.locate = <bound method ActionCleanupPkgPrepareUpdates.loc..._main__.ActionCleanupPkgPrepareUpdates instance>>, arg_list = ['/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.3/site-packages/bzrlib/plugins/hg/versionedfiles.py', '/usr/lib/python2.3/site-packages/roman-0.2_.egg-info', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.5/site-packages/Pymacs/__init__.py', '/usr/lib/python2.5/site-packages/Pymacs/pymacs.py', '/usr/lib/python2.5/site-packages/foomatic/__init__.py', '/usr/lib/python2.5/site-packages/foomatic/detect.py', '/usr/lib/python2.5/site-packages/foomatic/foomatic.py', '/usr/lib/python2.5/site-packages/foomatic/pysmb.py', '/usr/lib/python2.5/site-packages/foomatic/urlutils.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/gtk/keyring.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/layout/custom.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/tests/test_radir.py', ...], cmd_list = ['dpkg', '-S']
 /usr/bin/pycentral in locate(self=<__main__.ActionCleanupPkgPrepareUpdates instance>, arg_list=['/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.3/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.3/site-packages/bzrlib/plugins/hg/versionedfiles.py', '/usr/lib/python2.3/site-packages/roman-0.2_.egg-info', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/PKG-INFO', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/SOURCES.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/dependency_links.txt', '/usr/lib/python2.4/site-packages/docutils-0.4.egg-info/top_level.txt', '/usr/lib/python2.5/site-packages/Pymacs/__init__.py', '/usr/lib/python2.5/site-packages/Pymacs/pymacs.py', '/usr/lib/python2.5/site-packages/foomatic/__init__.py', '/usr/lib/python2.5/site-packages/foomatic/detect.py', '/usr/lib/python2.5/site-packages/foomatic/foomatic.py', '/usr/lib/python2.5/site-packages/foomatic/pysmb.py', '/usr/lib/python2.5/site-packages/foomatic/urlutils.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/gtk/keyring.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/layout/custom.py', '/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/tests/test_radir.py', ...], cmd_list=['dpkg', '-S'])
   1995             for line in map(string.strip, stderr.split("\n")):
   1996                 if line == '': continue
=> 1997                 fn = line.split(':', 1)[1][1:-11]
   1998                 self.notfound += 1
   1999 
fn = "warning: parsing file '/var/lib/dpkg/status' near line 11247 packag", line = 'missing architecture', line.split = <built-in method split of str object>

<type 'exceptions.IndexError'>: list index out of range
      args = ('list index out of range',)
      message = 'list index out of range'

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-1-686-pae (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-central depends on:
ii  python  2.7.2-10

python-central recommends no packages.

python-central suggests no packages.

-- no debconf information

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!

Reply via email to