)]}'
{"neutron/plugins/ml2/plugin.py":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"fc344f6098ce3fd7da2b6af010524dc37a46429d","unresolved":false,"context_lines":[{"line_number":1530,"context_line":"                port_compat \u003d {\u0027port\u0027: port_dict}"},{"line_number":1531,"context_line":""},{"line_number":1532,"context_line":"                # Activities immediately post-port-creation"},{"line_number":1533,"context_line":"                self.extension_manager.process_create_port(context, pdata,"},{"line_number":1534,"context_line":"                                                           port_dict)"},{"line_number":1535,"context_line":"                self._portsec_ext_port_create_processing(context, port_dict,"},{"line_number":1536,"context_line":"                                                         port_compat)"},{"line_number":1537,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_9cfb7214","line":1534,"range":{"start_line":1533,"start_character":68,"end_line":1534,"end_character":68},"updated":"2020-01-27 01:08:39.000000000","message":"Dear reviewers:\n\nI added a unit test in the dependent patch (https://review.opendev.org/#/c/700755/11/neutron/tests/unit/plugins/ml2/extensions/test_tag_ports_during_bulk_creation.py@107) to assert the type of arguments passed to the extensions","commit_id":"2e316157edd412d747e8533746c0974cab7dfde0"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e82a5afabfd8c55d3b6c90158f0de83c17adbbef","unresolved":false,"context_lines":[{"line_number":1530,"context_line":"                port_compat \u003d {\u0027port\u0027: port_dict}"},{"line_number":1531,"context_line":""},{"line_number":1532,"context_line":"                # Activities immediately post-port-creation"},{"line_number":1533,"context_line":"                self.extension_manager.process_create_port(context, pdata,"},{"line_number":1534,"context_line":"                                                           port_dict)"},{"line_number":1535,"context_line":"                self._portsec_ext_port_create_processing(context, port_dict,"},{"line_number":1536,"context_line":"                                                         port_compat)"},{"line_number":1537,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_95d56a1c","line":1534,"range":{"start_line":1533,"start_character":68,"end_line":1534,"end_character":68},"in_reply_to":"3fa7e38b_9cfb7214","updated":"2020-01-28 16:27:14.000000000","message":"In \"Ml2Plugin._create_port_db\" the variable passed is the dictionary:\n\n  result \u003d self._make_port_dict(port_db, process_extensions\u003dFalse)\n  self.extension_manager.process_create_port(context, attrs, result)","commit_id":"2e316157edd412d747e8533746c0974cab7dfde0"}]}
