2014-04-27 14:52:50 |
Mateusz Matuszkowiak |
description |
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 |
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 Michał Rostecki.
Wkr,
Mateusz |
|