)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7d3c3d4c422f528e8f76f3135632191d2621ce4f","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The change retries the auth request a few times before failing."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"If this has no efect, doing an eventlet.sleep() before the retry might"},{"line_number":17,"context_line":"be something worth trying."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Since it seems impossible to get this problem to replicate localy,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff346bd7_9846bd4f","line":16,"range":{"start_line":16,"start_character":15,"end_line":16,"end_character":20},"updated":"2017-07-21 18:36:40.000000000","message":"effect","commit_id":"d12379cff5be6c45f184cdb56f18bfdb4a35cdb1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7d3c3d4c422f528e8f76f3135632191d2621ce4f","unresolved":false,"context_lines":[{"line_number":17,"context_line":"be something worth trying."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Since it seems impossible to get this problem to replicate localy,"},{"line_number":20,"context_line":"pushing it so the gate can try it a few times.k"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: I9ca2022ca956be5ea67f4c40bed80115f2fae29d"},{"line_number":23,"context_line":"Related-Bug: #1705753"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff346bd7_d86565e3","line":20,"range":{"start_line":20,"start_character":46,"end_line":20,"end_character":47},"updated":"2017-07-21 18:36:40.000000000","message":"remove?","commit_id":"d12379cff5be6c45f184cdb56f18bfdb4a35cdb1"}],"nova/tests/functional/api/client.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7e0291c886904d9407c31bc5cde5b3beeba69c81","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"        if http_status \u003d\u003d 401:"},{"line_number":153,"context_line":"            if retry_count \u003c\u003d 3:"},{"line_number":154,"context_line":"                return self._authenticate(retry_count\u003dretry_count + 1)"},{"line_number":155,"context_line":"            else:"},{"line_number":156,"context_line":"                raise OpenStackApiAuthenticationException(response\u003dresponse)"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_d8aa05d1","line":154,"updated":"2017-07-21 18:37:42.000000000","message":"Leave a note in here about why we\u0027re retrying when we use noauth?","commit_id":"d12379cff5be6c45f184cdb56f18bfdb4a35cdb1"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"da10cf60fef964c24467fcd2113183b3848f2279","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"        if http_status \u003d\u003d 401:"},{"line_number":153,"context_line":"            if retry_count \u003c\u003d 3:"},{"line_number":154,"context_line":"                return self._authenticate(retry_count\u003dretry_count + 1)"},{"line_number":155,"context_line":"            else:"},{"line_number":156,"context_line":"                raise OpenStackApiAuthenticationException(response\u003dresponse)"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_18f76df8","line":154,"in_reply_to":"ff346bd7_d8aa05d1","updated":"2017-07-21 18:39:40.000000000","message":"Yeah, a note would be good.","commit_id":"d12379cff5be6c45f184cdb56f18bfdb4a35cdb1"}]}
