cmd/info: print backtrace to developers for unreadable formulae/casks
This commit is contained in:
parent
e011b15953
commit
4c48ace9d1
@ -153,7 +153,14 @@ module Homebrew
|
|||||||
info_formula(obj, args: args)
|
info_formula(obj, args: args)
|
||||||
when Cask::Cask
|
when Cask::Cask
|
||||||
info_cask(obj, args: args)
|
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
|
when FormulaOrCaskUnavailableError
|
||||||
|
# The formula/cask could not be found
|
||||||
ofail obj.message
|
ofail obj.message
|
||||||
# No formula with this name, try a missing formula lookup
|
# No formula with this name, try a missing formula lookup
|
||||||
if (reason = MissingFormula.reason(obj.name, show_info: true))
|
if (reason = MissingFormula.reason(obj.name, show_info: true))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user