From 28f1d891423a0092d55f955eb4234b9b3e7faee8 Mon Sep 17 00:00:00 2001 From: John Chilton <jmchilton@gmail.com> Date: Fri, 10 Apr 2015 15:49:07 -0400 Subject: [PATCH] Properly fail job recovery for locally managed jobs. Will help ensure these jobs eventually become terminal. --- pulsar/managers/queued.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pulsar/managers/queued.py b/pulsar/managers/queued.py index 20b6342f..d8bf749c 100644 --- a/pulsar/managers/queued.py +++ b/pulsar/managers/queued.py @@ -56,6 +56,8 @@ class QueueManager(Manager): command_line = self._job_directory(job_id).load_metadata(JOB_FILE_COMMAND_LINE, None) if command_line: self.work_queue.put((RUN, (job_id, command_line))) + else: + raise Exception("Cannot recover job with id %s" % job_id) def shutdown(self, timeout=None): for i in range(len(self.work_threads)): -- GitLab