implementation of resume functionality required

Bug #1214896 reported by Chris Gregan
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Checkbox
Fix Released
High
Zygmunt Krynicki

Bug Description

DBus API is complete but needs to be used by the application. Some bugs in the implementation of plainbox prevent the service from working correctly upon resume.

Tags: plainbox

Related branches

Chris Gregan (cgregan)
Changed in checkbox-ihv-ng:
status: New → Confirmed
importance: Undecided → Critical
milestone: none → version1.0
Changed in checkbox-ihv-ng:
assignee: nobody → Andrew Haigh (andrew-haigh-b)
Revision history for this message
Andrew Haigh (andrew-haigh-b) wrote :

Note the linked bugfix branch is currently work in progress, the session save functionality is there, and it correctly identifies the potential for resuming a cancelled run. But the actual recreation and resumption of the run is yet to be done.

Zygmunt Krynicki (zyga)
Changed in checkbox:
assignee: nobody → Zygmunt Krynicki (zkrynicki)
importance: Undecided → High
status: New → In Progress
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

I found a simple typo that prevented resume from working with dbus (again), pushed a fix for that to my working branch. I've also requested feedback on the implementation in the associated merge request. I'm going to test if it works with the branch Andrew has posted and get back with the feedback here.

Changed in checkbox-ihv-ng:
status: Confirmed → In Progress
description: updated
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

It's broken and it's my fault. I know what the problem is (legacy.py) but I cannot fix it tonight. VERY interesting problem, sadly.

Revision history for this message
Zygmunt Krynicki (zyga) wrote :

I've fixed it, the solution came to me this morning and was so easy and elegant I just had to write it. I'll clean up commit history and propose this tomorrow.

Revision history for this message
Zygmunt Krynicki (zyga) wrote :

This is now actually implemented, both in the python and dbus layers

Changed in checkbox:
status: In Progress → Fix Committed
Daniel Manrique (roadmr)
tags: added: plainbox
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

What needs to be done to close this bug, multi-session management or is it out of scope?

Revision history for this message
Zygmunt Krynicki (zyga) wrote :

I think this is implemented now.

Changed in checkbox-ihv-ng:
status: In Progress → Fix Committed
Changed in checkbox-ihv-ng:
status: Fix Committed → Fix Released
Zygmunt Krynicki (zyga)
Changed in checkbox:
status: Fix Committed → Fix Released
milestone: none → plainbox-0.4b1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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