When there are no remaining tasks, a NothingToDoException is raised in beakerlc.py: raise NothingToDoException("No more tasks in recipe.") So it seems that the second point in the answer here [1] may have a clue. [1] http://stackoverflow.com/questions/3826233/twisted-no-exception-trace-if-error-from-a-callback
(In reply to Amit Saha from comment #3) > When there are no remaining tasks, a NothingToDoException is raised in > beakerlc.py: > > raise NothingToDoException("No more tasks in recipe.") http://gerrit.beaker-project.org/#/c/2442/
Verification suggestions: To verify this bug, you will have to monitor the console.log (if running in an environment where conserver is set up properly), or stare at the console. If you are running only the /distribution/install, the console logs should not contain any "ERROR unhandled.." messages after the task is complete and just before the machine is turned off. If you are running only the /distribution/install and reservesys task, the console logs should not contain any "ERROR unhandled.." messages after you execute 'return2beaker.sh'. PS: Note that there are other messages from Twisted that will be all over, so, you have to be careful (not applicable if console.log is available).