)]}'
{"id":"openstack%2Fneutron~904713","triplet_id":"openstack%2Fneutron~master~I4c7b399a3a052749abdb88fb50be628ee91b63a0","project":"openstack/neutron","branch":"master","topic":"bug/2036423","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2024-01-15 19:45:23.000000000","reason":"Change was submitted"},"11975":{"account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"last_update":"2024-01-15 19:45:23.000000000","reason":"Change was submitted"},"8313":{"account":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"last_update":"2024-01-15 17:09:29.000000000","reason":"\u003cGERRIT_ACCOUNT_8313\u003e replied on the change","reason_account":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},"1131":{"account":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"last_update":"2024-01-09 16:16:36.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I4c7b399a3a052749abdb88fb50be628ee91b63a0","subject":"Forbid the subnet gateway IP deletion if a router interface is attached","status":"MERGED","created":"2024-01-04 10:26:06.000000000","updated":"2024-01-15 19:46:39.000000000","submitted":"2024-01-15 19:45:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"904713-bug/2036423","meta_rev_id":"a1b12bc27e3eb4f9f90b42ecc8ff4e96995b63cb","_number":904713,"virtual_id_number":904713,"owner":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"recommended":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2024-01-09 08:31:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"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":"2024-01-15 19:45:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":2,"date":"2024-01-15 17:09:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":2,"date":"2024-01-09 16:16:36.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"]}],"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":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":1,"date":"2024-01-15 17:09:29.000000000","permitted_voting_range":{"min":1,"max":1},"_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"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"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"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"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":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-01-04 10:57:24.000000000","updated_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2024-01-04 12:02:37.000000000","updated_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2024-01-04 12:21:50.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":"CC"},{"updated":"2024-01-04 14:10:25.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"},{"updated":"2024-01-08 18:05:35.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":"CC"},{"updated":"2024-01-09 16:16:36.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":"2024-01-11 08:07:16.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2024-01-11 08:07:16.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"}],"messages":[{"id":"8f2d86cc9c953561adb4838583f378db0c1c1ace","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-04 10:26:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e615c21c9e091714ac85b2437e4953c2d03bb5d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-04 10:26:54.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"761800954054210376653d983c5ed5506fa65e7d","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2024-01-04 10:57:24.000000000","message":"Patch Set 1:\n\nArista third party testing FAILED [ https://arista-openstack-ci.arista.com:8000/January-2024/Arista_Tempest_Testrefs/changes/13/904713/1 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":1},{"id":"7cbbf4f3e3cebd3393c0df132a2de5dd6c0863bd","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2024-01-04 11:28:22.000000000","message":"Patch Set 2:\n\nArista third party testing FAILED [ https://arista-openstack-ci.arista.com:8000/January-2024/Arista_Tempest_Testrefs/changes/13/904713/2 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":2},{"id":"9514752001612245ef1d14c07e55eaba4fbc3ef9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-04 11:31:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6e676aa8653522cdb5bd14e0e9983decefe49b67","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-04 11:32:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6ce28c4f5718b62c4089175c159cde5e456c555a","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2024-01-04 12:02:37.000000000","message":"Patch Set 3: Verified+1\n\nArista third party testing PASSED [ https://arista-openstack-ci.arista.com:8000/January-2024/Arista_Tempest_Testrefs/changes/13/904713/3 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":3},{"id":"10ec6ca6cf075ea4d2d245028c1d21876d2f5aad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-04 12:21:50.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a3f37c4bcd64479addcf83159e81a0f\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/2df7e129e3dd4f4096438bb791d1d03f : SUCCESS in 27m 51s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f737d799ae894ae5ac0bf72254cdecaf : SUCCESS in 32m 44s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d3d9b79222b5406fa3e2cc99ad7a0d97 : SUCCESS in 22m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7ef2f4641fdd643d853463f57c409af885e69a19","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-04 14:10:25.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8005082ef8d04f7785060c3f76031175\n\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/d2d942c52b9e49bfb9180c1c6181685b : SUCCESS in 1h 45m 59s\n- neutron-tempest-plugin-openvswitch-iptables_hybrid https://zuul.opendev.org/t/openstack/build/28c44206fd6548219f2351fb8707dc54 : SUCCESS in 2h 09m 10s\n- neutron-tempest-plugin-openvswitch-enforce-scope-old-defaults https://zuul.opendev.org/t/openstack/build/7ca42f2a37f54529a446b05d5a4d1820 : SUCCESS in 1h 45m 20s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/eb91aab959c649bcb9dee8ba55f95417 : SUCCESS in 1h 48m 39s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/29a59f618f794b0c89e616ae6c84a2c1 : SUCCESS in 52m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cc0e1933859140969e2715a6cf954c89 : SUCCESS in 44m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e58d1715c13c4936b3e8b246ac70b429 : SUCCESS in 13m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/625abb381deb4f3595a4c6d98332b995 : SUCCESS in 26m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1614655389b84834abfd41db97a18386 : SUCCESS in 25m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/39ea62117da047fc89fc06953845f219 : SUCCESS in 10m 19s\n- openstack-tox-py311-with-sqlalchemy-master https://zuul.opendev.org/t/openstack/build/4afe128757a6442aa52aacceb9af5c3c : SUCCESS in 23m 07s\n- neutron-ovs-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/889bf950b99545cc8e327d294cfd9ffd : SUCCESS in 47m 25s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/cd0bf525b31146458eed184772ca6d02 : SUCCESS in 54m 16s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/fea518917c624aa3bee821a0dcbacc18 : SUCCESS in 1h 01m 12s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/bcb16d059ae34ad3a9a94b97fb86e593 : SUCCESS in 2h 14m 48s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/3f65f66c14714311a113b3bdbddb71a9 : SUCCESS in 45m 55s\n- neutron-ovs-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/85c705f212424b37a0d738719a7acffb : SUCCESS in 1h 05m 06s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/b8053ce4b9384468a9b6d00cb4ff27f0 : SUCCESS in 1h 29m 57s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/db19c6cbac53474cbb63a2f0501e2e97 : SUCCESS in 1h 27m 15s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/538edd7a16294f5bb23e44a9311563ca : SUCCESS in 1h 13m 02s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/2edeb6a3e05d4629832cf7ee78a125a3 : SUCCESS in 2h 27m 39s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/723976132ba343a5b33272a85130346b : SUCCESS in 2h 31m 35s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/8dab518fd7f64fb3956e869930534cb7 : SUCCESS in 1h 33m 48s","accounts_in_message":[],"_revision_number":3},{"id":"a35672f4dab2fd32f09d1e7b444bc0932859016e","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-05 09:19:58.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"162bc3e9b9d9f0903684b0830117a124570aecba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-05 09:25:03.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"e9a63d9a112a1bdaeaf9914961262755274983d4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-05 10:26:34.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1890d2a6893444169342d777c66f4f2a\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d260dcbe78434211a45f1871560bf6a0 : SUCCESS in 19m 15s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c5ba384e0fd54f00aa66aaae58bdd355 : SUCCESS in 58m 37s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b4da7b0e17994bc79af898c99bcdc093 : SUCCESS in 22m 40s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"9ce5ede4bce0c50654d111fef464b3989ea9a6ee","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2024-01-05 11:05:41.000000000","message":"Patch Set 4: Verified+1\n\nArista third party testing PASSED [ https://arista-openstack-ci.arista.com:8000/January-2024/Arista_Tempest_Testrefs/changes/13/904713/4 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":4},{"id":"be5d3828b327fe8131dbb568b370c1db780651ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-05 11:50:49.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a9d6bd3c31b84bbb85f1f32e3aee39a9\n\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/603015e1f0244a67adebebca074be8ca : SUCCESS in 2h 01m 24s\n- neutron-tempest-plugin-openvswitch-iptables_hybrid https://zuul.opendev.org/t/openstack/build/d9eaf9ca39164218b3ad54a523eaa379 : SUCCESS in 1h 52m 37s\n- neutron-tempest-plugin-openvswitch-enforce-scope-old-defaults https://zuul.opendev.org/t/openstack/build/4418114921504adfbee732bbdba7c37d : SUCCESS in 1h 40m 16s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/35730464c6fb4e58a1032c3e551fa244 : SUCCESS in 1h 23m 31s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/47a48ec0c13843098bbecf50b015f6c4 : SUCCESS in 49m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd20b281aa404b3298e3c5b8e6ba4cda : SUCCESS in 40m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a46305ea178401e84a77227066ce8f9 : SUCCESS in 10m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/90ab516a6dbb4b829a56656841ca98ba : SUCCESS in 29m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a6042cb146ef4a0b91eaf06517d6128f : SUCCESS in 21m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a459ecb0b74445cc839298a3e9b15988 : SUCCESS in 11m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/098064add00c4b499b96d0805c4fde06 : SUCCESS in 11m 08s\n- openstack-tox-py311-with-sqlalchemy-master https://zuul.opendev.org/t/openstack/build/27617a7fa325499fa3eb2ef334dc77f5 : SUCCESS in 25m 48s\n- neutron-ovs-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/19488b1af2694dad85c070850d68de30 : SUCCESS in 48m 06s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/11ef278ec24f425ead4e58ac640da15f : SUCCESS in 1h 04m 57s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/3899debd79ca4924bdb89521dce06b4f : SUCCESS in 1h 07m 08s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/59372af9960e4caabc65c92c48d894c7 : SUCCESS in 1h 46m 50s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/efea513de2274bbaa014bec58869ec8e : SUCCESS in 1h 09m 14s\n- neutron-ovs-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/919b692ccb704de2a2d86e4e337f4861 : SUCCESS in 57m 19s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/c96c7a7495e744d38476771b7777a312 : SUCCESS in 1h 42m 31s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/bf57d11f21b84eb19fe971c3ac573833 : SUCCESS in 1h 41m 49s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/e765dd42c7c743e58fdbf0958e66ad90 : SUCCESS in 1h 04m 30s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/2cc819b633ae42e88b63860217336111 : SUCCESS in 2h 20m 06s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/cb116ef573b84df78df4436555d36722 : SUCCESS in 2h 10m 25s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/aef81cfb25aa470799897e9544e64559 : SUCCESS in 1h 23m 20s","accounts_in_message":[],"_revision_number":4},{"id":"8a375cac05e3f01e9ce6ff358e38006267cace9b","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2024-01-08 18:05:35.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e3a7138532a667b28aa34212efeb8544820832b0","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-09 07:59:00.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"2aea525cee5c8b38121d6c4354f715db735908ec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2024-01-09 08:00:48.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"3053815d0e3aede21936984306f9e7b8138d48a8","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2024-01-09 08:31:27.000000000","message":"Patch Set 5: Verified+1\n\nArista third party testing PASSED [ https://arista-openstack-ci.arista.com:8000/January-2024/Arista_Tempest_Testrefs/changes/13/904713/5 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":5},{"id":"a12260757ecfad43f65d3f2e5b60af868a92490d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-09 08:48:37.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d5ac6a1aa1b42faa6e239262d979d2f\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/fd6b9c1654364ba0ae935982320d5eb8 : SUCCESS in 46m 18s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/deb689299ccb4a90afe9bb689abb6f3d : SUCCESS in 20m 39s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/122616bf38b34067848a961ad7c02743 : SUCCESS in 21m 58s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"bc63f4484b3448d741eba455afde18e9784321fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-09 10:13:48.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae16b9cf5e0342a68971e9328872e3c9\n\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/6246ac4b719f418cbb5a1259dfc0c421 : SUCCESS in 2h 03m 11s\n- neutron-tempest-plugin-openvswitch-iptables_hybrid https://zuul.opendev.org/t/openstack/build/d67aeb8cd2274d79b59012882d14f210 : SUCCESS in 1h 37m 45s\n- neutron-tempest-plugin-openvswitch-enforce-scope-old-defaults https://zuul.opendev.org/t/openstack/build/9ddd795a425e48cfa47bad3dc36581bb : SUCCESS in 1h 14m 34s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/144a6c40296746008c25b5295a37a1d8 : SUCCESS in 1h 31m 53s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/5daff246601340afb0601696f96fc993 : SUCCESS in 32m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cb17841678324cd38aab48cefba870b8 : SUCCESS in 45m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f320d102cb06483eaf3bcf7c5792d39f : SUCCESS in 10m 54s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a270f639a7e94af89a4db4b84d159b56 : SUCCESS in 28m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1afeedc3134a4598ad3a3cda88f0cb11 : SUCCESS in 24m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0561f6267914c8ebd3d8f2802f60e55 : SUCCESS in 10m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/30d2f3403e4b436293195f395a23181d : SUCCESS in 19m 14s\n- openstack-tox-py311-with-sqlalchemy-master https://zuul.opendev.org/t/openstack/build/018251e6e9984e1c8b8ac6db0e9c7bbe : SUCCESS in 27m 07s\n- neutron-ovs-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/6d3c75084d9e41eca7b03e476732b259 : SUCCESS in 55m 38s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/58fb5bf021db449e85d175bd40f13493 : SUCCESS in 1h 10m 47s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/e357f2d74ecc4c72aa6f885b1518896a : SUCCESS in 1h 04m 57s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/28757c66dd354baf9580d9452c47d73d : SUCCESS in 1h 40m 37s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/9ee126c5c4e84c10ae13a92358c581a7 : SUCCESS in 1h 01m 56s\n- neutron-ovs-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/25f0e9d108b643918e1c64708964a28b : SUCCESS in 1h 00m 44s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/324d27b5e34d461e911523b68437db71 : SUCCESS in 1h 29m 20s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/ad70655d568e4de7978b1e9d9c7c50ad : SUCCESS in 1h 31m 43s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/4dd033eb05d944378f2364abfbba6184 : SUCCESS in 1h 07m 21s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/c0ef5f84405a477491db6a051d55f4f0 : SUCCESS in 1h 59m 29s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/7118ea503ee64611b713a82a662f2e1e : SUCCESS in 1h 54m 55s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/55af5fbedc954244bcd3ae0e5b8ccd20 : SUCCESS in 1h 06m 11s","accounts_in_message":[],"_revision_number":5},{"id":"1e34e4f76981dd8ec45983d1fa7f8b7f452fc4ec","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2024-01-09 16:16:36.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"4aae8f1461ad0078a3ba481ce9c337f61c0471f8","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2024-01-15 17:09:29.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"142358f659929488359538be38d25d4887a0fb15","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-15 17:10:05.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"ebe41b2de20dffe351d901679f990de14134b4d0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-15 19:45:23.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ac756337e204923ac501000cffcb277\n\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/8828b0b7a60947f985f0359319ba6686 : SUCCESS in 1h 31m 28s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/ce338ff16b7347a8b33210d48f614861 : SUCCESS in 1h 55m 32s\n- neutron-tempest-plugin-openvswitch-iptables_hybrid https://zuul.opendev.org/t/openstack/build/cced9befe604468d83ebb25b1410b656 : SUCCESS in 2h 34m 06s\n- neutron-tempest-plugin-openvswitch-enforce-scope-old-defaults https://zuul.opendev.org/t/openstack/build/3eccfde2be044e7187a629706a057b65 : SUCCESS in 1h 23m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de39e75cac32498cb3a208b63ee2cd12 : SUCCESS in 11m 22s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f956166b000943eca9b58d94fac2d9cd : SUCCESS in 25m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/33cc381116f4426780423386b5239e30 : SUCCESS in 25m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f5d9b9f01004a158b8abd427a5417ee : SUCCESS in 10m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0353a708206f49ac944b5364c27f0c73 : SUCCESS in 14m 21s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/bfd6668d044841098a10709460d08de0 : SUCCESS in 54m 06s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/8f00cf9d887d4c9ca42dac9a2c3312c7 : SUCCESS in 1h 52m 30s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/d7f13ac0885b42a192a0f5550eca22b1 : SUCCESS in 1h 32m 17s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/d24e0d946ada4e50b5e257ce03aac8f2 : SUCCESS in 1h 01m 43s\n- neutron-ovs-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/5dc88bac10c14c9f91dbb860e62dbb97 : SUCCESS in 54m 51s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/e7d82e26070f47528501e0489527322c : SUCCESS in 1h 10m 11s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/20c642ed552e4fedb14dbfc4f25509c3 : SUCCESS in 1h 17m 13s","accounts_in_message":[],"_revision_number":5},{"id":"24bba46ca1bd33d963ef250685817c9b9c4c5757","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-15 19:45:23.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"a1b12bc27e3eb4f9f90b42ecc8ff4e96995b63cb","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-15 19:46:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4ef16276812940ff9d9b5a83ff8060f2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5935405c67434d54abfecf5fdf1e1629 : SUCCESS in 53s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/58bf046de6da4dee812b82c8f2ec114e : SUCCESS in 53s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"f9e40971e94e4fd239fcf7537b0f1200fbd4ee0f","revisions":{"26c1271b8d431181012be9360cf3c0adbdd338be":{"kind":"REWORK","_number":1,"created":"2024-01-04 10:26:06.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/13/904713/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/13/904713/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/13/904713/1"}}},"commit":{"parents":[{"commit":"97b84180b21aa4d8b1d2b8ceaae2c7c63774f45b","subject":"Merge \"[OVN] Update release note section to \"fixes\" for LP#2036705\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/97b84180b21aa4d8b1d2b8ceaae2c7c63774f45b"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-14 10:20:12.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-14 10:20:12.000000000","tz":0},"subject":"Forbid the subnet gateway IP if a router interface is attached","message":"Forbid the subnet gateway IP if a router interface is attached\n\nWhen a router interface is created, the corresponding subnet gateway IP\nis tested first [1]. If the subnet has no gateway IP, the router\ninterface cannot be created. This IP will be assigned to this port.\n\nThe Neutron API also prevents from modifying the subnet gateway IP\nif assigned to a router interface [2]. However the API is not\npreventing the subnet gateway IP deletion. This patch is adding\nthis check.\n\nThis patch is being tested in the neutron-tempest-plugin [3].\n\n[1]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/l3_db.py#L902-L904\n[2]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/db_base_plugin_v2.py#L715\n[3]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/904710\n\nCloses-Bug: #2036423\nChange-Id: I4c7b399a3a052749abdb88fb50be628ee91b63a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/26c1271b8d431181012be9360cf3c0adbdd338be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/26c1271b8d431181012be9360cf3c0adbdd338be"}]},"branch":"refs/heads/master"},"180d99920734a30254a0555c48983e4e9a130838":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2024-01-04 10:26:54.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/13/904713/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/13/904713/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/13/904713/2"}}},"commit":{"parents":[{"commit":"97b84180b21aa4d8b1d2b8ceaae2c7c63774f45b","subject":"Merge \"[OVN] Update release note section to \"fixes\" for LP#2036705\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/97b84180b21aa4d8b1d2b8ceaae2c7c63774f45b"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-14 10:20:12.000000000","tz":0},"committer":{"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","date":"2024-01-04 10:26:54.000000000","tz":0},"subject":"Forbid the subnet gateway IP deletion if a router interface is attached","message":"Forbid the subnet gateway IP deletion if a router interface is attached\n\nWhen a router interface is created, the corresponding subnet gateway IP\nis tested first [1]. If the subnet has no gateway IP, the router\ninterface cannot be created. This IP will be assigned to this port.\n\nThe Neutron API also prevents from modifying the subnet gateway IP\nif assigned to a router interface [2]. However the API is not\npreventing the subnet gateway IP deletion. This patch is adding\nthis check.\n\nThis patch is being tested in the neutron-tempest-plugin [3].\n\n[1]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/l3_db.py#L902-L904\n[2]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/db_base_plugin_v2.py#L715\n[3]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/904710\n\nCloses-Bug: #2036423\nChange-Id: I4c7b399a3a052749abdb88fb50be628ee91b63a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/180d99920734a30254a0555c48983e4e9a130838"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/180d99920734a30254a0555c48983e4e9a130838"}]},"branch":"refs/heads/master","description":"Edit commit message"},"f6f6c7e201aada2622827aae736cce2a25c24628":{"kind":"REWORK","_number":3,"created":"2024-01-04 11:31:45.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/13/904713/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/13/904713/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/13/904713/3"}}},"commit":{"parents":[{"commit":"97b84180b21aa4d8b1d2b8ceaae2c7c63774f45b","subject":"Merge \"[OVN] Update release note section to \"fixes\" for LP#2036705\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/97b84180b21aa4d8b1d2b8ceaae2c7c63774f45b"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-14 10:20:12.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-14 11:30:40.000000000","tz":0},"subject":"Forbid the subnet gateway IP deletion if a router interface is attached","message":"Forbid the subnet gateway IP deletion if a router interface is attached\n\nWhen a router interface is created, the corresponding subnet gateway IP\nis tested first [1]. If the subnet has no gateway IP, the router\ninterface cannot be created. This IP will be assigned to this port.\n\nThe Neutron API also prevents from modifying the subnet gateway IP\nif assigned to a router interface [2]. However the API is not\npreventing the subnet gateway IP deletion. This patch is adding\nthis check.\n\nThis patch is being tested in the neutron-tempest-plugin [3].\n\n[1]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/l3_db.py#L902-L904\n[2]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/db_base_plugin_v2.py#L715\n[3]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/904710\n\nCloses-Bug: #2036423\nChange-Id: I4c7b399a3a052749abdb88fb50be628ee91b63a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f6f6c7e201aada2622827aae736cce2a25c24628"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f6f6c7e201aada2622827aae736cce2a25c24628"}]},"branch":"refs/heads/master"},"12e63c25a7e7f6452471ce0f36b6001579b60d5b":{"kind":"REWORK","_number":4,"created":"2024-01-05 09:25:03.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/13/904713/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/13/904713/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/13/904713/4"}}},"commit":{"parents":[{"commit":"0c251cce604477e07f145cb78980e31e6b9a787c","subject":"Merge \"Handle creation of Port_Binding with chassis set\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/0c251cce604477e07f145cb78980e31e6b9a787c"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-14 10:20:12.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-15 09:24:02.000000000","tz":0},"subject":"Forbid the subnet gateway IP deletion if a router interface is attached","message":"Forbid the subnet gateway IP deletion if a router interface is attached\n\nWhen a router interface is created, the corresponding subnet gateway IP\nis tested first [1]. If the subnet has no gateway IP, the router\ninterface cannot be created. This IP will be assigned to this port.\n\nThe Neutron API also prevents from modifying the subnet gateway IP\nif assigned to a router interface [2]. However the API is not\npreventing the subnet gateway IP deletion. This patch is adding\nthis check.\n\nThis patch is being tested in the neutron-tempest-plugin [3].\n\n[1]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/l3_db.py#L902-L904\n[2]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/db_base_plugin_v2.py#L715\n[3]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/904710\n\nCloses-Bug: #2036423\nChange-Id: I4c7b399a3a052749abdb88fb50be628ee91b63a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/12e63c25a7e7f6452471ce0f36b6001579b60d5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/12e63c25a7e7f6452471ce0f36b6001579b60d5b"}]},"branch":"refs/heads/master"},"f9e40971e94e4fd239fcf7537b0f1200fbd4ee0f":{"kind":"REWORK","_number":5,"created":"2024-01-09 08:00:48.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/13/904713/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/13/904713/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/13/904713/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/13/904713/5"}}},"commit":{"parents":[{"commit":"cd28691d3a7f75db43822255270a38108bdaf5b1","subject":"Merge \"[OVN] \"description\" property missing in ``NeutronAgent``\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/cd28691d3a7f75db43822255270a38108bdaf5b1"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-14 10:20:12.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2024-01-17 13:33:41.000000000","tz":0},"subject":"Forbid the subnet gateway IP deletion if a router interface is attached","message":"Forbid the subnet gateway IP deletion if a router interface is attached\n\nWhen a router interface is created, the corresponding subnet gateway IP\nis tested first [1]. If the subnet has no gateway IP, the router\ninterface cannot be created. This IP will be assigned to this port.\n\nThe Neutron API also prevents from modifying the subnet gateway IP\nif assigned to a router interface [2]. However the API is not\npreventing the subnet gateway IP deletion. This patch is adding\nthis check.\n\nThis patch is being tested in the neutron-tempest-plugin [3].\n\n[1]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/l3_db.py#L902-L904\n[2]https://github.com/openstack/neutron/blob/de58c1b99523104a471420ef0468147f13c9e98d/neutron/db/db_base_plugin_v2.py#L715\n[3]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/904710\n\nCloses-Bug: #2036423\nChange-Id: I4c7b399a3a052749abdb88fb50be628ee91b63a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f9e40971e94e4fd239fcf7537b0f1200fbd4ee0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f9e40971e94e4fd239fcf7537b0f1200fbd4ee0f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
