ManageIQ/manageiq

View on GitHub
tools/delete_all_error_timeout_queue_messages.rb

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env ruby
require File.expand_path('../config/environment', __dir__)

cond = {:state => ["error", "timeout"]}
puts "Deleting #{MiqQueue.where(cond).count} queue messages"

result = MiqQueue.where(cond).delete_all

puts "Done, deleted #{result} rows"