)]}'
{"keystoneauth1/discover.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"15667411776a61f91194f58e9644d7fa22964b68","unresolved":false,"context_lines":[{"line_number":1013,"context_line":"            # versioned URL - we need to make sure it has a trailing /. But"},{"line_number":1014,"context_line":"            # we only want to do that if we have built a new URL - not if"},{"line_number":1015,"context_line":"            # we\u0027re using the one from the catalog"},{"line_number":1016,"context_line":"            if hacked_url !\u003d self.catalog_url:"},{"line_number":1017,"context_line":"                hacked_url \u003d hacked_url.strip(\u0027/\u0027) + \u0027/\u0027"},{"line_number":1018,"context_line":"            yield hacked_url"},{"line_number":1019,"context_line":""},{"line_number":1020,"context_line":"            # If we have a catalog discovery url, it either means we didn\u0027t"},{"line_number":1021,"context_line":"            # return it earlier because it wasn\u0027t an exact enough match, or"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_924b3186","line":1018,"range":{"start_line":1016,"start_character":0,"end_line":1018,"end_character":28},"updated":"2017-07-22 04:57:45.000000000","message":"Can we get a unit test for this as well? Follow-up is good.","commit_id":"ccbd20ed9c15ced50d1c996d5b6971b97b2c7a78"}]}
