plainbox crashes when job has unknown estimated duration

Bug #1445030 reported by Zygmunt Krynicki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
PlainBox (Toolkit)
Fix Released
Critical
Zygmunt Krynicki

Bug Description

This seems to be caused by the recent patches that work with estimates.

(venv.fx)zyga@fx:~/checkbox$ plainbox run -i 2013.com.canonical.certification::graphics/generator_screenshot_fullscreen_video -i '2013.com.canonical.certification::graphics/[0-9]_screenshot_fullscreen_video.+'

Traceback (most recent call last):
  File "/home/zyga/checkbox/venv.fx/bin/plainbox", line 9, in <module>
    load_entry_point('plainbox==0.21.dev0', 'console_scripts', 'plainbox')()
  File "/home/zyga/checkbox/plainbox/plainbox/impl/box.py", line 122, in main
    raise SystemExit(PlainBoxTool().main(argv))
  File "/home/zyga/checkbox/plainbox/plainbox/impl/clitools.py", line 324, in main
    return self.dispatch_and_catch_exceptions(ns)
  File "/home/zyga/checkbox/plainbox/plainbox/impl/clitools.py", line 560, in dispatch_and_catch_exceptions
    return self.dispatch_command(ns)
  File "/home/zyga/checkbox/plainbox/plainbox/impl/clitools.py", line 556, in dispatch_command
    return ns.command.invoked(ns)
  File "/home/zyga/checkbox/plainbox/plainbox/impl/commands/cmd_run.py", line 45, in invoked
    self.provider_loader, self.config_loader, ns, ns.color).run()
  File "/home/zyga/checkbox/plainbox/plainbox/impl/commands/inv_run.py", line 358, in run
    return self.do_normal_sequence()
  File "/home/zyga/checkbox/plainbox/plainbox/impl/commands/inv_run.py", line 400, in do_normal_sequence
    self.run_all_selected_jobs()
  File "/home/zyga/checkbox/plainbox/plainbox/impl/commands/inv_run.py", line 724, in run_all_selected_jobs
    estimated_time += job.estimated_duration
TypeError: unsupported operand type(s) for +=: 'float' and 'NoneType'

Related branches

Zygmunt Krynicki (zyga)
Changed in plainbox:
importance: Undecided → Critical
milestone: none → 0.21
status: New → Confirmed
assignee: nobody → Maciej Kisielewski (kissiel)
assignee: Maciej Kisielewski (kissiel) → Zygmunt Krynicki (zyga)
Zygmunt Krynicki (zyga)
Changed in plainbox:
status: Confirmed → In Progress
Zygmunt Krynicki (zyga)
Changed in plainbox:
status: In Progress → Fix Committed
Changed in plainbox:
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.