)]}'
{"neutron/db/migration/alembic_migrations/versions/4692d074d587_agent_scheduler.py":[{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"f5b73a6ba895b0767c8dfe36f249b1fbf8b65158","unresolved":false,"context_lines":[{"line_number":30,"context_line":"# Change to [\u0027*\u0027] if this migration applies to all plugins"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"migration_for_plugins \u003d ["},{"line_number":33,"context_line":"    \u0027neutron.plugins.openvswitch.ovs_neutron_plugin.OVSNeutronPluginV2\u0027,"},{"line_number":34,"context_line":"    \u0027neutron.plugins.linuxbridge.lb_neutron_plugin.LinuxBridgePluginV2\u0027,"},{"line_number":35,"context_line":"    \u0027neutron.plugins.nicira.NeutronPlugin.NvpPluginV2\u0027,"},{"line_number":36,"context_line":"    \u0027neutron.plugins.nec.nec_plugin.NECPluginV2\u0027,"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAU3%2F%2FuUM%3D","side":"PARENT","line":33,"updated":"2014-02-25 03:32:17.000000000","message":"probably best not to reorder this as it\u0027s slightly harder to review but nbd.","commit_id":"f7fcb809f097cb84e07e2d0093cc9af92c82d29d"}],"neutron/tests/unit/vmware/test_nsx_utils.py":[{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"2e276da4b477ff9f849fdba82f56fa2621a3a7b1","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                              module_name\u003d\u0027dbexts.db\u0027)).start()"},{"line_number":47,"context_line":"        mock.patch(nsx_method(\u0027delete_neutron_nsx_port_mapping\u0027,"},{"line_number":48,"context_line":"                              module_name\u003d\u0027dbexts.db\u0027)).start()"},{"line_number":49,"context_line":"        self.addCleanup(mock.patch.stopall)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    def _mock_network_mapping_db_calls(self, ret_value):"},{"line_number":52,"context_line":"        # Mock relevant db calls"}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAAU3%2F%2F%2FGI%3D","line":49,"updated":"2014-02-23 02:00:28.000000000","message":"the stopall() in line 35 should make this one extraneous.","commit_id":"3d415f50157645db10f9936a523d0d4994364d80"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"1d3d9b84891c80389b303ef0863f48f5cf74f6ad","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                              module_name\u003d\u0027dbexts.db\u0027)).start()"},{"line_number":47,"context_line":"        mock.patch(nsx_method(\u0027delete_neutron_nsx_port_mapping\u0027,"},{"line_number":48,"context_line":"                              module_name\u003d\u0027dbexts.db\u0027)).start()"},{"line_number":49,"context_line":"        self.addCleanup(mock.patch.stopall)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    def _mock_network_mapping_db_calls(self, ret_value):"},{"line_number":52,"context_line":"        # Mock relevant db calls"}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAAU3%2F%2F%2Bwc%3D","line":49,"in_reply_to":"AAAAU3%2F%2F%2FGI%3D","updated":"2014-02-23 04:58:13.000000000","message":"Done","commit_id":"3d415f50157645db10f9936a523d0d4994364d80"}]}
