From 7fe2f3b0459a1113dd232ad3ab71c43139fca90a Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Wed, 5 Mar 2025 17:31:25 +0800 Subject: [PATCH] cmd/tap: don't stacktrace on user error Resolves #19427. --- Library/Homebrew/cmd/tap.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/tap.rb b/Library/Homebrew/cmd/tap.rb index 85aef45a01d44..17fbfb5639ec8 100644 --- a/Library/Homebrew/cmd/tap.rb +++ b/Library/Homebrew/cmd/tap.rb @@ -59,14 +59,14 @@ def run elsif args.no_named? puts Tap.installed.sort_by(&:name) else - tap = Tap.fetch(args.named.fetch(0)) begin + tap = Tap.fetch(args.named.fetch(0)) tap.install clone_target: args.named.second, custom_remote: args.custom_remote?, quiet: args.quiet?, verify: args.eval_all? || Homebrew::EnvConfig.eval_all?, force: args.force? - rescue TapRemoteMismatchError, TapNoCustomRemoteError => e + rescue Tap::InvalidNameError, TapRemoteMismatchError, TapNoCustomRemoteError => e odie e rescue TapAlreadyTappedError nil