Merge pull request #12081 from Bo98/info-backtrace

cmd/info: print backtrace to developers for unreadable formulae/casks
This commit is contained in:
Bo Anderson 2021-09-18 00:48:49 +01:00 committed by GitHub
commit 3f415de262
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -153,7 +153,14 @@ module Homebrew
info_formula(obj, args: args)
when Cask::Cask
info_cask(obj, args: args)
when FormulaUnreadableError, FormulaClassUnavailableError,
TapFormulaUnreadableError, TapFormulaClassUnavailableError,
Cask::CaskUnreadableError
# We found the formula/cask, but failed to read it
$stderr.puts obj.backtrace if Homebrew::EnvConfig.developer?
ofail obj.message
when FormulaOrCaskUnavailableError
# The formula/cask could not be found
ofail obj.message
# No formula with this name, try a missing formula lookup
if (reason = MissingFormula.reason(obj.name, show_info: true))