)]}'
{"novaclient/client.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"9774d758ab4a919427b1d2cd349955b8ab640ae6","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    def request(self, *args, **kwargs):"},{"line_number":82,"context_line":"        kwargs.setdefault(\u0027headers\u0027, kwargs.get(\u0027headers\u0027, {}))"},{"line_number":83,"context_line":"        kwargs[\u0027headers\u0027][\u0027User-Agent\u0027] \u003d self.USER_AGENT"},{"line_number":84,"context_line":"        kwargs[\u0027headers\u0027][\u0027Content-Type\u0027] \u003d \u0027application/json\u0027"},{"line_number":85,"context_line":"        if \u0027body\u0027 in kwargs:"},{"line_number":86,"context_line":"            kwargs[\u0027body\u0027] \u003d json.dumps(kwargs[\u0027body\u0027])"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAD3%2F%2F9M0%3D","line":84,"updated":"2012-01-17 21:06:48.000000000","message":"I\u0027m not 100% sure we should send a content type if there is no body. What\u0027s the reasoning here, Dean? For example, \"\" is not valid json, but your content type is claiming that the body *is* valid json.","commit_id":"88e3f279ab6b66b92e1f6052ac56f04c057186a6"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"7809bef7b5c1f07158edda9b13e1ca3ee0678368","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    def request(self, *args, **kwargs):"},{"line_number":82,"context_line":"        kwargs.setdefault(\u0027headers\u0027, kwargs.get(\u0027headers\u0027, {}))"},{"line_number":83,"context_line":"        kwargs[\u0027headers\u0027][\u0027User-Agent\u0027] \u003d self.USER_AGENT"},{"line_number":84,"context_line":"        kwargs[\u0027headers\u0027][\u0027Content-Type\u0027] \u003d \u0027application/json\u0027"},{"line_number":85,"context_line":"        if \u0027body\u0027 in kwargs:"},{"line_number":86,"context_line":"            kwargs[\u0027body\u0027] \u003d json.dumps(kwargs[\u0027body\u0027])"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAD3%2F%2F9MI%3D","line":84,"in_reply_to":"AAAAD3%2F%2F9M0%3D","updated":"2012-01-17 21:21:59.000000000","message":"The bug lists a concern about Nova logging \u0027Unrecognized Content-Type\u0027 messages about the default text/plain type and possibly causing confusion to some endpoints.  Since Nova doesn\u0027t like text/plain at all, let me se if I can remove it.","commit_id":"88e3f279ab6b66b92e1f6052ac56f04c057186a6"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"09bb54bfc519229b7ce61db02cc34affe85a65c2","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    def request(self, *args, **kwargs):"},{"line_number":82,"context_line":"        kwargs.setdefault(\u0027headers\u0027, kwargs.get(\u0027headers\u0027, {}))"},{"line_number":83,"context_line":"        kwargs[\u0027headers\u0027][\u0027User-Agent\u0027] \u003d self.USER_AGENT"},{"line_number":84,"context_line":"        kwargs[\u0027headers\u0027][\u0027Content-Type\u0027] \u003d \u0027application/json\u0027"},{"line_number":85,"context_line":"        if \u0027body\u0027 in kwargs:"},{"line_number":86,"context_line":"            kwargs[\u0027body\u0027] \u003d json.dumps(kwargs[\u0027body\u0027])"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAD3%2F%2F9Lo%3D","line":84,"in_reply_to":"AAAAD3%2F%2F9MI%3D","updated":"2012-01-17 21:30:43.000000000","message":"Hmm, I really don\u0027t agree with the bug. It\u0027s a DEBUG line...turn down the logging if you don\u0027t need that information","commit_id":"88e3f279ab6b66b92e1f6052ac56f04c057186a6"}]}
