keep track of psych migration time
also make it runnable with ENV var refs #CNVS-28417 Change-Id: Ic2c3cea224167dfb3b8bcfee4999b0d76540c1da Reviewed-on: https://gerrit.instructure.com/76168 Reviewed-by: Cody Cutrer <cody@instructure.com> Tested-by: Jenkins Product-Review: James Williams <jamesw@instructure.com> QA-Review: James Williams <jamesw@instructure.com>
This commit is contained in:
parent
ab13758d08
commit
c24896df63
|
@ -2,7 +2,9 @@ class BeginPsychMigration < ActiveRecord::Migration
|
|||
tag :postdeploy
|
||||
|
||||
def self.runnable? # TODO: Remove when we're ready to run this everywhere
|
||||
if ApplicationController.respond_to?(:test_cluster?)
|
||||
if ENV['RUN_PSYCH_MIGRATION']
|
||||
true
|
||||
elsif ApplicationController.respond_to?(:test_cluster?)
|
||||
ApplicationController.test_cluster?
|
||||
else
|
||||
true
|
||||
|
|
|
@ -37,6 +37,10 @@ module DataFixup::PsychMigration
|
|||
end
|
||||
|
||||
def migrate_yaml(progress, model, columns, start_at, end_at)
|
||||
if progress
|
||||
progress.set_results(progress.results.merge(:time_started_at => Time.now.utc))
|
||||
end
|
||||
|
||||
total_count = 0
|
||||
unparsable_count = 0
|
||||
changed_count = 0
|
||||
|
@ -93,7 +97,7 @@ module DataFixup::PsychMigration
|
|||
end
|
||||
end
|
||||
if progress
|
||||
progress.set_results(progress.results.merge(:successful => true, :total_count => total_count,
|
||||
progress.set_results(progress.results.merge(:time_finished_at => Time.now.utc, :successful => true, :total_count => total_count,
|
||||
:changed_count => changed_count, :unparsable_count => unparsable_count))
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue