X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a3c5fac3f7849cab38bedd313b522b994be17b15..2945ea907a7c35da2d03d6775574fb1ad9be2b09:/services/api/db/migrate/20140422011506_pipeline_instance_state.rb diff --git a/services/api/db/migrate/20140422011506_pipeline_instance_state.rb b/services/api/db/migrate/20140422011506_pipeline_instance_state.rb index a3bc7fe9af..6034c98232 100644 --- a/services/api/db/migrate/20140422011506_pipeline_instance_state.rb +++ b/services/api/db/migrate/20140422011506_pipeline_instance_state.rb @@ -10,6 +10,8 @@ class PipelineInstanceState < ActiveRecord::Migration add_column :pipeline_instances, :components_summary, :text end + PipelineInstance.reset_column_information + act_as_system_user do PipelineInstance.all.each do |pi| pi.state = PipelineInstance::New @@ -18,7 +20,7 @@ class PipelineInstanceState < ActiveRecord::Migration if pi[:active] == true pi.state = PipelineInstance::RunningOnServer else - if PipelineInstance.is_ready pi.components + if pi.components_look_ready? pi.state = PipelineInstance::Ready else pi.state = PipelineInstance::New @@ -34,6 +36,7 @@ class PipelineInstanceState < ActiveRecord::Migration end end +# We want to perform addition of state, and removal of active and success in two phases. Hence comment these statements out. =begin if column_exists?(:pipeline_instances, :active) remove_column :pipeline_instances, :active @@ -46,6 +49,7 @@ class PipelineInstanceState < ActiveRecord::Migration end def down +# We want to perform addition of state, and removal of active and success in two phases. Hence comment these statements out. =begin add_column :pipeline_instances, :success, :boolean, :null => true add_column :pipeline_instances, :active, :boolean, :default => false