)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"210fef977a48b38d845d135fe57a62e6fd2697a9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Kevin Benton \u003ckevin@benton.pub\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-02-29 20:31:50 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WHY WHY WHAT WHEN WHERE WHY?????"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Failed OF commands should not be silent by default!~!~!~!~!"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7af24918_2fd45c45","line":7,"range":{"start_line":7,"start_character":27,"end_line":7,"end_character":32},"updated":"2016-03-02 19:12:22.000000000","message":"BECAUSE!!!","commit_id":"f773701fd7e69715152e3c6cfe7d1ee13b22b570"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"156f3b409d6992c03f7f1cd9856b83d4b4f605e3","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Failed OF commands should not be silent by default!~!~!~!~!"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"(╯°□°)╯︵ ┻━┻"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Iaa643672934f92dfe17da9bcf6b3184025b2bc95"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9aed3d3a_a4f1636d","line":11,"updated":"2016-03-01 06:49:52.000000000","message":"i like this.","commit_id":"f773701fd7e69715152e3c6cfe7d1ee13b22b570"}],"neutron/agent/common/ovs_lib.py":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"5914e18dfa16520b406930b279f105cfb896e326","unresolved":false,"context_lines":[{"line_number":259,"context_line":"            return utils.execute(full_args, run_as_root\u003dTrue,"},{"line_number":260,"context_line":"                                 process_input\u003dprocess_input)"},{"line_number":261,"context_line":"        except Exception as e:"},{"line_number":262,"context_line":"            with excutils.save_and_reraise_exception() as ctx:"},{"line_number":263,"context_line":"                if ignore_errors:"},{"line_number":264,"context_line":"                    ctx.reraise \u003d False"},{"line_number":265,"context_line":"            LOG.error(_LE(\"Unable to execute %(cmd)s. Exception: \""}],"source_content_type":"text/x-python","patch_set":1,"id":"9aed3d3a_da08bc2a","line":262,"updated":"2016-03-01 07:20:45.000000000","message":"this could simply be:\n\n  with excutils.save_and_reraise_exception(reraise\u003dignore_errors):","commit_id":"f773701fd7e69715152e3c6cfe7d1ee13b22b570"},{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"d7db54fc8f5c1d2573dff3ef3deed87a2cb3011c","unresolved":false,"context_lines":[{"line_number":259,"context_line":"            return utils.execute(full_args, run_as_root\u003dTrue,"},{"line_number":260,"context_line":"                                 process_input\u003dprocess_input)"},{"line_number":261,"context_line":"        except Exception as e:"},{"line_number":262,"context_line":"            with excutils.save_and_reraise_exception() as ctx:"},{"line_number":263,"context_line":"                if ignore_errors:"},{"line_number":264,"context_line":"                    ctx.reraise \u003d False"},{"line_number":265,"context_line":"            LOG.error(_LE(\"Unable to execute %(cmd)s. Exception: \""}],"source_content_type":"text/x-python","patch_set":1,"id":"9aed3d3a_b5a7cb09","line":262,"in_reply_to":"9aed3d3a_da08bc2a","updated":"2016-03-01 07:51:20.000000000","message":"save_and_reraise_exception is not needed here at all. It should be just:\n\n  if not ignore_errors:\n    raise","commit_id":"f773701fd7e69715152e3c6cfe7d1ee13b22b570"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"5914e18dfa16520b406930b279f105cfb896e326","unresolved":false,"context_lines":[{"line_number":262,"context_line":"            with excutils.save_and_reraise_exception() as ctx:"},{"line_number":263,"context_line":"                if ignore_errors:"},{"line_number":264,"context_line":"                    ctx.reraise \u003d False"},{"line_number":265,"context_line":"            LOG.error(_LE(\"Unable to execute %(cmd)s. Exception: \""},{"line_number":266,"context_line":"                          \"%(exception)s\"),"},{"line_number":267,"context_line":"                      {\u0027cmd\u0027: full_args, \u0027exception\u0027: e})"},{"line_number":268,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9aed3d3a_5a1dcc64","line":265,"updated":"2016-03-01 07:20:45.000000000","message":"this should indent","commit_id":"f773701fd7e69715152e3c6cfe7d1ee13b22b570"}]}
