)]}'
{"id":"openstack%2Fnova~827122","triplet_id":"openstack%2Fnova~stable%2Fvictoria~Ie90fb83662dd06e7188f042fc6340596f93c5ef9","project":"openstack/nova","branch":"stable/victoria","topic":"bug/1821088","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2023-11-13 17:16:01.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Ie90fb83662dd06e7188f042fc6340596f93c5ef9","subject":"api: Reject duplicate port IDs in server create","status":"ABANDONED","created":"2022-01-31 15:08:38.000000000","updated":"2023-11-13 17:16:01.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f78e437c53137ba200914a3c2534d9daeea1d20f","_number":827122,"virtual_id_number":827122,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-01-31 17:04:21.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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-01-31 17:04:21.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-31 17:21:55.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-01-31 17:47:40.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"CC"}],"messages":[{"id":"ed3cdb92c3870d827759ddfc4cbeb63437a5b8d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-01-31 15:08:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"37b2648f64f5c4d0bd2ad323d23e827458cfc59a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-31 17:04:21.000000000","message":"Patch Set 1: 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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d375185df807448f8ba0f28295d60cd1 : SUCCESS in 1h 17m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1ebd581159c14682b96017a25e4ade48 : SUCCESS in 53m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5783955c6f17417980bbddbca0776634 : SUCCESS in 20m 58s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2205416769024fc4847fe2e980ffc269 : SUCCESS in 19m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbdd843b1a83497581eea0b2e400faf8 : SUCCESS in 10m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bb3301d2848047bf9954ea9707d93b8e : SUCCESS in 13m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/eec64c58a02e43b5af7766564e3515a9 : SUCCESS in 16m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2566057a6854b599f7bce276e44401f : SUCCESS in 12m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5fde852f55e0439595b7a932c7d7fa9a : SUCCESS in 19m 41s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/70fd547c7d9443cca9a8f0359cebb3eb : SUCCESS in 1h 26m 26s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ffe86b322d8b426eb9df8fb022a1f1b3 : SUCCESS in 1h 11m 22s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/193d51f6175b4f19a5c628fee158f16d : FAILURE in 1h 10m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/eea1f86a932347219699603e2e6d822c : SUCCESS in 1h 36m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/03faa6bebebf4a0a8ee9ac0e509c29e8 : SUCCESS in 1h 24m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2109d63ee7fb49c4a137988765cdd624 : FAILURE in 6m 59s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/97cb30d558d04ad9acdce0337f1f83d3 : SUCCESS in 20m 36s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6b856638680c46d08738cd7cd80b383e : FAILURE in 20m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ab5e61dd0e19485c8d2b8b31f26b1e60 : SUCCESS in 1h 06m 16s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c6cc46098b944b71b03d44d8d11a41c9 : SUCCESS in 27m 56s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5db34a53b7174fe1a8c18c61e9c0dcd6 : SUCCESS in 43m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"54cd92838ee4b7d3eb3ad053c200385d03f8ead7","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-01-31 17:21:55.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/22/827122/1/check/tempest-dsvm-full-focal-py3/a4e0243/ : SUCCESS in 1h 59m 17s","accounts_in_message":[],"_revision_number":1},{"id":"e39e40dfee546377e11fee6f6e9df00002b1ee9c","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-01-31 17:47:40.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/827122/1/iscsi : FAILURE in 2h 37m 38s","accounts_in_message":[],"_revision_number":1},{"id":"417c2184ada743d4b66557d5aa88bd0c0352cfb9","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-01-31 18:03:23.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"657dd3b83652b85852eba1301f36c776a66c70c3","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-01-31 18:44:52.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/827122/1/iscsi : FAILURE in 18m 09s","accounts_in_message":[],"_revision_number":1},{"id":"58b59bc83c8fc4d8d4665c0fc54fa8b1f6bca03f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-31 20:15:21.000000000","message":"Patch Set 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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cd26a3ef1e144844aa164dc61e87b85c : SUCCESS in 1h 27m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a86554d3458245508c50d17332d1bd59 : SUCCESS in 55m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/39ba5c7d6b7c46dc95a9743459d0913d : SUCCESS in 18m 34s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/adbf4c40deba415683f698da82684cab : SUCCESS in 18m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c0bc07f35b945f29a43573b8ee0a872 : SUCCESS in 10m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/606bc48e72634e7684a4f65fe6cb8052 : SUCCESS in 15m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0b23dfc8bd4b466c9b1b56f88b90c729 : SUCCESS in 15m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcfe8e0db57642a4bed08b5d4db9d5a2 : SUCCESS in 14m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92addfa9380949e6810fbbbe72f14d27 : SUCCESS in 20m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e89974e0d34040e7a6c1720f137edd02 : SUCCESS in 1h 25m 59s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/678e9af08c3c43e6a37bae7c199771cd : SUCCESS in 1h 15m 29s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/05195acdb0c64665a899ef01a8bb1cf8 : SUCCESS in 58m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d33cb54c43b24924af5740286ada10d7 : SUCCESS in 1h 23m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/9985441801304c0d80f8ef1877ddad3e : SUCCESS in 1h 29m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/444c73a99331427cb03ecfac7d7e4e07 : FAILURE in 6m 04s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/bdc35ed9a63f43218376ad0df36b854b : SUCCESS in 18m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7c56749006754c1e9db3f0e251c7d1c6 : FAILURE in 21m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/912b8053cb8e4706acb88524192e3c86 : SUCCESS in 1h 02m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3439f80cbf4f4d75aa7711223510b2a8 : SUCCESS in 29m 27s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a04503cd12a44478a4ef0410da652c59 : SUCCESS in 39m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2742de6b5c17492cb6bf948e5748e24cd91f5b2f","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-01-31 23:32:30.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/22/827122/1/check/tempest-dsvm-full-focal-py3/9b02776/ : SUCCESS in 1h 47m 50s","accounts_in_message":[],"_revision_number":1},{"id":"bf58d623c8100c85e166ae0378903b809c80dd45","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-02-02 12:24:31.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e9b53a356bdcad0baa4f4e29c70b41831c151d6c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-02 13:57:10.000000000","message":"Patch Set 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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3267218f0b214514a39689d40ff72779 : SUCCESS in 1h 19m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d0375c3765f24f0ea56ff80b99747181 : SUCCESS in 56m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ce640b37c93a4b98b7f2bcf9c8e7e915 : SUCCESS in 18m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/81ed6458657c470fa7588e1e0d6b30a6 : SUCCESS in 15m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4fbb0c3670da43c4a62e0fa50ecaf633 : SUCCESS in 9m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0e5f9b5ab8c348b8a6237c1e7b8fd25a : SUCCESS in 13m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8eed54f6a16d4b64bbf57a4f82192cab : SUCCESS in 14m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7509f0df12544d66b1bafccde6255661 : SUCCESS in 13m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3d57f18523dd48e9949746adaa4b6f81 : SUCCESS in 19m 11s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d34e58a535ab49a0acd9cd34d69a7079 : SUCCESS in 1h 16m 01s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/58bbcef76a4d4b8eb88cf1e3303ff5a1 : SUCCESS in 1h 15m 56s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2a3fa8b5f148434cae2b41b8126de1e5 : SUCCESS in 49m 46s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6c6a6f0793ee460eb1c5f76fffafcd7f : SUCCESS in 1h 21m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/cc32291b48fd4f2f8227faeb1e00aa9b : SUCCESS in 1h 20m 03s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/96ad947dd72546309235b6509e888db4 : FAILURE in 8m 23s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/8848a2d4856c47a9972b12a82d6dacfa : SUCCESS in 18m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9ca166e8c15641f88f6846b10e38d243 : FAILURE in 16m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/29a080c45af44d4d9591db9b753a1902 : SUCCESS in 58m 09s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6c7b967e2f3545eab90410919755a54f : SUCCESS in 32m 18s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f1c312f71c264be9b404408f70db554e : SUCCESS in 40m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"030f6208341bc1cd14ba746ab0439dc2eb608b5c","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-02 16:24:04.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/22/827122/1/check/tempest-dsvm-full-focal-py3/6fedfd4/ : SUCCESS in 3h 07m 25s","accounts_in_message":[],"_revision_number":1},{"id":"877547fab929d7750e5d61da64aa5d17bd105e5f","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-02-02 16:48:56.000000000","message":"Patch Set 1:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/827122/1/iscsi : SUCCESS in 3h 18m 10s","accounts_in_message":[],"_revision_number":1},{"id":"f78e437c53137ba200914a3c2534d9daeea1d20f","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-11-13 17:16:01.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3731d1f5afe28b1cb6d36e88c407b65d1653a6df","revisions":{"3731d1f5afe28b1cb6d36e88c407b65d1653a6df":{"kind":"REWORK","_number":1,"created":"2022-01-31 15:08:38.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/22/827122/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/22/827122/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/827122/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/827122/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/827122/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/22/827122/1"}}},"commit":{"parents":[{"commit":"28d0059c1f52e51add31bff50f1f6e443c938792","subject":"Ensure MAC addresses characters are in the same case","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/28d0059c1f52e51add31bff50f1f6e443c938792"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2022-01-31 12:56:57.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2022-01-31 15:08:23.000000000","tz":0},"subject":"api: Reject duplicate port IDs in server create","message":"api: Reject duplicate port IDs in server create\n\nSpecifying a duplicate port ID is currently \"allowed\" but results in an\nintegrity error when nova attempts to create a duplicate\n\u0027VirtualInterface\u0027 entry. Start rejecting these requests by checking for\nduplicate IDs and rejecting offending requests. This is arguably an API\nchange because there isn\u0027t a HTTP 5xx error (server create is an async\noperation), however, users shouldn\u0027t have to opt in to non-broken\nbehavior and the underlying instance was never actually created\npreviously, meaning automation that relied on this \"feature\" was always\ngoing to fail in a later step. We\u0027re also silently failing to do what\nthe user asked (per flow chart at [1]).\n\n[1] https://docs.openstack.org/nova/latest/contributor/microversions.html#when-do-i-need-a-new-microversion\n\nChange-Id: Ie90fb83662dd06e7188f042fc6340596f93c5ef9\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nCloses-Bug: #1821088\n(cherry picked from commit 9fe465427310f8215890d26bf169617653605e23)\n(cherry picked from commit d4c92bc2314c6402c4e3464a5aa61a94293eaf91)\n(cherry picked from commit fcbe6eecd7358dfa22b2dca8eca2afaa11f882f3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3731d1f5afe28b1cb6d36e88c407b65d1653a6df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3731d1f5afe28b1cb6d36e88c407b65d1653a6df"}]},"branch":"refs/heads/stable/victoria"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
