Comment 0 for bug 1313354

Revision history for this message
Mateusz Matuszkowiak (zone-s) wrote :

Hello,

While running latest Fuel 4.1 release (under VirtualBox VM instance) I have spotted a wild bug under PXE Setup menu option. Sometimes, after triggering the "Check" action, fuelmenu crashes with the following trace:

 Traceback (most recent call last):
  File "/usr/bin/fuelmenu", line 9, in <module>
    load_entry_point('fuelmenu==0.1', 'console_scripts', 'fuelmenu')()
  File "/usr/lib/python2.6/site-packages/fuelmenu/fuelmenu.py", line 390, in main
    setup()
  File "/usr/lib/python2.6/site-packages/fuelmenu/fuelmenu.py", line 303, in setup
    FuelSetup()
  File "/usr/lib/python2.6/site-packages/fuelmenu/fuelmenu.py", line 86, in __init__
    self.main()
  File "/usr/lib/python2.6/site-packages/fuelmenu/fuelmenu.py", line 261, in main
    self.mainloop.run()
  File "/usr/lib64/python2.6/site-packages/urwid/main_loop.py", line 271, in run
    self.screen.run_wrapper(self._run)
  File "/usr/lib64/python2.6/site-packages/urwid/raw_display.py", line 241, in run_wrapper
    return fn()
  File "/usr/lib64/python2.6/site-packages/urwid/main_loop.py", line 336, in _run
    self.event_loop.run()
  File "/usr/lib64/python2.6/site-packages/urwid/main_loop.py", line 707, in run
    self._loop()
  File "/usr/lib64/python2.6/site-packages/urwid/main_loop.py", line 786, in _loop
    self._watch_files[fd]()
  File "/usr/lib64/python2.6/site-packages/urwid/main_loop.py", line 387, in _update
    self.process_input(keys)
  File "/usr/lib64/python2.6/site-packages/urwid/main_loop.py", line 484, in process_input
    event, button, col, row, focus=True ):
  File "/usr/lib64/python2.6/site-packages/urwid/container.py", line 1143, in mouse_event
    event, button, col, row-htrim, focus )
  File "/usr/lib64/python2.6/site-packages/urwid/listbox.py", line 1567, in mouse_event
    focus)
  File "/usr/lib64/python2.6/site-packages/urwid/container.py", line 2172, in mouse_event
    col - x, row, focus)
  File "/usr/lib64/python2.6/site-packages/urwid/container.py", line 1657, in mouse_event
    focus)
  File "/usr/lib64/python2.6/site-packages/urwid/decoration.py", line 398, in mouse_event
    event, button, col, row, focus)
  File "/usr/lib64/python2.6/site-packages/urwid/decoration.py", line 902, in mouse_event
    event, button,col, row-top, focus)
  File "/usr/lib64/python2.6/site-packages/urwid/listbox.py", line 1567, in mouse_event
    focus)
  File "/usr/lib64/python2.6/site-packages/urwid/decoration.py", line 663, in mouse_event
    focus)
  File "/usr/lib64/python2.6/site-packages/urwid/container.py", line 2172, in mouse_event
    col - x, row, focus)
  File "/usr/lib64/python2.6/site-packages/urwid/wimp.py", line 556, in mouse_event
    self._emit('click')
  File "/usr/lib64/python2.6/site-packages/urwid/widget.py", line 463, in _emit
    signals.emit_signal(self, name, self, *args)
  File "/usr/lib64/python2.6/site-packages/urwid/signals.py", line 120, in emit
    result |= bool(callback(*args_copy))
  File "/usr/lib/python2.6/site-packages/fuelmenu/modules/cobblerconf.py", line 160, in check
    num_dhcp = len(dhcp_server_data)
TypeError: object of type 'bool' has no len()

This problem is probably connected to the external library - Scapy (2.0.0.10), which fuelmenu is using. The occurrence of this bug has been also reproduced by my collegue Michal Rostecki.

Wkr,
Mateusz