[issue148] error while smart upgrade

Rob Ludwick rob at rcludw.no-ip.org
Thu May 11 20:48:14 PDT 2006


I've seen this bug on fedora.  This is the same call trace that caused
it to die on my FC5 system.  

--Rob

On Thu, 2006-05-11 at 19:02 +0000, Sergei Cherepanov at Labix Tracker
wrote:
> New submission from Sergei Cherepanov <s.cherepanov at gmail.com>:
> 
> Upgrading packages (6):
>   amarok-xine-1.4.0_0.3c-2.guru.suse101 at i686
>   libifp-1.0.0.2-1.guru.suse101 at i686
>   psi-0.10-3.guru.suse101 at i686
>   python-pydns-2.3.0-4.guru.suse101 at i686
>   rpmkey-suser-guru-1.1-3suse101 at noarch
>   smart-gui-0.41-22.guru.suse101 at i686
> 
> Traceback (most recent call last):
>   File "/usr/bin/smart", line 194, in ?
>     main(sys.argv[1:])
>   File "/usr/bin/smart", line 167, in main
>     exitcode = iface.run(opts.command, opts.argv)
>   File "/usr/lib/python2.4/site-packages/smart/interface.py", line 53,
>  in run
>     result = _command.main(self._ctrl, opts)
>   File "/usr/lib/python2.4/site-packages/smart/commands/upgrade.py", l
> ine 182, in main
>     ctrl.commitTransaction(trans, confirm=confirm)
>   File "/usr/lib/python2.4/site-packages/smart/control.py", line 464,
> in commitTransaction
>     return self.commitChangeSet(trans.getChangeSet(), caching, confirm
> )
>   File "/usr/lib/python2.4/site-packages/smart/control.py", line 467,
> in commitChangeSet
>     if confirm and not iface.confirmChangeSet(changeset):
>   File "/usr/lib/python2.4/site-packages/smart/interfaces/text/interfa         
>                                            ce.py", line 107, in confirmChangeSet
>     return self.showChangeSet(changeset, confirm=True)
>   File "/usr/lib/python2.4/site-packages/smart/interfaces/text/interfa         
>                                            ce.py", line 223, in showChangeSet
>     size = report.getInstallSize() - report.getRemoveSize()
>   File "/usr/lib/python2.4/site-packages/smart/report.py", line 200, i         
>                                            n 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 588, in getHeader
>     mi = getTS().dbMatch(0, pkg.loaders[self])
> TypeError: argument 2 must be string or None, not int
> 
> ----------
> messages: 484
> nosy: iHunter
> priority: urgent
> project: smart
> status: unread
> title: error while smart upgrade
> 
> _______________________________________
> Labix issue tracker <tracker at labix.org>
> <http://tracker.labix.org/issue148>
> _______________________________________
> 




More information about the Smart mailing list