From faf657d709667867daad4ba229f2b9d30ada71c7 Mon Sep 17 00:00:00 2001 From: Daniel M Brasil Date: Thu, 20 Apr 2023 05:57:11 -0300 Subject: [PATCH] Fix uncaught ActiveRecord::StatementInvalid exception in `Mastodon::AccountsCLI#approve` (#24590) --- lib/mastodon/accounts_cli.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/mastodon/accounts_cli.rb b/lib/mastodon/accounts_cli.rb index 5194cd80a..e990f5f19 100644 --- a/lib/mastodon/accounts_cli.rb +++ b/lib/mastodon/accounts_cli.rb @@ -543,7 +543,7 @@ module Mastodon if options[:all] User.pending.find_each(&:approve!) say('OK', :green) - elsif options[:number] + elsif options[:number]&.positive? User.pending.limit(options[:number]).each(&:approve!) say('OK', :green) elsif username.present? @@ -557,6 +557,7 @@ module Mastodon account.user&.approve! say('OK', :green) else + say('Number must be positive', :red) if options[:number] exit(1) end end