Merge pull request #8143 from Bo98/formula-each
formula: don't catch errors in the Formula.each yield
This commit is contained in:
commit
acd5e58363
@ -1461,14 +1461,16 @@ class Formula
|
|||||||
# @private
|
# @private
|
||||||
def self.each
|
def self.each
|
||||||
files.each do |file|
|
files.each do |file|
|
||||||
yield Formulary.factory(file)
|
yield begin
|
||||||
rescue => e
|
Formulary.factory(file)
|
||||||
|
rescue FormulaUnavailableError => e
|
||||||
# Don't let one broken formula break commands. But do complain.
|
# Don't let one broken formula break commands. But do complain.
|
||||||
onoe "Failed to import: #{file}"
|
onoe "Failed to import: #{file}"
|
||||||
puts e
|
puts e
|
||||||
next
|
next
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Clear cache of .racks
|
# Clear cache of .racks
|
||||||
def self.clear_racks_cache
|
def self.clear_racks_cache
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user