Files
danbooru/script/fixes/096_delete_invalid_moderation_reports.rb
evazion d2a24e6b10 Fix #4971: NoMethodError when trying to display some modreports.
Delete modreports for hard-deleted comments. There were a total of six
invalid modreports for deleted comments.
2022-01-22 18:12:07 -06:00

15 lines
317 B
Ruby
Executable File

#!/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