Skip to content

Commit 8e07071

Browse files
committed
graphviz: retry on server error
1 parent 816a484 commit 8e07071

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

lib/docs/core/requester.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ def build_and_queue_request(url, options = {}, &block)
5454
end
5555

5656
def handle_response(response)
57+
if response.code.to_i == 0 || (response.code.to_i >= 500 && response.code.to_i < 600)
58+
instrument 'handle_response.retry', url: response.url do
59+
build_and_queue_request(response.url)
60+
end
61+
return
62+
end
5763
instrument 'handle_response.requester', url: response.url do
5864
on_response.each do |callback|
5965
result = callback.call(response)

0 commit comments

Comments
 (0)