)]}'
{"ironic/api/middleware/parsable_error.py":[{"author":{"_account_id":6623,"name":"Roman Prykhodchenko","email":"me@romcheg.me","username":"prykhodchenko"},"change_message_id":"dfb793f9548080b1b618f1aa6678fb14a55ce328","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            else:"},{"line_number":86,"context_line":"                body \u003d [json.dumps({\u0027error_message\u0027: \u0027\\n\u0027.join(app_iter)})]"},{"line_number":87,"context_line":"                state[\u0027headers\u0027].append((\u0027Content-Type\u0027, \u0027application/json\u0027))"},{"line_number":88,"context_line":"            state[\u0027headers\u0027].append((\u0027Content-Length\u0027, str(len(body[0]))))"},{"line_number":89,"context_line":"        else:"},{"line_number":90,"context_line":"            body \u003d app_iter"},{"line_number":91,"context_line":"        return body"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_c6cdbdb8","line":88,"updated":"2015-04-08 10:03:07.000000000","message":"Maybe it\u0027s better to use six?","commit_id":"eed8257e51fa071b9299f1ab33c14cc687f40fe4"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"834216bf7ad69f63c96ae50aa9b66aee4642b8d5","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            else:"},{"line_number":86,"context_line":"                body \u003d [json.dumps({\u0027error_message\u0027: \u0027\\n\u0027.join(app_iter)})]"},{"line_number":87,"context_line":"                state[\u0027headers\u0027].append((\u0027Content-Type\u0027, \u0027application/json\u0027))"},{"line_number":88,"context_line":"            state[\u0027headers\u0027].append((\u0027Content-Length\u0027, str(len(body[0]))))"},{"line_number":89,"context_line":"        else:"},{"line_number":90,"context_line":"            body \u003d app_iter"},{"line_number":91,"context_line":"        return body"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_936ff0c4","line":88,"in_reply_to":"9aa53dc9_57e83510","updated":"2015-04-08 11:44:49.000000000","message":"well, at least py3 unittest passes with this code","commit_id":"eed8257e51fa071b9299f1ab33c14cc687f40fe4"},{"author":{"_account_id":6623,"name":"Roman Prykhodchenko","email":"me@romcheg.me","username":"prykhodchenko"},"change_message_id":"30a3850b4977751d33a34dd4344aafba23837e90","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            else:"},{"line_number":86,"context_line":"                body \u003d [json.dumps({\u0027error_message\u0027: \u0027\\n\u0027.join(app_iter)})]"},{"line_number":87,"context_line":"                state[\u0027headers\u0027].append((\u0027Content-Type\u0027, \u0027application/json\u0027))"},{"line_number":88,"context_line":"            state[\u0027headers\u0027].append((\u0027Content-Length\u0027, str(len(body[0]))))"},{"line_number":89,"context_line":"        else:"},{"line_number":90,"context_line":"            body \u003d app_iter"},{"line_number":91,"context_line":"        return body"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_57e83510","line":88,"in_reply_to":"9aa53dc9_6135bbd8","updated":"2015-04-08 11:17:57.000000000","message":"Makes sense.","commit_id":"eed8257e51fa071b9299f1ab33c14cc687f40fe4"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"0cfb96d820e7c34a4521f724148d4ea254cdfa34","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            else:"},{"line_number":86,"context_line":"                body \u003d [json.dumps({\u0027error_message\u0027: \u0027\\n\u0027.join(app_iter)})]"},{"line_number":87,"context_line":"                state[\u0027headers\u0027].append((\u0027Content-Type\u0027, \u0027application/json\u0027))"},{"line_number":88,"context_line":"            state[\u0027headers\u0027].append((\u0027Content-Length\u0027, str(len(body[0]))))"},{"line_number":89,"context_line":"        else:"},{"line_number":90,"context_line":"            body \u003d app_iter"},{"line_number":91,"context_line":"        return body"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_6135bbd8","line":88,"in_reply_to":"9aa53dc9_c6cdbdb8","updated":"2015-04-08 10:25:06.000000000","message":"This is not needed, because string from integer contains only symbols conform to ISO-8859-1.\n\"On Python platforms where the str or StringType type is in fact Unicode-based (e.g. Jython, IronPython, Python 3, etc.), all \"strings\" referred to in this specification must contain only code points representable in ISO-8859-1 encoding ( \\u0000 through \\u00FF , inclusive).\"  https://www.python.org/dev/peps/pep-3333/#unicode-issues","commit_id":"eed8257e51fa071b9299f1ab33c14cc687f40fe4"}]}
