)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5c36cc89e434454c4e81f8d0de1666a257efaa78","unresolved":true,"context_lines":[{"line_number":7,"context_line":"fix: correct oidc request error handling logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This fixes a logic error where the Response object was incorrectly"},{"line_number":10,"context_line":"evaluated as false duo to class \u0027requests.models.Response\u0027 with"},{"line_number":11,"context_line":"status code 400, causing unexpected failure in request for"},{"line_number":12,"context_line":"IDP access token."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7a9fa3b1_f4355fbd","line":10,"range":{"start_line":10,"start_character":19,"end_line":10,"end_character":22},"updated":"2025-02-11 15:24:13.000000000","message":"due","commit_id":"b35142854239f411c9a9c6677d5385721d90f145"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5c36cc89e434454c4e81f8d0de1666a257efaa78","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ea69083c_754d70be","updated":"2025-02-11 15:24:13.000000000","message":"Can you please add both a positive and negative unit test to prove that this works as intended?","commit_id":"b35142854239f411c9a9c6677d5385721d90f145"}],"keystoneauth1/identity/v3/oidc.py":[{"author":{"_account_id":1313,"name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"885ec6fd236f86806fdbd6aeab96f648c7e546c2","unresolved":true,"context_lines":[{"line_number":994,"context_line":"                        sanitized_response,"},{"line_number":995,"context_line":"                    )"},{"line_number":996,"context_line":"            except exceptions.http.BadRequest as exc:"},{"line_number":997,"context_line":"                error \u003d exc.response.text and exc.response.json().get(\"error\")"},{"line_number":998,"context_line":"                if error !\u003d \"authorization_pending\":"},{"line_number":999,"context_line":"                    raise"},{"line_number":1000,"context_line":"                time.sleep(self.interval)"}],"source_content_type":"text/x-python","patch_set":1,"id":"e876b085_4c7f253f","line":997,"in_reply_to":"250ac10e_ba897b15","updated":"2025-02-11 14:06:44.000000000","message":"\u003e pep8: error: Item \"None\" of \"Optional[Response]\" has no attribute \"json\"  [union-attr]\n\nPlease fix.","commit_id":"7d637d2d03bcb7af94031692f0060b48323106e8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5c36cc89e434454c4e81f8d0de1666a257efaa78","unresolved":false,"context_lines":[{"line_number":994,"context_line":"                        sanitized_response,"},{"line_number":995,"context_line":"                    )"},{"line_number":996,"context_line":"            except exceptions.http.BadRequest as exc:"},{"line_number":997,"context_line":"                error \u003d exc.response.text and exc.response.json().get(\"error\")"},{"line_number":998,"context_line":"                if error !\u003d \"authorization_pending\":"},{"line_number":999,"context_line":"                    raise"},{"line_number":1000,"context_line":"                time.sleep(self.interval)"}],"source_content_type":"text/x-python","patch_set":1,"id":"dbabeae4_62cca92d","line":997,"in_reply_to":"e876b085_4c7f253f","updated":"2025-02-11 15:24:13.000000000","message":"Done","commit_id":"7d637d2d03bcb7af94031692f0060b48323106e8"}]}
