)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"98a7c2e71b4f7b76f7b9aeda725c2420bcca86c4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5f16d3b3_410a4997","updated":"2023-06-23 11:11:41.000000000","message":"recheck grenade","commit_id":"c3222eda2bfc0cf11f87e1d364a321c4ee2f80a2"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"00ff9a7fdb450c876911d7dcfdf3f7f81293b0e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"6580a780_1a5f73b4","updated":"2023-06-27 11:43:38.000000000","message":"recheck grenade","commit_id":"c3222eda2bfc0cf11f87e1d364a321c4ee2f80a2"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2fe41cfcffea1b194505b77dc79754a9e057e931","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9da7a1c0_8183f086","updated":"2023-06-26 14:03:35.000000000","message":"recheck grenade","commit_id":"c3222eda2bfc0cf11f87e1d364a321c4ee2f80a2"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"28c3abd71e2fdefbaebd8934524873e9e853e0b9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"17cab638_c8cd52e9","updated":"2023-07-03 20:23:18.000000000","message":"recheck neutron-tempest-plugin-openvswitch-iptables_hybrid","commit_id":"c3222eda2bfc0cf11f87e1d364a321c4ee2f80a2"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"2652dc3e4ba607b34d50d8ce518e3acc83a4293c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"198dc05c_0725b497","updated":"2023-07-07 13:20:36.000000000","message":"I was today looking at the grenade jobs failures and it seems that this change cause incompatybility between old neutron-ovs-agent and new neutron-server.\nIn grenade multinode jobs only \"controller\" is upgraded to new version and \"compute\" node always stays on old version. In this job\u0027s results I can see in the neutron-ovs-agent on compute node error like:\n\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-c98062f8-80f6-4350-bfdd-9050ab60c849 None None] Error while processing VIF ports: oslo_versionedobjects.exception.IncompatibleObjectVersion: Version 1.3 of SecurityGroupRule is not supported, supported version is 1.2\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent Traceback (most recent call last):\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py\", line 2797, in rpc_loop\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     failed_devices \u003d self.process_network_ports(\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py\", line 2218, in process_network_ports\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     self.sg_agent.setup_port_filters(added_to_datapath,\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/agent/securitygroups_rpc.py\", line 292, in setup_port_filters\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     self.prepare_devices_filter(new_devices)\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/agent/securitygroups_rpc.py\", line 143, in decorated_function\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return func(self,  # pylint: disable\u003dnot-callable\n    Jul 06 10:57:59.928665 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/agent/securitygroups_rpc.py\", line 156, in prepare_devices_filter\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     self._apply_port_filter(device_ids)\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/agent/securitygroups_rpc.py\", line 107, in decorated_function\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return func(self, *args, **kwargs)\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/agent/securitygroups_rpc.py\", line 165, in _apply_port_filter\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     devices_info \u003d self.plugin_rpc.security_group_info_for_devices(\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/api/rpc/handlers/securitygroups_rpc.py\", line 273, in security_group_info_for_devices\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     result \u003d self.security_group_info_for_ports(context, ports)\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/db/securitygroups_rpc_base.py\", line 214, in security_group_info_for_ports\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     stateful \u003d self._is_security_group_stateful(context,\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/api/rpc/handlers/securitygroups_rpc.py\", line 431, in _is_security_group_stateful\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     sg \u003d self.rcache.get_resource_by_id(resources.SECURITYGROUP, sg_id)\n    Jul 06 10:57:59.930394 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/agent/resource_cache.py\", line 63, in get_resource_by_id\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     self._flood_cache_for_query(rtype, id\u003d(obj_id, ),\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/agent/resource_cache.py\", line 81, in _flood_cache_for_query\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     resources \u003d self._puller.bulk_pull(context, rtype,\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_log/helpers.py\", line 67, in wrapper\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return method(*args, **kwargs)\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/api/rpc/handlers/resources_rpc.py\", line 115, in bulk_pull\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return [resource_type_cls.clean_obj_from_primitive(primitive)\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/api/rpc/handlers/resources_rpc.py\", line 115, in \u003clistcomp\u003e\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return [resource_type_cls.clean_obj_from_primitive(primitive)\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/objects/base.py\", line 275, in clean_obj_from_primitive\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     obj \u003d cls.obj_from_primitive(primitive, context)\n    Jul 06 10:57:59.931974 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/base.py\", line 413, in obj_from_primitive\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return objclass._obj_from_primitive(context, objver, primitive)\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/base.py\", line 396, in _obj_from_primitive\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     setattr(self, name, field.from_primitive(self, name,\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/fields.py\", line 221, in from_primitive\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return self._type.from_primitive(obj, attr, value)\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/fields.py\", line 662, in from_primitive\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return [self._element_type.from_primitive(obj, attr, x) for x in value]\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/fields.py\", line 662, in \u003clistcomp\u003e\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return [self._element_type.from_primitive(obj, attr, x) for x in value]\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/fields.py\", line 221, in from_primitive\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return self._type.from_primitive(obj, attr, value)\n    Jul 06 10:57:59.933547 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/fields.py\", line 823, in from_primitive\n    Jul 06 10:57:59.935102 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return obj.obj_from_primitive(value, obj._context)\n    Jul 06 10:57:59.935102 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/usr/local/lib/python3.10/dist-packages/oslo_versionedobjects/base.py\", line 412, in obj_from_primitive\n    Jul 06 10:57:59.935102 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     objclass \u003d cls.obj_class_from_name(objname, objver)\n    Jul 06 10:57:59.935102 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File \"/opt/stack/old/neutron/neutron/objects/base.py\", line 269, in obj_class_from_name\n    Jul 06 10:57:59.935102 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     raise obj_exception.IncompatibleObjectVersion(objname\u003dobjname,\n    Jul 06 10:57:59.935102 np0034590337 neutron-openvswitch-agent[26481]: ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent oslo_versionedobjects.exception.IncompatibleObjectVersion: Version 1.3 of SecurityGroupRule is not supported, supported version is 1.2\n\n\nAnd this error is related to the port which belongs to the vm  57b71b06-9656-4e99-b93c-bc9ce47cde81 - it\u0027s vm from the failed \"setUpClass (tempest.api.compute.servers.test_create_server.ServersTestManualDisk) class\".\nLinks:\n- test results which I was checking https://cf49427260a1ac4763b7-7e6feee1594781d3a430e22d861f8db7.ssl.cf1.rackcdn.com/883907/8/check/neutron-ovs-grenade-multinode/b9f609c/testr_results.html\n- neutron-ovs-agent logs: https://cf49427260a1ac4763b7-7e6feee1594781d3a430e22d861f8db7.ssl.cf1.rackcdn.com/883907/8/check/neutron-ovs-grenade-multinode/b9f609c/compute1/logs/screen-q-agt.txt","commit_id":"d2a45bf53fa99f59837892dc8eefa07def680bfa"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d020acadd8517cddc9b161660b5ce6d80481befe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"1bb23c7b_9ab43091","in_reply_to":"198dc05c_0725b497","updated":"2023-07-13 10:43:36.000000000","message":"Done","commit_id":"d2a45bf53fa99f59837892dc8eefa07def680bfa"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bd7d3e4eea1ca9855dadfd03d70e67b823421325","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"d4358348_4a91795d","updated":"2023-07-10 11:33:50.000000000","message":"recheck neutron-ovs-grenade-multinode","commit_id":"34264e12cc4fb3be3ef5201ab2f21657ac55dddc"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"cc207296c2a456e5b69f89514d8192a15c42b2b9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"90086391_0b082d07","updated":"2023-07-11 13:09:24.000000000","message":"recheck neutron-ovs-tempest-dvr-ha-multinode-full","commit_id":"34264e12cc4fb3be3ef5201ab2f21657ac55dddc"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e3397ce784a9036625427aaaa5a1f629c34206bc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"71c21f8a_0f14547c","updated":"2023-07-10 08:29:53.000000000","message":"recheck neutron-ovs-tempest-multinode-full","commit_id":"34264e12cc4fb3be3ef5201ab2f21657ac55dddc"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"186e279a659b93fab365514f1dbdd77fd77a2d47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"a10dbf8a_d3a94530","updated":"2023-09-05 11:34:03.000000000","message":"-W until we open the 2023.2 stable branch and start working on C release.","commit_id":"3ed41d00e94074748be3600dcf4fec0f302adfcf"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"c9ed4430eeffc1ab6255090a7145f43801c48806","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"9e45d7b9_f2f8bdff","updated":"2023-10-03 11:46:29.000000000","message":"recheck\nHit of https://bugs.launchpad.net/neutron/+bug/2037239","commit_id":"696b7cbec6c881b51401e70405843853bede651e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8250030e8cc3066e96c982206d983be0379221e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"741d7a49_803b788b","updated":"2023-10-05 09:01:37.000000000","message":"recheck n-t-p issue fixed in the CI","commit_id":"696b7cbec6c881b51401e70405843853bede651e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c29abb501ef58d29d012a1c9addde0e1eb830495","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"5750380f_68892e2e","updated":"2023-10-03 07:51:03.000000000","message":"recheck neutron-tempest-plugin-openvswitch-enforce-scope-new-defaults","commit_id":"696b7cbec6c881b51401e70405843853bede651e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"44026e231d146d10a616811508fed7f2ec79917b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"c03ca03e_bff774eb","updated":"2023-10-09 08:10:39.000000000","message":"recheck neutron-fullstack-with-uwsgi","commit_id":"e066cab875bef07308dc91a163ae03f82006d97f"}],"neutron/common/ovn/extensions.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"cfbe573e286e3a6c32bccdfd2380e4b5e26f5b27","unresolved":true,"context_lines":[{"line_number":154,"context_line":"    \u0027security-group\u0027,"},{"line_number":155,"context_line":"    security_groups_default_rules.ALIAS,"},{"line_number":156,"context_line":"    security_groups_normalized_cidr.ALIAS,"},{"line_number":157,"context_line":"    security_groups_remote_address_group.ALIAS,"},{"line_number":158,"context_line":"    security_groups_shared_filtering.ALIAS,"},{"line_number":159,"context_line":"    stateful_security_group.ALIAS,"},{"line_number":160,"context_line":"    \u0027standard-attr-description\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"0a940abf_4369085b","line":157,"updated":"2023-09-18 18:39:17.000000000","message":"To be truly alphabetical should be here (security_groups_rules_belongs_to_default_sg)","commit_id":"0324c491deaf049006653ee670e4b70b530667e0"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e5737f1cdcd3d4689c73226dcc2421ee03e541dc","unresolved":false,"context_lines":[{"line_number":154,"context_line":"    \u0027security-group\u0027,"},{"line_number":155,"context_line":"    security_groups_default_rules.ALIAS,"},{"line_number":156,"context_line":"    security_groups_normalized_cidr.ALIAS,"},{"line_number":157,"context_line":"    security_groups_remote_address_group.ALIAS,"},{"line_number":158,"context_line":"    security_groups_shared_filtering.ALIAS,"},{"line_number":159,"context_line":"    stateful_security_group.ALIAS,"},{"line_number":160,"context_line":"    \u0027standard-attr-description\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"27696520_494f8e42","line":157,"in_reply_to":"0a940abf_4369085b","updated":"2023-09-21 16:35:09.000000000","message":"Done","commit_id":"0324c491deaf049006653ee670e4b70b530667e0"}],"neutron/db/models/securitygroup.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"6f7f8d63bce095ba11f401e4696b2472018c48dd","unresolved":true,"context_lines":[{"line_number":98,"context_line":"    api_collections \u003d [sg.SECURITYGROUPRULES]"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"class DefaultSecurityGroup(model_base.BASEV2, model_base.HasProjectPrimaryKey):"},{"line_number":102,"context_line":"    __tablename__ \u003d \u0027default_security_group\u0027"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    security_group_id \u003d sa.Column(sa.String(36),"}],"source_content_type":"text/x-python","patch_set":14,"id":"370b8aa8_b4ab2624","line":101,"updated":"2023-10-03 11:45:52.000000000","message":"nit: why did you move this class?","commit_id":"696b7cbec6c881b51401e70405843853bede651e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"eb20227183648e469fc9f31c0167adf30627f959","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    api_collections \u003d [sg.SECURITYGROUPRULES]"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"class DefaultSecurityGroup(model_base.BASEV2, model_base.HasProjectPrimaryKey):"},{"line_number":102,"context_line":"    __tablename__ \u003d \u0027default_security_group\u0027"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    security_group_id \u003d sa.Column(sa.String(36),"}],"source_content_type":"text/x-python","patch_set":14,"id":"f1dfb1ec_8a360ac7","line":101,"in_reply_to":"370b8aa8_b4ab2624","updated":"2023-10-03 15:06:27.000000000","message":"Because I need to have \"SecurityGroupRule\" defined (L64) before calling it in this class.","commit_id":"696b7cbec6c881b51401e70405843853bede651e"}],"neutron/objects/securitygroup.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"2652dc3e4ba607b34d50d8ce518e3acc83a4293c","unresolved":true,"context_lines":[{"line_number":42,"context_line":"    # Version 1.2: Added stateful support"},{"line_number":43,"context_line":"    # Version 1.3: Added support for remote_address_group_id in rules"},{"line_number":44,"context_line":"    # Version 1.4: Added support for normalized_cidr in rules"},{"line_number":45,"context_line":"    # Version 1.5: Make the shared field nullable"},{"line_number":46,"context_line":"    VERSION \u003d \u00271.5\u0027"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    # required by RbacNeutronMetaclass"}],"source_content_type":"text/x-python","patch_set":8,"id":"cab7d6b4_a1b870c8","line":45,"updated":"2023-07-07 13:20:36.000000000","message":"You need to bump also version of the SG object and filter new field from rules too. I was doing something similar when I was adding normalized_cidr. You can check it in https://github.com/openstack/neutron/commit/0e0c7fa07ef378c580a9a79a9f71b7c15273044a#diff-504317a32a1d07c6f34330d2ee2a552850ae357f1ac8513293c518d53c8fa838","commit_id":"d2a45bf53fa99f59837892dc8eefa07def680bfa"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d448abc9e0ba861c81929260385dc8d2f460be0d","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    # Version 1.2: Added stateful support"},{"line_number":43,"context_line":"    # Version 1.3: Added support for remote_address_group_id in rules"},{"line_number":44,"context_line":"    # Version 1.4: Added support for normalized_cidr in rules"},{"line_number":45,"context_line":"    # Version 1.5: Make the shared field nullable"},{"line_number":46,"context_line":"    VERSION \u003d \u00271.5\u0027"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    # required by RbacNeutronMetaclass"}],"source_content_type":"text/x-python","patch_set":8,"id":"2a1e0aac_8c211f42","line":45,"in_reply_to":"cab7d6b4_a1b870c8","updated":"2023-07-07 16:19:04.000000000","message":"Exactly! This is the issue I didn\u0027t find. Thanks a lot. I\u0027ll update this right now.","commit_id":"d2a45bf53fa99f59837892dc8eefa07def680bfa"}]}
