lib/nutcracker/web/app.rb in nutcracker-web-0.0.16 vs lib/nutcracker/web/app.rb in nutcracker-web-0.0.17
- old
+ new
@@ -60,10 +60,10 @@
def overview_from_external_servers
{"clusters" => []}.tap do |data|
Queue.new.tap do |q|
@external_servers.map do |server|
- Thread.new { q.push JSON.parse(open("http://#{server}/overview.json").read) }
+ Thread.new { q.push JSON.parse(open("http://#{server}/overview.json").read) rescue nil }
end.each(&:join)
data["clusters"] += q.pop["clusters"] while not q.empty?
end # queue
end # data
end # def