[ARVADOS] updated: 9dca897db16ac33730fcf98c03513dd2b71b6017
git at public.curoverse.com
git at public.curoverse.com
Mon Sep 22 11:50:43 EDT 2014
Summary of changes:
services/api/app/models/job.rb | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
via 9dca897db16ac33730fcf98c03513dd2b71b6017 (commit)
from 77a5add94de54add033b9bd4d2c32f020fa7c63f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 9dca897db16ac33730fcf98c03513dd2b71b6017
Author: Ward Vandewege <ward at curoverse.com>
Date: Mon Sep 22 11:49:30 2014 -0400
Jobs that are not started, not cancelled, and locked should be marked Failed.
refs #3898
diff --git a/services/api/app/models/job.rb b/services/api/app/models/job.rb
index dc8f338..f8d5ed4 100644
--- a/services/api/app/models/job.rb
+++ b/services/api/app/models/job.rb
@@ -328,8 +328,11 @@ class Job < ArvadosModel
self.state = Failed
elsif (self.running && self.success.nil? && !self.cancelled_at)
self.state = Running
- elsif !self.started_at && !self.cancelled_at && self.success.nil?
+ elsif !self.started_at && !self.cancelled_at && !self.is_locked_by_uuid && self.success.nil?
self.state = Queued
+ elsif !self.started_at && !self.cancelled_at && self.is_locked_by_uuid
+ # race condition for jobs that have just been grabbed by crunch-dispatch but haven't been marked as started yet...
+ self.state = Failed
end
end
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list