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.
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): fuelmenu" , line 9, in <module> entry_point( 'fuelmenu= =0.1', 'console_scripts', 'fuelmenu')() python2. 6/site- packages/ fuelmenu/ fuelmenu. py", line 390, in main python2. 6/site- packages/ fuelmenu/ fuelmenu. py", line 303, in setup python2. 6/site- packages/ fuelmenu/ fuelmenu. py", line 86, in __init__ python2. 6/site- packages/ fuelmenu/ fuelmenu. py", line 261, in main mainloop. run() python2. 6/site- packages/ urwid/main_ loop.py" , line 271, in run screen. run_wrapper( self._run) python2. 6/site- packages/ urwid/raw_ display. py", line 241, in run_wrapper python2. 6/site- packages/ urwid/main_ loop.py" , line 336, in _run event_loop. run() python2. 6/site- packages/ urwid/main_ loop.py" , line 707, in run python2. 6/site- packages/ urwid/main_ loop.py" , line 786, in _loop _watch_ files[fd] () python2. 6/site- packages/ urwid/main_ loop.py" , line 387, in _update process_ input(keys) python2. 6/site- packages/ urwid/main_ loop.py" , line 484, in process_input python2. 6/site- packages/ urwid/container .py", line 1143, in mouse_event python2. 6/site- packages/ urwid/listbox. py", line 1567, in mouse_event python2. 6/site- packages/ urwid/container .py", line 2172, in mouse_event python2. 6/site- packages/ urwid/container .py", line 1657, in mouse_event python2. 6/site- packages/ urwid/decoratio n.py", line 398, in mouse_event python2. 6/site- packages/ urwid/decoratio n.py", line 902, in mouse_event python2. 6/site- packages/ urwid/listbox. py", line 1567, in mouse_event python2. 6/site- packages/ urwid/decoratio n.py", line 663, in mouse_event python2. 6/site- packages/ urwid/container .py", line 2172, in mouse_event python2. 6/site- packages/ urwid/wimp. py", line 556, in mouse_event _emit(' click') python2. 6/site- packages/ urwid/widget. py", line 463, in _emit emit_signal( self, name, self, *args) python2. 6/site- packages/ urwid/signals. py", line 120, in emit *args_copy) ) python2. 6/site- packages/ fuelmenu/ modules/ cobblerconf. py", line 160, in check server_ data)
File "/usr/bin/
load_
File "/usr/lib/
setup()
File "/usr/lib/
FuelSetup()
File "/usr/lib/
self.main()
File "/usr/lib/
self.
File "/usr/lib64/
self.
File "/usr/lib64/
return fn()
File "/usr/lib64/
self.
File "/usr/lib64/
self._loop()
File "/usr/lib64/
self.
File "/usr/lib64/
self.
File "/usr/lib64/
event, button, col, row, focus=True ):
File "/usr/lib64/
event, button, col, row-htrim, focus )
File "/usr/lib64/
focus)
File "/usr/lib64/
col - x, row, focus)
File "/usr/lib64/
focus)
File "/usr/lib64/
event, button, col, row, focus)
File "/usr/lib64/
event, button,col, row-top, focus)
File "/usr/lib64/
focus)
File "/usr/lib64/
focus)
File "/usr/lib64/
col - x, row, focus)
File "/usr/lib64/
self.
File "/usr/lib64/
signals.
File "/usr/lib64/
result |= bool(callback(
File "/usr/lib/
num_dhcp = len(dhcp_
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