Fix uncaught ActiveRecord::StatementInvalid exception in `Mastodon::AccountsCLI#approve` (#24590)

This commit is contained in:
Daniel M Brasil 2023-04-20 05:57:11 -03:00 committed by GitHub
parent c62604b5f6
commit faf657d709
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -543,7 +543,7 @@ module Mastodon
if options[:all] if options[:all]
User.pending.find_each(&:approve!) User.pending.find_each(&:approve!)
say('OK', :green) say('OK', :green)
elsif options[:number] elsif options[:number]&.positive?
User.pending.limit(options[:number]).each(&:approve!) User.pending.limit(options[:number]).each(&:approve!)
say('OK', :green) say('OK', :green)
elsif username.present? elsif username.present?
@ -557,6 +557,7 @@ module Mastodon
account.user&.approve! account.user&.approve!
say('OK', :green) say('OK', :green)
else else
say('Number must be positive', :red) if options[:number]
exit(1) exit(1)
end end
end end