Tested on fresh install of 12.04 with the checkbox-dev/ppa enabled, installed plainbox and checkbox-ng
zyga@lucayan:~$ checkbox-cli
Plik wykonywalny 'checkbox' uruchomiony z Namespace(check_config=False, command=<checkbox_ng.commands.cli.CliCommand object at 0x3850fd0>, debug_console=False, debug_interrupt=False, exclude_pattern_list=[], include_pattern_list=[], log_level=None, not_interactive=False, pdb=False, providers=None, trace=[], whitelist=[]) uległ awarii
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 513, in dispatch_and_catch_exceptions
return self.dispatch_command(ns)
File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 509, in dispatch_command
return ns.command.invoked(ns)
File "/usr/lib/python3/dist-packages/checkbox_ng/commands/cli.py", line 615, in invoked
self.settings, ns).run()
File "/usr/lib/python3/dist-packages/checkbox_ng/commands/cli.py", line 298, in run
whitelists[s]))
IndexError: list index out of range
Traceback (most recent call last):
File "/usr/bin/checkbox-cli", line 9, in <module>
load_entry_point('checkbox-ng==0.4.dev', 'console_scripts', 'checkbox-cli')()
File "/usr/lib/python3/dist-packages/checkbox_ng/main.py", line 174, in checkbox_cli
CheckBoxNGTool().main(['checkbox-cli'] + args))
File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 291, in main
return self.dispatch_and_catch_exceptions(ns)
File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 513, in dispatch_and_catch_exceptions
return self.dispatch_command(ns)
File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 509, in dispatch_command
return ns.command.invoked(ns)
File "/usr/lib/python3/dist-packages/checkbox_ng/commands/cli.py", line 615, in invoked
self.settings, ns).run()
File "/usr/lib/python3/dist-packages/checkbox_ng/commands/cli.py", line 298, in run
whitelists[s]))
IndexError: list index out of range
This is caused by bad defaults in ui.py in the ShowMenu class. The attribute self.selection = [0] is wrong as menu may be empty.