On Tue, 2005-10-25 at 17:40 +0200, Christoph Thiel wrote: > On Tue, 25 Oct 2005, Ken Schneider wrote: > > > Trying to use smart on a 9.3 system. When running smart update the cache > > will only build to 91% then the apt crashes with the following: > > > > smart update suse-93-security-apt > > Traceback (most recent call last):################################## > > ( 91%) > > File "/usr/bin/smart", line 193, in ? > > main(sys.argv[1:]) > > File "/usr/bin/smart", line 166, 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/update.py", line > > 77, in main > > ctrl.reloadChannels() > > File "/usr/lib/python2.4/site-packages/smart/control.py", line 375, in > > reloadChannels > > self._cache.load() > > File "/usr/lib/python2.4/site-packages/smart/backends/rpm/header.py", > > line 253, in load > > reqdict[(f[i]&7744 and PreReq or Req, > > TypeError: unsubscriptable object > > > > Any clues on how to fix this? > > --- smart/backends/rpm/header.py > +++ smart/backends/rpm/header.py > @@ -246,6 +250,8 @@ > # RPMSENSE_SCRIPT_PREUN | > # RPMSENSE_SCRIPT_POST | > # RPMSENSE_SCRIPT_POSTUN == 7744 > + if type(f) != list: > + f = [f] > reqdict[(f[i]&7744 and PreReq or Req, > intern(ni), r, vi)] = True > reqargs = reqdict.keys() > > > Regards > Christoph > Thank you very much. Problem solved.
-- Ken Schneider UNIX since 1989, linux since 1994, SuSE since 1998 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
