[issue68] search crashes with TypeError, info crashes with AttrributeError

multinymous at Labix Tracker tracker at labix.org
Tue Jan 3 01:34:32 PST 2006


New submission from multinymous <multinymous at gmail.com>:

I get the following error with smart 0.41 on Fedora Core 4 (RPMforge
smart-2.2.fc4.rf, stock FC4 python-2.4.1-2):

---------------------------------
smart> search proxy
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 742, in do_search
    search.main(self._ctrl, opts, reloadchannels=False)
  File "/usr/lib/python2.4/site-packages/smart/commands/query.py", line 283, in main
    if pattern.search(info.getDescription()):
TypeError: expected string or buffer
---------------------------------

"info" is also broken for some several packages (but works for others):
---------------------------------
smart> info dhcdbd
Name: dhcdbd
Version: 1.9-1.FC4 at i386
Priority: 10
Group: System Environment/Daemons
Installed Size: 175.1kB
Reference URLs:
Flags:
Channels: Fedora Core 4 updates (i386)
Summary: DHCP D-BUS daemon (dhcdbd) controls dhclient sessions with D-BUS,
stores and presents DHCP options.
Description:
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/info.py", line 128, in main
    for line in info.getDescription().splitlines():
AttributeError: 'NoneType' object has no attribute 'splitlines
---------------------------------

Other commands (upgrade, install, remove, check) work fine.

----------
messages: 205
nosy: multinymous
priority: bug
project: smart
status: unread
title: search crashes with TypeError, info crashes with AttrributeError

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



More information about the Smart mailing list