X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a3c5fac3f7849cab38bedd313b522b994be17b15..a7631a1ccb6e2a6925d00a06562e171c4ce4ea2f:/services/api/db/migrate/20140422011506_pipeline_instance_state.rb?ds=inline diff --git a/services/api/db/migrate/20140422011506_pipeline_instance_state.rb b/services/api/db/migrate/20140422011506_pipeline_instance_state.rb index a3bc7fe9af..89a48d094a 100644 --- a/services/api/db/migrate/20140422011506_pipeline_instance_state.rb +++ b/services/api/db/migrate/20140422011506_pipeline_instance_state.rb @@ -1,14 +1,15 @@ -class PipelineInstanceState < ActiveRecord::Migration +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + +class PipelineInstanceState < ActiveRecord::Migration[4.2] include CurrentApiClient def up - if !column_exists?(:pipeline_instances, :state) - add_column :pipeline_instances, :state, :string - end + add_column :pipeline_instances, :state, :string + add_column :pipeline_instances, :components_summary, :text - if !column_exists?(:pipeline_instances, :components_summary) - add_column :pipeline_instances, :components_summary, :text - end + PipelineInstance.reset_column_information act_as_system_user do PipelineInstance.all.each do |pi| @@ -18,7 +19,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 +35,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 +48,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