)]}'
{"glance/common/utils.py":[{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"cb431cf18946f7850ea0f3bf9895546d2aa79b4c","unresolved":false,"context_lines":[{"line_number":313,"context_line":"                    raise exception.InvalidParameterValue(value\u003dresult[key],"},{"line_number":314,"context_line":"                                                          param\u003dkey,"},{"line_number":315,"context_line":"                                                          extra_msg\u003dextra)"},{"line_number":316,"context_line":"            if result[key] is not None and result[key] \u003c 0:"},{"line_number":317,"context_line":"                extra \u003d _(\u0027Cannot be a negative value.\u0027)"},{"line_number":318,"context_line":"                raise exception.InvalidParameterValue(value\u003dresult[key],"},{"line_number":319,"context_line":"                                                      param\u003dkey,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_69ca48a3","line":316,"updated":"2015-10-05 12:43:59.000000000","message":"Why are these swapped?","commit_id":"0695c243c87b7240fce860bed217c8b0a01d97a7"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"e98090578e3132c00d03c105f04016fefebf3a95","unresolved":false,"context_lines":[{"line_number":313,"context_line":"                    raise exception.InvalidParameterValue(value\u003dresult[key],"},{"line_number":314,"context_line":"                                                          param\u003dkey,"},{"line_number":315,"context_line":"                                                          extra_msg\u003dextra)"},{"line_number":316,"context_line":"            if result[key] is not None and result[key] \u003c 0:"},{"line_number":317,"context_line":"                extra \u003d _(\u0027Cannot be a negative value.\u0027)"},{"line_number":318,"context_line":"                raise exception.InvalidParameterValue(value\u003dresult[key],"},{"line_number":319,"context_line":"                                                      param\u003dkey,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_89b31ce9","line":316,"in_reply_to":"9a1a9d01_491c2413","updated":"2015-10-05 12:49:36.000000000","message":"Cool!","commit_id":"0695c243c87b7240fce860bed217c8b0a01d97a7"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"108a1b99b6bcb6172db635ef907c4a2e7c01dbf8","unresolved":false,"context_lines":[{"line_number":313,"context_line":"                    raise exception.InvalidParameterValue(value\u003dresult[key],"},{"line_number":314,"context_line":"                                                          param\u003dkey,"},{"line_number":315,"context_line":"                                                          extra_msg\u003dextra)"},{"line_number":316,"context_line":"            if result[key] is not None and result[key] \u003c 0:"},{"line_number":317,"context_line":"                extra \u003d _(\u0027Cannot be a negative value.\u0027)"},{"line_number":318,"context_line":"                raise exception.InvalidParameterValue(value\u003dresult[key],"},{"line_number":319,"context_line":"                                                      param\u003dkey,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_491c2413","line":316,"in_reply_to":"9a1a9d01_69ca48a3","updated":"2015-10-05 12:45:23.000000000","message":"Comparison between int and None raises a TypeError on Python 3:\n\n\u003e\u003e\u003e None \u003e 1\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\nTypeError: unorderable types: NoneType() \u003e int()","commit_id":"0695c243c87b7240fce860bed217c8b0a01d97a7"}]}
