)]}'
{"neutron/agent/linux/iptables_firewall.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"8e95a3ac208f4b7944f8846ff54c85066a27579c","unresolved":false,"context_lines":[{"line_number":199,"context_line":"                         \u0027filtered %r\u0027), port)"},{"line_number":200,"context_line":"            return"},{"line_number":201,"context_line":"        self._remove_chains()"},{"line_number":202,"context_line":"        self._remove_conntrack_entries_from_port_deleted(port)"},{"line_number":203,"context_line":"        self._unset_ports(port)"},{"line_number":204,"context_line":"        self._setup_chains()"},{"line_number":205,"context_line":"        return self.iptables.apply()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_2b921a58","line":202,"updated":"2016-08-14 11:44:10.000000000","message":"please add unit tests for the new code","commit_id":"187ef7165b47bfc512d65482593c5ea8919fb9d2"},{"author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"change_message_id":"4e63ad9e2887a06be61e12feeff8a8a885aeddca","unresolved":false,"context_lines":[{"line_number":199,"context_line":"                         \u0027filtered %r\u0027), port)"},{"line_number":200,"context_line":"            return"},{"line_number":201,"context_line":"        self._remove_chains()"},{"line_number":202,"context_line":"        self._remove_conntrack_entries_from_port_deleted(port)"},{"line_number":203,"context_line":"        self._unset_ports(port)"},{"line_number":204,"context_line":"        self._setup_chains()"},{"line_number":205,"context_line":"        return self.iptables.apply()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_f769e68c","line":202,"in_reply_to":"3ac371cc_2b921a58","updated":"2016-08-15 13:43:40.000000000","message":"Done","commit_id":"187ef7165b47bfc512d65482593c5ea8919fb9d2"},{"author":{"_account_id":10267,"name":"venkata anil","email":"anilvenkata@redhat.com","username":"anil"},"change_message_id":"d67ae572bf2f3a428e11a15496f3190c4aa43d8f","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        for ethertype in [constants.IPv4, constants.IPv6]:"},{"line_number":170,"context_line":"            self.ipconntrack.delete_conntrack_state_by_remote_ips("},{"line_number":171,"context_line":"                [device_info], ethertype, set())"},{"line_number":172,"context_line":"            for sg_id, devices in self.devices_with_updated_sg_members.items():"},{"line_number":173,"context_line":"                if port[\u0027device\u0027] in devices:"},{"line_number":174,"context_line":"                    ips \u003d self._get_sg_members(self.sg_members, sg_id,"},{"line_number":175,"context_line":"                                               ethertype)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a629dbe_324122aa","line":172,"updated":"2016-11-10 10:14:56.000000000","message":"Lines 172-178 is not needed. L170 will delete all the conntrack entries associated with the removed port in the hosting node.","commit_id":"7cb8528db518a4a88ce02333f523a63e86aef279"}]}
