)]}'
{"quantumclient/client.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5da3f57f70fd76e6cd7712092f28875c7bec8de9","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        self.password \u003d password"},{"line_number":101,"context_line":"        self.auth_url \u003d auth_url.rstrip(\u0027/\u0027) if auth_url else None"},{"line_number":102,"context_line":"        self.region_name \u003d region_name"},{"line_number":103,"context_line":"        self.auth_token \u003d token"},{"line_number":104,"context_line":"        self.token_retrieved \u003d False"},{"line_number":105,"context_line":"        self.content_type \u003d \u0027application/json\u0027"},{"line_number":106,"context_line":"        self.endpoint_url \u003d endpoint_url"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOH%2F%2F0co%3D","line":103,"updated":"2013-03-26 11:16:33.000000000","message":"token_retrieved is no longer necessary. Please remove it.","commit_id":"d30f3749df826688a054d43d7aa03ddc05ba55c6"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"25f2cd0c3aafafbebd964ceac39c3990c391c1d8","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        self.password \u003d password"},{"line_number":101,"context_line":"        self.auth_url \u003d auth_url.rstrip(\u0027/\u0027) if auth_url else None"},{"line_number":102,"context_line":"        self.region_name \u003d region_name"},{"line_number":103,"context_line":"        self.auth_token \u003d token"},{"line_number":104,"context_line":"        self.token_retrieved \u003d False"},{"line_number":105,"context_line":"        self.content_type \u003d \u0027application/json\u0027"},{"line_number":106,"context_line":"        self.endpoint_url \u003d endpoint_url"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOH%2F%2F0aM%3D","line":103,"in_reply_to":"AAAAOH%2F%2F0co%3D","updated":"2013-03-26 11:51:11.000000000","message":"Done","commit_id":"d30f3749df826688a054d43d7aa03ddc05ba55c6"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5da3f57f70fd76e6cd7712092f28875c7bec8de9","unresolved":false,"context_lines":[{"line_number":207,"context_line":"        resp, body \u003d self._cs_request(url, \"GET\")"},{"line_number":208,"context_line":"        status_code \u003d self.get_status_code(resp)"},{"line_number":209,"context_line":"        if status_code !\u003d 200:"},{"line_number":210,"context_line":"            raise exceptions.Unauthorized(message\u003dbody)"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"        for endpoint in body.get(\u0027endpoints\u0027, []):"},{"line_number":213,"context_line":"            if (endpoint[\u0027type\u0027] \u003d\u003d \u0027network\u0027 and"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOH%2F%2F0c0%3D","line":210,"updated":"2013-03-26 11:16:33.000000000","message":"I think it would be better to rollback to authenticate() when we get an error. Such case happens when quantum client is initialized just before the token is expired. I think the current logic cannot handle such case.","commit_id":"d30f3749df826688a054d43d7aa03ddc05ba55c6"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"25f2cd0c3aafafbebd964ceac39c3990c391c1d8","unresolved":false,"context_lines":[{"line_number":207,"context_line":"        resp, body \u003d self._cs_request(url, \"GET\")"},{"line_number":208,"context_line":"        status_code \u003d self.get_status_code(resp)"},{"line_number":209,"context_line":"        if status_code !\u003d 200:"},{"line_number":210,"context_line":"            raise exceptions.Unauthorized(message\u003dbody)"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"        for endpoint in body.get(\u0027endpoints\u0027, []):"},{"line_number":213,"context_line":"            if (endpoint[\u0027type\u0027] \u003d\u003d \u0027network\u0027 and"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOH%2F%2F0aE%3D","line":210,"in_reply_to":"AAAAOH%2F%2F0c0%3D","updated":"2013-03-26 11:51:11.000000000","message":"Done","commit_id":"d30f3749df826688a054d43d7aa03ddc05ba55c6"}]}
