)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"f4e30a6fbd1f9e6e5326a91f7af95769ac46a17f","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from the database and just logging that the security group"},{"line_number":14,"context_line":"was not found on the NVP backend."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Bug 1251422"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ib8adf7a830ff336655fd83ad4118cde641adf284"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAUH%2F%2FC6s%3D","line":16,"updated":"2014-01-17 23:50:52.000000000","message":"Closes-Bug: #","commit_id":"b31a9ffd5fb1ff30a2c835ef6fd489f4d1278c67"}],"neutron/plugins/nicira/NeutronPlugin.py":[{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"a3b2a284e58f6659aa285d49740bf96855bfaefe","unresolved":false,"context_lines":[{"line_number":2018,"context_line":"                nvplib.delete_security_profile("},{"line_number":2019,"context_line":"                    self.cluster, security_group[\u0027id\u0027])"},{"line_number":2020,"context_line":"            except q_exc.NotFound:"},{"line_number":2021,"context_line":"                LOG.info(\"Security group:%s was already deleted from backend\","},{"line_number":2022,"context_line":"                         security_group_id)"},{"line_number":2023,"context_line":"            return super(NvpPluginV2, self).delete_security_group("},{"line_number":2024,"context_line":"                context, security_group_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2B1FY%3D","line":2021,"updated":"2013-11-19 16:22:08.000000000","message":"nit: :%s space.","commit_id":"86f5c340d603dfb6cc4cf9900dc8621d8fa55e9e"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"97790244655197618a2dfa6bb54b09d7f2cb9286","unresolved":false,"context_lines":[{"line_number":2018,"context_line":"                nvplib.delete_security_profile("},{"line_number":2019,"context_line":"                    self.cluster, security_group[\u0027id\u0027])"},{"line_number":2020,"context_line":"            except q_exc.NotFound:"},{"line_number":2021,"context_line":"                LOG.info(\"Security group:%s was already deleted from backend\","},{"line_number":2022,"context_line":"                         security_group_id)"},{"line_number":2023,"context_line":"            return super(NvpPluginV2, self).delete_security_group("},{"line_number":2024,"context_line":"                context, security_group_id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BxNQ%3D","line":2021,"updated":"2013-11-20 13:06:39.000000000","message":"ditto","commit_id":"0f7eef591d4ea440bed41e78a3996d2cad8ebac2"},{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"f4e30a6fbd1f9e6e5326a91f7af95769ac46a17f","unresolved":false,"context_lines":[{"line_number":2060,"context_line":"                nvplib.delete_security_profile("},{"line_number":2061,"context_line":"                    self.cluster, security_group[\u0027id\u0027])"},{"line_number":2062,"context_line":"            except q_exc.NotFound:"},{"line_number":2063,"context_line":"                LOG.info(_(\"Security group:%s was already deleted \""},{"line_number":2064,"context_line":"                           \"from backend\"), security_group_id)"},{"line_number":2065,"context_line":"            return super(NvpPluginV2, self).delete_security_group("},{"line_number":2066,"context_line":"                context, security_group_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2FC6k%3D","line":2063,"updated":"2014-01-17 23:50:52.000000000","message":"nit: space after %s","commit_id":"b31a9ffd5fb1ff30a2c835ef6fd489f4d1278c67"}],"neutron/plugins/nicira/nvplib.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"97790244655197618a2dfa6bb54b09d7f2cb9286","unresolved":false,"context_lines":[{"line_number":1143,"context_line":"        do_request(HTTP_DELETE, path, cluster\u003dcluster)"},{"line_number":1144,"context_line":"    except exception.NotFound:"},{"line_number":1145,"context_line":"        # This is not necessarily an error condition"},{"line_number":1146,"context_line":"        LOG.warn(\"Unable to find security profile %s on NVP backend\","},{"line_number":1147,"context_line":"                 spid)"},{"line_number":1148,"context_line":"        raise"},{"line_number":1149,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BxNY%3D","line":1146,"updated":"2013-11-20 13:06:39.000000000","message":"please use the i18n","commit_id":"0f7eef591d4ea440bed41e78a3996d2cad8ebac2"}],"neutron/tests/unit/nicira/test_nicira_plugin.py":[{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"54eb83743d9a585c245fa44b156ebf29315891a6","unresolved":false,"context_lines":[{"line_number":489,"context_line":""},{"line_number":490,"context_line":"def backup_l3_attribute_map():"},{"line_number":491,"context_line":"    \"\"\"Return a backup of the original l3 attribute map\"\"\""},{"line_number":492,"context_line":"    l3_attribute_map_bk \u003d {}"},{"line_number":493,"context_line":"    for item in l3.RESOURCE_ATTRIBUTE_MAP:"},{"line_number":494,"context_line":"        l3_attribute_map_bk[item] \u003d ("},{"line_number":495,"context_line":"        l3.RESOURCE_ATTRIBUTE_MAP[item].copy())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BxY4%3D","line":492,"updated":"2013-11-20 12:30:24.000000000","message":"Could use list comprehension (converted to dict to support Py2.6)\n\nreturn dict([(k,v.copy()) for k,v in l3.RESOURCE_ATTRIBUTE_MAP.items()])","commit_id":"0f7eef591d4ea440bed41e78a3996d2cad8ebac2"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"97aa4143b462f8a5163f0ac53bd1858f18f3f377","unresolved":false,"context_lines":[{"line_number":489,"context_line":""},{"line_number":490,"context_line":"def backup_l3_attribute_map():"},{"line_number":491,"context_line":"    \"\"\"Return a backup of the original l3 attribute map\"\"\""},{"line_number":492,"context_line":"    l3_attribute_map_bk \u003d {}"},{"line_number":493,"context_line":"    for item in l3.RESOURCE_ATTRIBUTE_MAP:"},{"line_number":494,"context_line":"        l3_attribute_map_bk[item] \u003d ("},{"line_number":495,"context_line":"        l3.RESOURCE_ATTRIBUTE_MAP[item].copy())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BxUg%3D","line":492,"in_reply_to":"AAAATn%2F%2BxY4%3D","updated":"2013-11-20 12:48:01.000000000","message":"thanks Paul, that makes sense.","commit_id":"0f7eef591d4ea440bed41e78a3996d2cad8ebac2"}]}
