python error on package select using gui
Gavin Chester
gavin.chester at gmail.com
Fri Sep 15 21:26:56 PDT 2006
I have become a vocal advocate of smart on a few mailing lists that I
frequent, but now I have found my first error using it! Using the
smart-gui, I updated my channels and went through my package lists
filtering for upgrades. Most were able to be selected for upgrade, but
when trying to select certain ones it instantly caused an error dialogue
to pop up and then the upgrade was not possible. Out of my particular
list, the packages affected were: kino, kaffeine, smb4k, mkinitrd, and
udev. 150MB of other packages are upgrading as I type. This is a
typical error report I got, though the line number references were
sometimes a little different for each:
-----------------------------
Traceback (most recent call last):
File
"/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py",
line 515, in <lambda>
item.connect("activate", lambda x: self.actOnPackages(pkgs,
INSTALL))
File
"/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py",
line 497, in actOnPackages
if self.confirmChange(self._changeset, changeset, expected):
File
"/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interface.py",
line 164, in confirmChange
return self._changes.showChangeSet(changeset, keep=keep,
confirm=True)
File
"/usr/lib/python2.4/site-packages/smart/interfaces/gtk/changes.py", line
188, in showChangeSet
size = report.getInstallSize() - report.getRemoveSize()
File "/usr/lib/python2.4/site-packages/smart/report.py", line 200, in
getRemoveSize
size = info.getInstalledSize()
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/header.py",
line 87, in getInstalledSize
return self._h[rpm.RPMTAG_SIZE]
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/header.py",
line 58, in __get__
obj._h = obj._loader.getHeader(obj._package)
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/header.py",
line 598, in getHeader
return mi.next()
StopIteration
----------------------------------
--
Regards, Gavin Chester
More information about the Smart
mailing list