)]}'
{"zuul/driver/github/githubconnection.py":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"e2381b0ffb25036f249fbb67aac8555dee97270a","unresolved":false,"context_lines":[{"line_number":267,"context_line":"                except (github3.exceptions.ForbiddenError,"},{"line_number":268,"context_line":"                        github3.exceptions.ServerError) as e:"},{"line_number":269,"context_line":"                    self.log.exception("},{"line_number":270,"context_line":"                        \"Failed handling %s event; retrying\", self.event_type)"},{"line_number":271,"context_line":"                    # NOTE(pabelanger) Check for \u0027Retry-After\u0027 header, if"},{"line_number":272,"context_line":"                    # missing default to 60, to try to keep github happy."},{"line_number":273,"context_line":"                    retry_after \u003d int(e.response.headers.get("}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_a4e4090e","line":270,"updated":"2019-06-13 19:28:57.000000000","message":"How about we include two more bits of information in the exception log: 1) the contents of the retry-header (so we collect information about github\u0027s behavior) 2) the amount of time we\u0027re going to retry (so that operators know how long zuul is going to wait without reading the code to find the default value).","commit_id":"847bead2728d38f1dd068e3fdd5f9ec92a52aba6"}]}
