lib/katello/tasks/upgrade_check.rake in katello-3.3.0.rc2 vs lib/katello/tasks/upgrade_check.rake in katello-3.3.0
- old
+ new
@@ -1,17 +1,18 @@
-CP_LISTEN_ACTION = "Actions::Candlepin::ListenOnCandlepinEvents".freeze
-
namespace :katello do
task :upgrade_check => ['environment'] do
desc "Task that can be run before upgrading Katello to check if system is upgrade ready"
+ CP_LISTEN_ACTION = Actions::Candlepin::ListenOnCandlepinEvents.to_s
+ EVENT_QUEUE_ACTION = Actions::Katello::EventQueue::Monitor.to_s
+
success = "PASS"
fail = "FAIL"
puts "This script makes no modifications and can be re-run multiple times for the most up to date results."
puts "Checking upgradeability...\n\n"
# check for any running tasks
- task_count = ::ForemanTasks::Task.active.where("label != '#{CP_LISTEN_ACTION}'").count
+ task_count = ::ForemanTasks::Task.active.where("label NOT IN (?)", [CP_LISTEN_ACTION, EVENT_QUEUE_ACTION]).count
task_status = task_count > 0 ? fail : success
puts "Checking for running tasks..."
puts "[#{task_status}] - There are #{task_count} active tasks. "
if task_count > 0
puts " Please wait for these to complete or cancel them from the Monitor tab.\n\n"