diff --git a/script/fixes/096_delete_invalid_moderation_reports.rb b/script/fixes/096_delete_invalid_moderation_reports.rb new file mode 100755 index 000000000..6bebbe196 --- /dev/null +++ b/script/fixes/096_delete_invalid_moderation_reports.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby + +require_relative "base" + +with_confirmation do + CurrentUser.scoped(User.system) do + ModerationReport.find_each do |report| + if report.invalid? && report.errors[:model] == ["must exist"] + puts "destroying modreport ##{report.id}" + report.destroy! + end + end + end +end