)]}'
{"keystoneclient/exceptions.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"ec51137b776531757424aa864947bc35346f44ab","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    pass"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"class ConnectionError(ClientException):"},{"line_number":52,"context_line":"    \"\"\"Cannot connect to API service.\"\"\""},{"line_number":53,"context_line":"    pass"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba15a1d1_f503c4b6","side":"PARENT","line":51,"updated":"2015-09-14 20:57:36.000000000","message":"What am I missing? The commit message appears to be wrong: this is certainly the only \"ConnectionError\" object in this module. And L56 is the only \"ConnectionRefused\" object in this module.\n\nBesides, we\u0027d be getting pep8 violations if the commit message were true.","commit_id":"5e0a0cbbf39960f5ff2674bc1819ea498c529509"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"e21a20a000262580138c56b802e9fcbd2ba65950","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    pass"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"class ConnectionError(ClientException):"},{"line_number":52,"context_line":"    \"\"\"Cannot connect to API service.\"\"\""},{"line_number":53,"context_line":"    pass"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba15a1d1_75d1f4cc","side":"PARENT","line":51,"in_reply_to":"ba15a1d1_f503c4b6","updated":"2015-09-14 21:07:25.000000000","message":"ConnectionError is defined again at line 466.","commit_id":"5e0a0cbbf39960f5ff2674bc1819ea498c529509"}]}
