projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into 2209-correct-items-available
[arvados.git]
/
services
/
api
/
app
/
models
/
job.rb
diff --git
a/services/api/app/models/job.rb
b/services/api/app/models/job.rb
index a3fe08fdd9c4874aba1b9b7465ce644f6d6de3b9..e3881ba6e1f4bfdfc492975eac82bcccaeaba1e4 100644
(file)
--- a/
services/api/app/models/job.rb
+++ b/
services/api/app/models/job.rb
@@
-37,6
+37,8
@@
class Job < ArvadosModel
t.add :dependencies
t.add :log_stream_href
t.add :log_buffer
t.add :dependencies
t.add :log_stream_href
t.add :log_buffer
+ t.add :nondeterministic
+ t.add :repository
end
def assert_finished
end
def assert_finished
@@
-57,6
+59,11
@@
class Job < ArvadosModel
order('priority desc, created_at')
end
order('priority desc, created_at')
end
+ def self.running
+ self.where('running = ?', true).
+ order('priority desc, created_at')
+ end
+
protected
def foreign_key_attributes
protected
def foreign_key_attributes
@@
-71,7
+78,7
@@
class Job < ArvadosModel
return true
end
if new_record? or script_version_changed?
return true
end
if new_record? or script_version_changed?
- sha1 = Commit.find_
by_commit_ish(self.script_version)
rescue nil
+ sha1 = Commit.find_
commit_range(current_user, nil, nil, self.script_version, nil)[0]
rescue nil
if sha1
self.script_version = sha1
else
if sha1
self.script_version = sha1
else