)]}'
{"glanceclient/exc.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"7faf4d69ec087413cb1569796a49db4b9b747759","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    code \u003d 300"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def __str__(self):"},{"line_number":59,"context_line":"        self.details \u003d \"This version of Glance API is disabled.\""},{"line_number":60,"context_line":"        return \"%s (HTTP %s). %s\" % (self.__class__.__name__, self.code,"},{"line_number":61,"context_line":"        self.details)"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2Fc9Y%3D","line":59,"updated":"2012-09-10 16:01:48.000000000","message":"It\u0027s not necessarily \u0027disabled\u0027 if it doesn\u0027t exist. I\u0027d use something like this instead:\n\n  Requested version of OpenStack Images API is not available.","commit_id":"7e76034e4f63d80979935289333c3e93fa0c6dc6"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"7faf4d69ec087413cb1569796a49db4b9b747759","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def __str__(self):"},{"line_number":59,"context_line":"        self.details \u003d \"This version of Glance API is disabled.\""},{"line_number":60,"context_line":"        return \"%s (HTTP %s). %s\" % (self.__class__.__name__, self.code,"},{"line_number":61,"context_line":"        self.details)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2Fc9g%3D","line":60,"updated":"2012-09-10 16:01:48.000000000","message":"The period doesn\u0027t need to be here.","commit_id":"7e76034e4f63d80979935289333c3e93fa0c6dc6"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"7faf4d69ec087413cb1569796a49db4b9b747759","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    def __str__(self):"},{"line_number":59,"context_line":"        self.details \u003d \"This version of Glance API is disabled.\""},{"line_number":60,"context_line":"        return \"%s (HTTP %s). %s\" % (self.__class__.__name__, self.code,"},{"line_number":61,"context_line":"        self.details)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"class BadRequest(HTTPException):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2Fc9U%3D","line":61,"updated":"2012-09-10 16:01:48.000000000","message":"Line this up with the opening of the tuple.","commit_id":"7e76034e4f63d80979935289333c3e93fa0c6dc6"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"bb920901b503ce4d9efcb3b84e953bbf05bc22a6","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    code \u003d 300"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def __str__(self):"},{"line_number":59,"context_line":"        self.details \u003d \"Requested version of OpenStack Images API is not"},{"line_number":60,"context_line":"                        available.\""},{"line_number":61,"context_line":"        return \"%s (HTTP %s) %s\" % (self.__class__.__name__, self.code,"},{"line_number":62,"context_line":"                                    self.details)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAALH%2F%2Fc8o%3D","line":59,"updated":"2012-09-10 16:14:10.000000000","message":"You can\u0027t have a string break across lines like this. You can do this, though:\n\n  self.details \u003d (\"...\"\n                       \"...\")","commit_id":"4fbe05170d345753ac001d83dfc602b9538fc03c"}]}
