)]}'
{"id":"openstack%2Fneutron~823402","triplet_id":"openstack%2Fneutron~stable%2Fwallaby~I206c31201470f178efdde8839622be7900c6ae3e","project":"openstack/neutron","branch":"stable/wallaby","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2022-01-11 12:03:07.000000000","reason":"Change was submitted"},"34118":{"account":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"last_update":"2022-01-11 12:03:07.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I206c31201470f178efdde8839622be7900c6ae3e","subject":"[OVN] Prevent deleting the only IP of a router port","status":"MERGED","created":"2022-01-04 15:11:59.000000000","updated":"2022-01-11 12:05:08.000000000","submitted":"2022-01-11 12:03:07.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"823402","meta_rev_id":"c9cbd3f5fc71af09503cf2e1f83b82d8e4ca86ff","_number":823402,"virtual_id_number":823402,"owner":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-01-11 12:03:07.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":2,"date":"2022-01-10 13:54:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":2,"date":"2022-01-10 14:28:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":1,"date":"2022-01-10 14:28:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"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":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}],"reviewers":{"CC":[{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"REVIEWER":[{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-01-04 16:27:35.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":"2022-01-04 17:24:46.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":"2022-01-05 10:27:39.000000000","updated_by":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-01-05 15:32:24.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":"2022-01-10 13:54:02.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":"2022-01-10 14:28:06.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2022-01-11 10:35:13.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":"CC"}],"messages":[{"id":"d13202799683fd48617fcac2f8c18860b4daf898","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"date":"2022-01-04 15:11:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fe408499d1cbc482db8c21823944ff313774e4d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"date":"2022-01-04 15:38:48.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"ea92db99098870af064a806906eed780a1da910a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-04 16:27:35.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/bc772ba2608b448094594af29457b89e : FAILURE in 45m 25s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a3e8b8c392b34ad7884aacfad885eee8 : FAILURE in 46m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ed1d594e5ce6e74b2869f4ce7792b5e04977fb18","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-04 17:24:46.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- neutron-tempest-plugin-api-wallaby https://zuul.opendev.org/t/openstack/build/020f56bd2c48425587996219efb782e4 : SUCCESS in 48m 21s\n- neutron-tempest-plugin-scenario-linuxbridge-wallaby https://zuul.opendev.org/t/openstack/build/5229081ed0f84e84942fc3d35e84ffda : SUCCESS in 1h 00m 44s\n- neutron-tempest-plugin-scenario-openvswitch-wallaby https://zuul.opendev.org/t/openstack/build/2e676be45aa14ccf8101a18a4d301492 : SUCCESS in 56m 28s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-wallaby https://zuul.opendev.org/t/openstack/build/cc020b4271134924b30d4d2eefb9345c : SUCCESS in 49m 59s\n- neutron-tempest-plugin-scenario-ovn-wallaby https://zuul.opendev.org/t/openstack/build/dc784b0f6e6d475081eac880b794f4cd : SUCCESS in 53m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/401714ce11f5427e87df7314b3050d16 : FAILURE in 34m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5bd60fb1626342949d2715c6b2ffdd7e : SUCCESS in 12m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/baac7cd1adb14a69a416b3ccbf939601 : FAILURE in 29m 21s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/656e2c5364bf4c60b173233eca1df9a3 : FAILURE in 26m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d4a8865d095f4e9da189a84eaccb1f0f : FAILURE in 26m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/431638e394454832a1fd4c44d57f0316 : SUCCESS in 8m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/70fc4ec4f5f14e0c8ba37b536092ebd2 : SUCCESS in 9m 37s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/d3853c6741094bffa46cd78aefadcd00 : SUCCESS in 51m 18s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/54b7bba685e0422a85613ff109e58116 : SUCCESS in 1h 35m 07s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/31ac49c6d9f34ca2b04e3c56e2a7056d : SUCCESS in 1h 32m 06s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/3746396ce62d4ee291970e8b4af52aa8 : SUCCESS in 58m 09s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/845587347f6e408fa8aa4cab24104bf9 : SUCCESS in 1h 00m 37s (non-voting)\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/17ce119628d34efeb342aeb2cf3da9b2 : SUCCESS in 1h 11m 14s\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/1ab44018f99248e3b574068d9ad4b55f : SUCCESS in 1h 36m 16s (non-voting)\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/31eff5e8df17498695f9af283a19d934 : SUCCESS in 1h 26m 47s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a45e03f5388b4dcf9489758219a1ec27 : SUCCESS in 1h 18m 08s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/6decf836482347ceb3629b0b0f025b77 : SUCCESS in 57m 58s\n- neutron-ovn-tempest-ovs-release-ipv6-only https://zuul.opendev.org/t/openstack/build/c634adde3f494125bab116dcae623a19 : SUCCESS in 32m 15s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/278b8e167fdb465da4ed4932290dab47 : SUCCESS in 1h 21m 09s (non-voting)\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/f00d5f1045dd498d80785eacba95d3ad : SUCCESS in 1h 16m 07s","accounts_in_message":[],"_revision_number":2},{"id":"ef0eed2996b19c3c237faaa2e323285acbf03338","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"date":"2022-01-05 09:59:00.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"fdf587387ee033d119557249a5564fb1c0eda6b6","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2022-01-05 10:27:39.000000000","message":"Patch Set 3:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"43a1c1f528ba32dacebeed161487d4c934f20ab3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-05 10:49:04.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ba8fcf462d914859a9b2da45a1ea518d : FAILURE in 44m 53s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d949c5a5d7fc4566adb324324d67958e : FAILURE in 45m 11s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"a5b0ea48597cab982288187bdd496381681dcfc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-05 11:34:38.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- neutron-tempest-plugin-api-wallaby https://zuul.opendev.org/t/openstack/build/c26d3feba8d24c22839d28a621be710a : SUCCESS in 43m 31s\n- neutron-tempest-plugin-scenario-linuxbridge-wallaby https://zuul.opendev.org/t/openstack/build/8a9d3a66d4524724ae66a5eb43b7b3d0 : SUCCESS in 1h 26m 44s\n- neutron-tempest-plugin-scenario-openvswitch-wallaby https://zuul.opendev.org/t/openstack/build/43d1cd5781c54e17808065e4dbb33d8d : SUCCESS in 56m 50s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-wallaby https://zuul.opendev.org/t/openstack/build/09a7c981b4f549db941059dfaab09957 : SUCCESS in 1h 19m 06s\n- neutron-tempest-plugin-scenario-ovn-wallaby https://zuul.opendev.org/t/openstack/build/5dedf935dedd45509c0a7c28fb162135 : SUCCESS in 58m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/532b9681e69c43389213a67a79d5a0d1 : FAILURE in 38m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c92275c25864618966ee26f380c4de2 : SUCCESS in 11m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4611ff1b75b349fbaaebcf7d9c689b1f : FAILURE in 27m 38s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/521913cac42c433e9c4b2280aeb84d33 : FAILURE in 23m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6b0713c98b0b4e62bace1889cddefecb : FAILURE in 40m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e1def35b5824a63af15c89f95286d77 : SUCCESS in 12m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5623dab449dc4224bc2b11d43aecd347 : SUCCESS in 13m 56s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/81298664923f4829a82a22aff26cadac : SUCCESS in 55m 52s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/ce87f1ce598d4a32aaf78ca6d9e5594d : SUCCESS in 1h 33m 00s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/d60cbc3ce5d24a7cbeb410a8cbaf43e8 : SUCCESS in 1h 16m 07s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/6efb056a19b74dc49f53025f375b516a : SUCCESS in 54m 26s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/8e2f5dcaa4d24e038876df52f1fad4cd : SUCCESS in 1h 13m 03s (non-voting)\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/ac3ae94df521424e8cf4eb85837d7adb : SUCCESS in 1h 21m 40s\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/df97d86b48884990b9cdc3fb0a46acfe : SUCCESS in 1h 27m 28s (non-voting)\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/2a708d8abb5947b1a68affe277a40f06 : SUCCESS in 1h 33m 29s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6ce52457484247269e7205454aad4d65 : SUCCESS in 1h 17m 17s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/3b241f3b2d7947aeb386b001b3dfa414 : SUCCESS in 1h 12m 57s\n- neutron-ovn-tempest-ovs-release-ipv6-only https://zuul.opendev.org/t/openstack/build/5067b4bd82134d559d2304a2ba6bbb77 : SUCCESS in 33m 10s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/ddd06ec26baa4bcb93ca955f8b81d105 : SUCCESS in 1h 24m 25s (non-voting)\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/851d2e8964da42d3a687e4438eb2f020 : SUCCESS in 1h 23m 39s","accounts_in_message":[],"_revision_number":3},{"id":"0737c53cbf2c177277adec0ee17de434e6e0be1b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"date":"2022-01-05 15:55:16.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"98152922ed724afef19f92d6ec6c06328b822be9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-05 16:44:55.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/74e85fc0ad7e4f4da92ba763e08fe9af : SUCCESS in 43m 28s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/12228bdd6ea5483d9399ed6673885888 : SUCCESS in 44m 01s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e46fe9353ce1c2b25aa418547c2f70444cda04ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-05 17:33:35.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api-wallaby https://zuul.opendev.org/t/openstack/build/2f88c4e1cd59403e8dae6c249dc7c14d : SUCCESS in 43m 37s\n- neutron-tempest-plugin-scenario-linuxbridge-wallaby https://zuul.opendev.org/t/openstack/build/eb156ba631d14e8397bc216520fd9641 : SUCCESS in 1h 34m 34s\n- neutron-tempest-plugin-scenario-openvswitch-wallaby https://zuul.opendev.org/t/openstack/build/d7c81ba655304b8aa00d470f54f30519 : SUCCESS in 1h 22m 47s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-wallaby https://zuul.opendev.org/t/openstack/build/715701b31824496da945c968b4047808 : SUCCESS in 50m 26s\n- neutron-tempest-plugin-scenario-ovn-wallaby https://zuul.opendev.org/t/openstack/build/3c6dbe41b9a24a8797c9226d90a40a9b : SUCCESS in 1h 32m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2ae5c8720bb34c54bcfe84512b8cc6f4 : SUCCESS in 30m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad97e997ae284fe7aa5b2e66c6de03cc : SUCCESS in 12m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f6dcb147bdef4580a9572ed21cf5af7e : SUCCESS in 24m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/972746cbae12456eac00f3ab2c93eb14 : SUCCESS in 23m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2eaa47ddd6014375967077f236792614 : SUCCESS in 23m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/392de553501340ffa8f7b6f3436b9eb7 : SUCCESS in 10m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c449840604834b33aebb780a872a297c : SUCCESS in 11m 15s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/beb1e5230e58480bbc37775a8a5aa098 : SUCCESS in 47m 13s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/b2b8ba181d8c48f09ce78e8cdac8bfb9 : SUCCESS in 1h 27m 56s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/298bf0ddb7a74978916c6040da4cac6a : SUCCESS in 1h 11m 13s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/70c1facb2c384587a4bb0ea7e5ba5cd7 : SUCCESS in 59m 00s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/44fd1b3071b54f3f9d3672e80a8b65cc : SUCCESS in 1h 01m 40s (non-voting)\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/6d64d149ec104ff68f8753aaacb9b012 : SUCCESS in 1h 10m 44s\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/3b21436b04094debb9f5d777f2930416 : SUCCESS in 1h 21m 45s (non-voting)\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f62ded316cda4d11802d6b494716660a : SUCCESS in 1h 28m 13s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6a18ce2f322c4ce6bf07d6e5920fee52 : SUCCESS in 1h 01m 36s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/ce673ef69c804f65a253264958e41948 : SUCCESS in 59m 42s\n- neutron-ovn-tempest-ovs-release-ipv6-only https://zuul.opendev.org/t/openstack/build/e9d1f3c9def04b219b80a17060e1b82d : SUCCESS in 37m 13s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/024b639cbedc427bac1fc903c2170cd2 : SUCCESS in 1h 19m 00s (non-voting)\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/1f188da66e1f4df795488045677828ae : SUCCESS in 1h 17m 44s","accounts_in_message":[],"_revision_number":4},{"id":"99cb598f5653016b36b2e21f7c2e1b3d38a414c4","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2022-01-10 13:54:02.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"20f5f7b67b4ccb3f7214da4376a1616826e1e765","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2022-01-10 14:28:06.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"5d6f673a12a6adea16e2bd70c63eea8a06e4a71b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-10 14:29:02.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"0212374301c0dad8b734b21d1e060e20f116461f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-10 18:42:38.000000000","message":"Patch Set 4: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- neutron-tempest-plugin-api-wallaby https://zuul.opendev.org/t/openstack/build/b399564f77f545cb8716cd3ac746b4be : SUCCESS in 49m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ea2b996cefa496a9ccc974a780927f1 : SUCCESS in 15m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/85ead132b98d46d2a445c7ae0398fd25 : SUCCESS in 30m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f1467877cb57462ea8df4a8b1c6cbfee : SUCCESS in 27m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2df2ef40ba6491a88a1e3b70677938c : SUCCESS in 11m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ac870ce176d5498e8016d124d545e7a7 : SUCCESS in 15m 07s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/99a8f93c5bf24d609da0b257da935c4a : TIMED_OUT in 2h 17m 47s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/eed958795ef14af595e8650b17696106 : SUCCESS in 1h 35m 27s\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/4405841f89f649808b128944ed10c2e4 : SUCCESS in 1h 19m 11s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/67e61e1a0a1a4776869e0748aabd9147 : SUCCESS in 1h 02m 50s\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/c14b1506d84446aaafe86cb6746f8c6d : SUCCESS in 1h 36m 16s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2145c296ddad45219e5bf02fcc5ef2ec : SUCCESS in 1h 26m 59s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/9a735ed6e377425e9d9a2bcc867da0a1 : SUCCESS in 1h 14m 19s\n- neutron-ovn-tempest-ovs-release-ipv6-only https://zuul.opendev.org/t/openstack/build/01c44c580ce14fff983067ec88323f89 : SUCCESS in 41m 46s\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/29714b52fbda4948a2be64f5ec6e6207 : SUCCESS in 1h 19m 48s","accounts_in_message":[],"_revision_number":4},{"id":"bfde514e2feb0e3f9f72a83058d4f16636da8529","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2022-01-11 08:43:47.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"fb33bc91d1e5d5b2c6534e2329bbbfe47fcd34c9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-11 09:54:56.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/41838c68bb0e40cd8007a5fb250943ea : SUCCESS in 1h 01m 53s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b3791dc467594421b427e4c909a5748a : TIMED_OUT in 1h 02m 19s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"437a979dd72b4dc0b9714f250156952a9dd9dd11","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-11 10:25:50.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api-wallaby https://zuul.opendev.org/t/openstack/build/f6930ab6d8344cc69a06129aa11d0e02 : SUCCESS in 53m 59s\n- neutron-tempest-plugin-scenario-linuxbridge-wallaby https://zuul.opendev.org/t/openstack/build/e556e9a73fba4dbb843bf0baf11151ed : SUCCESS in 1h 06m 22s\n- neutron-tempest-plugin-scenario-openvswitch-wallaby https://zuul.opendev.org/t/openstack/build/d722a6475fcd4c82ae0b2399ea157968 : SUCCESS in 54m 55s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-wallaby https://zuul.opendev.org/t/openstack/build/e60b2737bd2d481882f762e238ab399c : SUCCESS in 59m 54s\n- neutron-tempest-plugin-scenario-ovn-wallaby https://zuul.opendev.org/t/openstack/build/ac8f65cb3a1b438f8c1d51d589a2a778 : SUCCESS in 1h 05m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3f1ddf44b586446c9f57023786bf2e24 : SUCCESS in 29m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d566fa0fc5c4d4789bddfb35f10d628 : SUCCESS in 13m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fc2d243c577c4f548a27d8d6ea7358ab : SUCCESS in 30m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/280f393abed14421a2ca1e27f8f079e6 : SUCCESS in 27m 58s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/50cbe4a8ea6d4b5ab5f28e72d0139351 : SUCCESS in 29m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a846c5626e4144ac97bb57b0b92b4d29 : SUCCESS in 9m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f6b6691350e441cdac12563d20b2ad46 : SUCCESS in 13m 03s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/17a95731c2cf415d93f5bd12ca6492c6 : SUCCESS in 59m 24s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/381c2c46239c40d98470cffc9cf65839 : SUCCESS in 1h 33m 57s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/c2727cc799d54e7faf752e9f36dadb74 : SUCCESS in 1h 25m 21s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/3aa13b49c39f47a9b2dde0aa00e8f8df : SUCCESS in 1h 04m 04s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/02539d8151034f30ab514e90b6f309b3 : SUCCESS in 1h 07m 40s (non-voting)\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/88a63bb1db07488eaad0ef9c2ca97297 : SUCCESS in 1h 11m 56s\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/3c4c05d4addc431db31011fb78014244 : SUCCESS in 1h 19m 45s (non-voting)\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/0baa85d386ea4dc9b633b46e58ddcf75 : SUCCESS in 1h 31m 03s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/24373ee8b36645159557dd755ac7d28b : SUCCESS in 1h 00m 57s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/b60daca2a190489897ff7e319a329621 : SUCCESS in 1h 04m 40s\n- neutron-ovn-tempest-ovs-release-ipv6-only https://zuul.opendev.org/t/openstack/build/7c7d7c3a988f4e239cac98201398c6c6 : SUCCESS in 38m 02s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/2d44ff4576054826b0fbfddb496504f7 : SUCCESS in 1h 32m 31s (non-voting)\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/ff2ba7502cb7450b9835fccaca0845bd : SUCCESS in 1h 17m 42s","accounts_in_message":[],"_revision_number":4},{"id":"03ef6230c9ef73dbc64361c804473d256b83566f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-11 10:26:57.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ea12a37b1e06b587f3aac39b30febd2e5f9ba53e","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2022-01-11 10:35:13.000000000","message":"Patch Set 4:\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/823402/4 : FAILURE in 1h 50m 44s","accounts_in_message":[],"_revision_number":4},{"id":"38fd852bc27f3e7ca1714d473352cf50a85cb582","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-11 12:03:07.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api-wallaby https://zuul.opendev.org/t/openstack/build/3e1b2c0e8a194d55b647edd5e728fc8d : SUCCESS in 44m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d1adc35034641c1bfcd092fce9c9467 : SUCCESS in 12m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/df354cb27dbc4bd090ff602f6fb30fb0 : SUCCESS in 24m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ddfbdbac532544a9beb8337c8102ecfa : SUCCESS in 25m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/681e2c805cf64ddeb3144ed84ef7eb43 : SUCCESS in 8m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/80f15a157ad8488dbb0060fcb9e02de0 : SUCCESS in 8m 20s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/e0b56c7d6ab642379ea4a2f25a1c8152 : SUCCESS in 55m 11s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/f3375154308848da9bf59a0b15cc1d1c : SUCCESS in 1h 29m 38s\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/44addd0ef9d04ac5aac9275edb761f22 : SUCCESS in 1h 13m 51s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/f9ec03ac95474df995634d75bad70965 : SUCCESS in 1h 00m 31s\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/1ec59b8367584cfe8a3f30eef4cfc0ad : SUCCESS in 1h 34m 24s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/90d90970e3fd4bca8c731dac6fd98f6f : SUCCESS in 1h 08m 51s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/75feb01eaf3242faa358c27d3b645445 : SUCCESS in 1h 10m 25s\n- neutron-ovn-tempest-ovs-release-ipv6-only https://zuul.opendev.org/t/openstack/build/58d5a1fd7a3840859c5ef19702b18285 : SUCCESS in 36m 14s\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/34ac5c775cb84631b4c464a6f11b8008 : SUCCESS in 1h 14m 15s","accounts_in_message":[],"_revision_number":4},{"id":"31ed97d6a1c2fbc8073ce4e417db1dd5c6e86f39","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-11 12:03:07.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"c9cbd3f5fc71af09503cf2e1f83b82d8e4ca86ff","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-11 12:05:08.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/134d35e0052f44baa85d6d3f5705582c : SUCCESS in 1m 16s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0f85e8014d29470dafbf25fc7f2a59ee : SUCCESS in 1m 20s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"34b4a8d5c894c48f98dbb4ec5469f6564167d7eb","revisions":{"935c88032bd3c0e501c70a18c0f1eb3cfc67c1f0":{"kind":"REWORK","_number":1,"created":"2022-01-04 15:11:59.000000000","uploader":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"ref":"refs/changes/02/823402/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/823402/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/823402/1"}}},"commit":{"parents":[{"commit":"2f9f70bb226ab69bdf05fc7b579059a021bd157d","subject":"Merge \"[OVN] Accept OVS system-id as non UUID formatted string\" into stable/wallaby","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2f9f70bb226ab69bdf05fc7b579059a021bd157d"}]}],"author":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2021-11-17 15:59:28.000000000","tz":60},"committer":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2022-01-04 15:06:33.000000000","tz":60},"subject":"[OVN] Prevent deleting the only IP of a router port","message":"[OVN] Prevent deleting the only IP of a router port\n\nNeutron allows deleting the only IP of a router port but\nthe OVN NB DB doesn\u0027t, since it expects that the\nnetwork value of a port is greater than 0. This should\nnot be possible since it causes that the DB are not\nperfectly sync.\n\nIt is needed to check BEFORE_UPDATE if the port\nthat will be updated is of type router owned and\nif it will have an IP after the update. If not\nan error needs to be raised.\n\nConflict: had to convert payload to kwargs\n\nCloses-Bug: #1948457\nChange-Id: I206c31201470f178efdde8839622be7900c6ae3e\n(cherry picked from commit fa2179278f064f75e057f7020e4f0c34f358de1b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/935c88032bd3c0e501c70a18c0f1eb3cfc67c1f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/935c88032bd3c0e501c70a18c0f1eb3cfc67c1f0"}]},"branch":"refs/heads/stable/wallaby"},"0284c5dc36aeef03ed10c61d274cfcde70614397":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2022-01-04 15:38:48.000000000","uploader":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"ref":"refs/changes/02/823402/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/823402/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/823402/2"}}},"commit":{"parents":[{"commit":"2f9f70bb226ab69bdf05fc7b579059a021bd157d","subject":"Merge \"[OVN] Accept OVS system-id as non UUID formatted string\" into stable/wallaby","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2f9f70bb226ab69bdf05fc7b579059a021bd157d"}]}],"author":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2021-11-17 15:59:28.000000000","tz":60},"committer":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2022-01-04 15:37:52.000000000","tz":60},"subject":"[OVN] Prevent deleting the only IP of a router port","message":"[OVN] Prevent deleting the only IP of a router port\n\nNeutron allows deleting the only IP of a router port but\nthe OVN NB DB doesn\u0027t, since it expects that the\nnetwork value of a port is greater than 0. This should\nnot be possible since it causes that the DB are not\nperfectly sync.\n\nIt is needed to check BEFORE_UPDATE if the port\nthat will be updated is of type router owned and\nif it will have an IP after the update. If not\nan error needs to be raised.\n\nComparet to master patch, this has changed payload to kwargs\nConflicts:\n    neutron/services/ovn_l3/plugin.py\n\nCloses-Bug: #1948457\nChange-Id: I206c31201470f178efdde8839622be7900c6ae3e\n(cherry picked from commit fa2179278f064f75e057f7020e4f0c34f358de1b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/0284c5dc36aeef03ed10c61d274cfcde70614397"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/0284c5dc36aeef03ed10c61d274cfcde70614397"}]},"branch":"refs/heads/stable/wallaby"},"57dfa804cb0466b7912193ad87130d23809a2de9":{"kind":"REWORK","_number":3,"created":"2022-01-05 09:59:00.000000000","uploader":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"ref":"refs/changes/02/823402/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/823402/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/823402/3"}}},"commit":{"parents":[{"commit":"2f9f70bb226ab69bdf05fc7b579059a021bd157d","subject":"Merge \"[OVN] Accept OVS system-id as non UUID formatted string\" into stable/wallaby","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2f9f70bb226ab69bdf05fc7b579059a021bd157d"}]}],"author":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2021-11-17 15:59:28.000000000","tz":60},"committer":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2022-01-05 09:57:53.000000000","tz":60},"subject":"[OVN] Prevent deleting the only IP of a router port","message":"[OVN] Prevent deleting the only IP of a router port\n\nNeutron allows deleting the only IP of a router port but\nthe OVN NB DB doesn\u0027t, since it expects that the\nnetwork value of a port is greater than 0. This should\nnot be possible since it causes that the DB are not\nperfectly sync.\n\nIt is needed to check BEFORE_UPDATE if the port\nthat will be updated is of type router owned and\nif it will have an IP after the update. If not\nan error needs to be raised.\n\nComparet to master patch, this has changed payload to kwargs\nConflicts:\n    neutron/services/ovn_l3/plugin.py\n\nCloses-Bug: #1948457\nChange-Id: I206c31201470f178efdde8839622be7900c6ae3e\n(cherry picked from commit fa2179278f064f75e057f7020e4f0c34f358de1b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/57dfa804cb0466b7912193ad87130d23809a2de9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/57dfa804cb0466b7912193ad87130d23809a2de9"}]},"branch":"refs/heads/stable/wallaby"},"34b4a8d5c894c48f98dbb4ec5469f6564167d7eb":{"kind":"REWORK","_number":4,"created":"2022-01-05 15:55:16.000000000","uploader":{"_account_id":34118,"name":"Arnau Verdaguer","email":"averdagu@redhat.com","username":"averdaguer"},"ref":"refs/changes/02/823402/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/823402/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/823402/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/823402/4"}}},"commit":{"parents":[{"commit":"2f9f70bb226ab69bdf05fc7b579059a021bd157d","subject":"Merge \"[OVN] Accept OVS system-id as non UUID formatted string\" into stable/wallaby","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2f9f70bb226ab69bdf05fc7b579059a021bd157d"}]}],"author":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2021-11-17 15:59:28.000000000","tz":60},"committer":{"name":"Arnau Verdaguer","email":"averdagu@redhat.com","date":"2022-01-05 15:54:57.000000000","tz":60},"subject":"[OVN] Prevent deleting the only IP of a router port","message":"[OVN] Prevent deleting the only IP of a router port\n\nNeutron allows deleting the only IP of a router port but\nthe OVN NB DB doesn\u0027t, since it expects that the\nnetwork value of a port is greater than 0. This should\nnot be possible since it causes that the DB are not\nperfectly sync.\n\nIt is needed to check BEFORE_UPDATE if the port\nthat will be updated is of type router owned and\nif it will have an IP after the update. If not\nan error needs to be raised.\n\nComparet to master patch, this has changed payload to kwargs\nConflicts:\n    neutron/services/ovn_l3/plugin.py\n\nCloses-Bug: #1948457\nChange-Id: I206c31201470f178efdde8839622be7900c6ae3e\n(cherry picked from commit fa2179278f064f75e057f7020e4f0c34f358de1b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/34b4a8d5c894c48f98dbb4ec5469f6564167d7eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/34b4a8d5c894c48f98dbb4ec5469f6564167d7eb"}]},"branch":"refs/heads/stable/wallaby"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
