Fix error handling for blank actions in account moderation action form (#35246)

This commit is contained in:
Claire 2025-07-03 16:42:48 +02:00
commit 42884d8727
3 changed files with 27 additions and 10 deletions

View file

@ -32,8 +32,8 @@ class Admin::AccountAction
validates :type, :target_account, :current_account, presence: true
validates :type, inclusion: { in: TYPES }
def save!
raise ActiveRecord::RecordInvalid, self unless valid?
def save
return false unless valid?
ApplicationRecord.transaction do
process_action!
@ -43,6 +43,12 @@ class Admin::AccountAction
process_notification!
process_queue!
true
end
def save!
raise ActiveRecord::RecordInvalid, self unless save
end
def report