IJobQualifier API transition is incomplete

Bug #1369819 reported by Yung Shen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Next Generation Checkbox (CLI)
Fix Released
Critical
Zygmunt Krynicki

Bug Description

checkbox-cli crashed after selecting whitelist.

ubuntu releases: 12.04.5

packages' version:

ii checkbox-ng 0.11+bzr3279+pkg18~ubuntu12.04.1 PlainBox based test runner
ii checkbox-ng-service 0.11+bzr3279+pkg18~ubuntu12.04.1 CheckBox D-Bus service
ii python3-checkbox-ng 0.11+bzr3279+pkg18~ubuntu12.04.1 PlainBox based test runner (Python 3 library)
ii canonical-certification-client 0.8+bzr3279+pkg39~ubuntu12.04.1 Client Certification Launcher

Step and logs:

ubuntu@201306-13679:~$ canonical-certification-cli
==========================[ Selecting Job Generators ]==========================
CRITICAL plainbox.crashes: Executable 'checkbox-launcher' invoked with Namespace(command=<checkbox_ng.commands.launcher.LauncherCommand object at 0x1877590>, debug_console=False, debug_interrupt=False, dont_suppress_output=False, dry_run=False, launcher='/usr/bin/canonical-certification-cli', log_level=None, non_interactive=False, pdb=False, trace=[]) has crashed
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 529, in dispatch_and_catch_exceptions
    return self.dispatch_command(ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 525, in dispatch_command
    return ns.command.invoked(ns)
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/launcher.py", line 84, in invoked
    launcher).run()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 112, in run
    return self.do_normal_sequence()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 152, in do_normal_sequence
    self.select_local_jobs()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 272, in select_local_jobs
    'plugin', OperatorMatcher(operator.ne, 'local'), inclusive=False))
TypeError: __init__() takes at least 4 arguments (4 given)
Traceback (most recent call last):
  File "/usr/bin/checkbox-launcher", line 9, in <module>
    load_entry_point('checkbox-ng==0.11.dev', 'console_scripts', 'checkbox-launcher')()
  File "/usr/lib/python3/dist-packages/checkbox_ng/main.py", line 62, in launcher
    raise SystemExit(CheckboxLauncherTool().main(argv))
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 304, in main
    return self.dispatch_and_catch_exceptions(ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 529, in dispatch_and_catch_exceptions
    return self.dispatch_command(ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 525, in dispatch_command
    return ns.command.invoked(ns)
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/launcher.py", line 84, in invoked
    launcher).run()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 112, in run
    return self.do_normal_sequence()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 152, in do_normal_sequence
    self.select_local_jobs()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 272, in select_local_jobs
    'plugin', OperatorMatcher(operator.ne, 'local'), inclusive=False))
TypeError: __init__() takes at least 4 arguments (4 given)

Related branches

Yung Shen (kaxing)
description: updated
Zygmunt Krynicki (zyga)
Changed in checkbox-ng:
assignee: nobody → Zygmunt Krynicki (zkrynicki)
importance: Undecided → Critical
status: New → In Progress
summary: - checkbox-launcher crashed
+ IJobQualifier API transition is incomplete
Zygmunt Krynicki (zyga)
Changed in checkbox-ng:
status: In Progress → Fix Committed
Daniel Manrique (roadmr)
Changed in checkbox-ng:
milestone: none → 0.11
Daniel Manrique (roadmr)
Changed in checkbox-ng:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.