From 34458d5de90d8923f9d2cd579f59060986821fac Mon Sep 17 00:00:00 2001 From: Molly Struve Date: Mon, 27 Jul 2020 17:30:02 -0500 Subject: [PATCH] [deploy] Bug Fix:Run Hypershield Refresh AFTER db:prepare (#9546) --- lib/tasks/app_initializer.rake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/tasks/app_initializer.rake b/lib/tasks/app_initializer.rake index eed3e1327..accd9a9ca 100644 --- a/lib/tasks/app_initializer.rake +++ b/lib/tasks/app_initializer.rake @@ -15,5 +15,10 @@ namespace :app_initializer do end if ENV["ENABLE_HYPERSHIELD"].present? - Rake::Task["db:prepare"].enhance(["hypershield:refresh"]) + # enhance must be passed a block here to ensure that our hypershield task + # runs AFTER db:prepare. Passing it as an argument will cause it to run BEFORE + # https://ruby-doc.org/stdlib-2.0.0/libdoc/rake/rdoc/Rake/Task.html#method-i-enhance + Rake::Task["db:prepare"].enhance do + Rake::Task["hypershield:refresh"] + end end