[issue189] crash after remove package

Jon at Labix Tracker tracker at labix.org
Wed Aug 9 06:35:55 PDT 2006


New submission from Jon <jnelson-smartpm at jamponi.net>:

Channels have 15 new packages.

smart> upgrade

Upgrading packages (2):
  openssl-0.9.7g-2.5 at i586                openssl-devel-0.9.7g-2.5 at i586

1.8MB of package files are needed. 676B will be used.

Confirm changes? (Y/n):

smart> undo

Kept packages (4):
  openssl-0.9.7g-2.4 at i586                openssl-devel-0.9.7g-2.2 at i586
  openssl-0.9.7g-2.5 at i586                openssl-devel-0.9.7g-2.5 at i586

Confirm changes? (Y/n): y

smart> remove openssl-devel

Removing packages (2):
  curl-devel-7.15.4-1.guru.suse100 at i686  openssl-devel-0.9.7g-2.2 at i586

5.8MB will be freed.

Confirm changes? (Y/n): y

smart> commit

Removing packages (2):
  curl-devel-7.15.4-1.guru.suse100 at i686  openssl-devel-0.9.7g-2.2 at i586

5.8MB will be freed.

Confirm changes? (Y/n):


Committing transaction...
Preparing...                    ######################################## [  0%]
   1:Removing curl-devel        ######################################## [ 50%]
   2:Removing openssl-devel     ######################################## [100%]

Updating cache...               ######################################## [100%]

smart> upgrade

Upgrading packages (2):
  openssl-0.9.7g-2.5 at i586                openssl-devel-0.9.7g-2.5 at i586

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/interfaces/text/interactive.py",
line 46, in run
    Interpreter(self._ctrl).cmdloop()
  File "/usr/lib/python2.4/cmd.py", line 142, in cmdloop
    stop = self.onecmd(line)
  File "/usr/lib/python2.4/site-packages/smart/interfaces/text/interactive.py",
line 195, in onecmd
    return Cmd.onecmd(self, line)
  File "/usr/lib/python2.4/cmd.py", line 219, in onecmd
    return func(arg)
  File "/usr/lib/python2.4/site-packages/smart/interfaces/text/interactive.py",
line 371, in do_upgrade
    elif iface.confirmChange(self._changeset, changeset, expected):
  File "/usr/lib/python2.4/site-packages/smart/interfaces/text/interactive.py",
line 65, in confirmChange
    return self.showChangeSet(changeset, keep=keep, confirm=True)
  File "/usr/lib/python2.4/site-packages/smart/interfaces/text/interface.py",
line 223, 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]
TypeError: unsubscriptable object

----------
messages: 609
nosy: jon
priority: bug
project: smart
status: unread
title: crash after remove package

_______________________________________
Labix issue tracker <tracker at labix.org>
<http://tracker.labix.org/issue189>
_______________________________________



More information about the Smart mailing list