projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into 2681-new-inactive-user-notification
[arvados.git]
/
services
/
api
/
app
/
models
/
pipeline_instance.rb
diff --git
a/services/api/app/models/pipeline_instance.rb
b/services/api/app/models/pipeline_instance.rb
index e5bd46448fbf8679bfef727bc4acf17e3dae99a6..7bb814c60d4a902d15a61485952ead0437a96cbe 100644
(file)
--- a/
services/api/app/models/pipeline_instance.rb
+++ b/
services/api/app/models/pipeline_instance.rb
@@
-1,5
+1,5
@@
class PipelineInstance < ArvadosModel
class PipelineInstance < ArvadosModel
- include
Assign
Uuid
+ include
Has
Uuid
include KindAndEtag
include CommonApiTemplate
serialize :components, Hash
include KindAndEtag
include CommonApiTemplate
serialize :components, Hash
@@
-166,6
+166,7
@@
class PipelineInstance < ArvadosModel
return false
end
elsif 'success'.in? changed_attributes
return false
end
elsif 'success'.in? changed_attributes
+ logger.info "pipeline_instance changed_attributes has success for #{self.uuid}"
if self.success
self.active = false
self.state = Complete
if self.success
self.active = false
self.state = Complete
@@
-174,6
+175,7
@@
class PipelineInstance < ArvadosModel
self.state = Failed
end
elsif 'active'.in? changed_attributes
self.state = Failed
end
elsif 'active'.in? changed_attributes
+ logger.info "pipeline_instance changed_attributes has active for #{self.uuid}"
if self.active
if self.state.in? [New, Ready, Paused]
self.state = RunningOnServer
if self.active
if self.state.in? [New, Ready, Paused]
self.state = RunningOnServer
@@
-194,8
+196,8
@@
class PipelineInstance < ArvadosModel
end
if new_record? or 'components'.in? changed_attributes
end
if new_record? or 'components'.in? changed_attributes
- state ||= New
- if state == New and self.components_look_ready?
+ s
elf.s
tate ||= New
+ if s
elf.s
tate == New and self.components_look_ready?
self.state = Ready
end
end
self.state = Ready
end
end