mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Don't ignore errors when loading from the API
This commit is contained in:
parent
cff0122fc4
commit
996ca83a73
@ -124,7 +124,7 @@ module Formulary
|
|||||||
cache[:path][path] = klass
|
cache[:path][path] = klass
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.load_formula_from_api(name, flags:, ignore_errors:)
|
def self.load_formula_from_api(name, flags:)
|
||||||
namespace = "FormulaNamespaceAPI#{Digest::MD5.hexdigest(name)}"
|
namespace = "FormulaNamespaceAPI#{Digest::MD5.hexdigest(name)}"
|
||||||
|
|
||||||
mod = Module.new
|
mod = Module.new
|
||||||
@ -493,17 +493,17 @@ module Formulary
|
|||||||
end
|
end
|
||||||
|
|
||||||
def klass(flags:, ignore_errors:)
|
def klass(flags:, ignore_errors:)
|
||||||
load_from_api(flags: flags, ignore_errors: ignore_errors) unless Formulary.formula_class_defined_from_api?(name)
|
load_from_api(flags: flags) unless Formulary.formula_class_defined_from_api?(name)
|
||||||
Formulary.formula_class_get_from_api(name)
|
Formulary.formula_class_get_from_api(name)
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def load_from_api(flags:, ignore_errors:)
|
def load_from_api(flags:)
|
||||||
$stderr.puts "#{$PROGRAM_NAME} (#{self.class.name}): loading #{name} from API" if debug?
|
$stderr.puts "#{$PROGRAM_NAME} (#{self.class.name}): loading #{name} from API" if debug?
|
||||||
# raise FormulaUnavailableError, name unless path.file?
|
# raise FormulaUnavailableError, name unless path.file?
|
||||||
|
|
||||||
Formulary.load_formula_from_api(name, flags: flags, ignore_errors: ignore_errors)
|
Formulary.load_formula_from_api(name, flags: flags)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user