)]}'
{"id":"openstack%2Fneutron~747378","triplet_id":"openstack%2Fneutron~stable%2Fstein~I63e446a30cf10e7bcd34a6f0d6ba1711301efcbe","project":"openstack/neutron","branch":"stable/stein","topic":"bug/1881157-stable/stein","hashtags":[],"change_id":"I63e446a30cf10e7bcd34a6f0d6ba1711301efcbe","subject":"[OVS][FW] Remote SG IDs left behind when a SG is removed","status":"MERGED","created":"2020-08-21 09:55:56.000000000","updated":"2020-08-26 10:33:38.000000000","submitted":"2020-08-26 10:31:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"747378-1598437880325-98d6fafc","meta_rev_id":"909428f5f18061f28b86c13f8dadc3ed2ceca49f","_number":747378,"virtual_id_number":747378,"owner":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-08-26 10:31:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-08-21 10:06:56.000000000","_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2020-08-26 08:22:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":1,"date":"2020-08-24 10:08:12.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":2,"date":"2020-08-21 18:44:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2020-08-26 08:22:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"date":"2020-08-21 09:55:56.000000000","permitted_voting_range":{"min":0,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-08-21 09:55:56.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2020-08-21 10:06:56.000000000","updated_by":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"reviewer":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"state":"REVIEWER"},{"updated":"2020-08-21 18:44:08.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2020-08-24 10:08:12.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2020-08-26 08:22:21.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"},{"updated":"2020-08-26 10:31:20.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"8109d12b488a0efa3384fba89ee9b18921941354","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2020-08-21 09:55:56.000000000","message":"Patch Set 1: Cherry Picked from branch stable/train.","accounts_in_message":[],"_revision_number":1},{"id":"4495b3d8ab509c6738f0b0da2658b70a7ad6cefa","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2020-08-21 09:56:18.000000000","message":"Patch Set 1: Cherry Picked\n\nThis patchset was cherry picked to branch stable/rocky as commit abeda5aecef31dfc190e97c770c3a3c8aa40a168","accounts_in_message":[],"_revision_number":1},{"id":"64ef318c9451541d3f7c57069266689f404b2792","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2020-08-21 10:06:56.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Neutron Hyper-V CI, add a review comment with run-Cloudbase Neutron Hyper-V CI\n\n- neutron http://cloudbase-ci.com/neutron/747378/1 : FAILURE in 8m 29s","accounts_in_message":[],"_revision_number":1},{"id":"44368fdf3637ac8e80a0e1f97594afae155852b8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-21 13:20:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api-stein https://zuul.opendev.org/t/openstack/build/f49fbd5bf3c84667a23f383011df54e7 : SUCCESS in 58m 19s\n- neutron-tempest-plugin-designate-scenario-stein https://zuul.opendev.org/t/openstack/build/de445adaa616423d888568bf6754e0b3 : SUCCESS in 31m 46s\n- neutron-tempest-plugin-scenario-linuxbridge-stein https://zuul.opendev.org/t/openstack/build/222180554e07451aacd8da53b685617a : SUCCESS in 1h 24m 14s\n- neutron-tempest-plugin-scenario-openvswitch-stein https://zuul.opendev.org/t/openstack/build/b714c2f3060c400a8f738bd14dd8480b : SUCCESS in 1h 15m 02s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein https://zuul.opendev.org/t/openstack/build/59f0cd224f2c4725962939606b4cf24d : SUCCESS in 1h 07m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8131b929b3fb437eaf294b1c3effc0f5 : SUCCESS in 31m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9c3a253effb647dcb95f9f2becdc4d1a : SUCCESS in 21m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e72f25f64a549768f10efd9736a638b : SUCCESS in 13m 05s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a87fb49543d14ec2822e449a95d89b79 : SUCCESS in 21m 40s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/daf95543cf75414d971b5e2479ca8aca : SUCCESS in 19m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6354a7d1b9404798a241f1ca7401b1a1 : SUCCESS in 21m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fa8a2fac34e7435f97fbee29de2e74e7 : SUCCESS in 22m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/baf1e452dc8f46ba948629c50fafd104 : SUCCESS in 6m 17s\n- tempest-full https://zuul.opendev.org/t/openstack/build/c06850293e5a46199d3479846a148d23 : SUCCESS in 1h 26m 45s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/8ed5ac43a17b422fa8e5cf5fff59f5bf : SUCCESS in 59m 08s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/da9e224091ad4502974f333aa67f62c7 : SUCCESS in 1h 10m 27s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/bbf157b917b84ce7b17576f779a8fc42 : SUCCESS in 34m 47s\n- neutron-functional-python27 https://zuul.opendev.org/t/openstack/build/f740984123924aeda409be7ac6f83da8 : SUCCESS in 30m 43s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/6a67c52eef2a417f982eed3ccebb4c74 : SUCCESS in 1h 19m 55s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/8ddcfc5437c84869b8c424c59c2d30c2 : SUCCESS in 2h 09m 53s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/21c103c6e9974707b0851639448939fd : SUCCESS in 1h 21m 25s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/aa0f5b1380944d1ba569e2d56cedf7ce : SUCCESS in 1h 13m 53s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/71a526e1217341cd9d1f4568baec3a4d : SUCCESS in 1h 01m 48s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/7eace904cc9a41309862312da439df94 : SUCCESS in 1h 07m 35s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/271d116936fa49848d62f06c6e14efd3 : SUCCESS in 1h 36m 14s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/68ef0e850c794620bf9786f5285a2cad : FAILURE in 1h 30m 29s (non-voting)\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/bef8e2fbd55446dba1ce0a78ac2bca49 : SUCCESS in 1h 42m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a5e2b170ae674733bd530bbda6ff3ac3 : SUCCESS in 57m 55s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/4364c5aa17414be0a57f2b161185eee7 : SUCCESS in 2h 01m 54s\n- networking-ovn-tempest-dsvm-ovs-release https://zuul.opendev.org/t/openstack/build/e5e89641327747b09a95baad5b2cfa86 : SUCCESS in 53m 23s (non-voting)\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/cdaf9d3393cd423c98702c7207e2515f : SUCCESS in 38m 00s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/f60805a18e5c4c79948d4dd985de4be7 : SUCCESS in 1h 18m 53s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"18e6cf5b6d0614a73965dffa611d7c53e999d3cf","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-08-21 18:44:08.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c323e52571ce906bde657810cd19d568f3b83c4c","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2020-08-24 10:08:12.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"f736a8d718f82bb26d5e5d3a33a1cb8d573c5853","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2020-08-26 08:22:21.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"08977d3f88a5acc1b8f70b7e7b0a74d61a32d46c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-26 08:22:41.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"cbe863d91c4edd49e1dcc05ab1026fe9be2c9a38","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-26 10:31:20.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"18d73d37c0451b6cfa9d92e3fcedb84d2abac4ce","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-26 10:31:20.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api-stein https://zuul.opendev.org/t/openstack/build/8d32f5893108437f9374d21d2b7f3c94 : SUCCESS in 49m 17s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4ddd6cf240d24ce18e9cbb639ccdd472 : SUCCESS in 25m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b62350db49f74050960e662a93422700 : SUCCESS in 12m 49s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9516ec7f70b047d08880fdfdc78eb654 : SUCCESS in 22m 01s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/d3c1a40a18274df088d355e62bd38168 : SUCCESS in 24m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e3bd0301cad6414db009c2b6fe0eec16 : SUCCESS in 17m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/52a99031d5c944b48fa197c5b8ab71f8 : SUCCESS in 26m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2187ebf83cc042fc9ff21d71a3d3fbc1 : SUCCESS in 8m 00s\n- tempest-full https://zuul.opendev.org/t/openstack/build/f206bdda0f0347f7a71c8a6a2e889282 : SUCCESS in 1h 37m 19s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/bcd0d9dfe1d9438e9f226b8e6dc4adf3 : SUCCESS in 1h 06m 09s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/de38741154c6416b811ec323886061c5 : SUCCESS in 1h 12m 28s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/6b4e7420ebc545a9be03792d8ac0df41 : SUCCESS in 45m 48s\n- neutron-functional-python27 https://zuul.opendev.org/t/openstack/build/4e3cdf53eb374030aa7c5ae739499a1e : SUCCESS in 44m 46s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/712b30e9f7974753b3f8ba699bfb7fb3 : SUCCESS in 1h 07m 09s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/14d9813427574d1080846f0a4358662c : SUCCESS in 1h 22m 19s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/7c39dffb55964914ab82035e4f7722b9 : SUCCESS in 1h 25m 11s\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/f2b5ecd68e1e4803b978a8d7f1b47244 : SUCCESS in 1h 19m 46s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/df9798dc444e4e218c2e9524f238dc4f : SUCCESS in 1h 14m 38s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/6b2206b8a4004cdfa3cd02f9f448f011 : SUCCESS in 1h 07m 59s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/534e54dd83bf478ba73eca4715281e19 : SUCCESS in 1h 58m 49s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2d755fa9f9f246b3a74f6765a6d8bc2b : SUCCESS in 1h 07m 02s","accounts_in_message":[],"_revision_number":1},{"id":"dc2dd5fc5c5f3bf9e09fc7349487e1e6710f3b07","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-26 10:33:38.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6959801dd09741bc9ed890e9852f9e8e : SUCCESS in 1m 26s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"aaf87aeb55949a32412ffdc46089e67c1ca24d54","revisions":{"aaf87aeb55949a32412ffdc46089e67c1ca24d54":{"kind":"REWORK","_number":1,"created":"2020-08-21 09:55:56.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/78/747378/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/78/747378/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/78/747378/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/78/747378/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/78/747378/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/78/747378/1"}}},"commit":{"parents":[{"commit":"4ceee76477399956c2ca2a563b15fc56e404f749","subject":"Merge \"Fix Traceback when running neutron-ipset-cleanup tool\" into stable/stein","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/4ceee76477399956c2ca2a563b15fc56e404f749"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2020-06-02 17:09:07.000000000","tz":0},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2020-08-21 09:55:56.000000000","tz":0},"subject":"[OVS][FW] Remote SG IDs left behind when a SG is removed","message":"[OVS][FW] Remote SG IDs left behind when a SG is removed\n\nWhen any port in the OVS agent is using a security groups (SG) and\nthis SG is removed, is marked to be deleted. This deletion process\nis done in [1].\n\nThe SG deletion process consists on removing any reference of this SG\nfrom the firewall and the SG port map. The firewall removes this SG in\n[2].\n\nThe information of a SG is stored in:\n* ConjIPFlowManager.conj_id_map \u003d ConjIdMap(). This class stores the\n  conjunction IDS (conj_ids) in a dictionary using the following keys:\n\n    ConjIdMap.id_map[(sg_id, remote_sg_id, direction, ethertype,\n      conj_ids)] \u003d conj_id_XXX\n\n* ConjIPFlowManager.conj_ids is a nested dictionary, built in the\n  following way:\n\n    self.conj_ids[vlan_tag][(direction, ethertype)][remote_sg_id] \u003d \\\n      set([conj_id_1, conj_id_2, ...])\n\nThis patch stores all conjuntion IDs generated and assigned to the\ntuple (sg_id, remote_sg_id, direction, ethertype). When a SG is\nremoved, the deletion method will look for this SG in the new storage\nvariable created, ConjIdMap.id_map_group, and will mark all the\nconjuntion IDs related to be removed. That will cleanup those rules\nleft in the OVS matching:\n  action\u003dconjunction(conj_id, 1/2)\n\n[1]https://github.com/openstack/neutron/blob/118930f03d31f157f8c7a9e6c57122ecea8982b9/neutron/agent/linux/openvswitch_firewall/firewall.py#L731\n[2]https://github.com/openstack/neutron/blob/118930f03d31f157f8c7a9e6c57122ecea8982b9/neutron/agent/linux/openvswitch_firewall/firewall.py#L399\n\nConflicts:\n      neutron/tests/unit/agent/linux/openvswitch_firewall/test_firewall.py\n\nChange-Id: I63e446a30cf10e7bcd34a6f0d6ba1711301efcbe\nRelated-Bug: #1881157\n(cherry picked from commit 0eebd002ccda66dc6d9f9e5a254815109225e299)\n(cherry picked from commit ed22f7a2ff19a874bc8521f84cb4fd1c7483a23f)\n(cherry picked from commit 6615f248e25a361d988db1795a3486a58f4768cb)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/aaf87aeb55949a32412ffdc46089e67c1ca24d54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/aaf87aeb55949a32412ffdc46089e67c1ca24d54"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
