)]}'
{"id":"openstack%2Fnova~665513","triplet_id":"openstack%2Fnova~stable%2Fstein~I5687480a22542eea31d299442837bd64bf731285","project":"openstack/nova","branch":"stable/stein","topic":"bug/1823203","hashtags":[],"change_id":"I5687480a22542eea31d299442837bd64bf731285","subject":"Handle PortLimitExceeded in POST /servers/{server_id}/os-interface","status":"MERGED","created":"2019-06-15 13:53:53.000000000","updated":"2019-06-28 19:17:12.000000000","submitted":"2019-06-28 19:17:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"665513-1561749432756-b105a567","meta_rev_id":"80b53574153845259915e70c719a23a7df51f93f","_number":665513,"virtual_id_number":665513,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"date":"2019-06-15 15:34:02.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-06-15 16:07:33.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"date":"2019-06-15 15:13:33.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":2,"date":"2019-06-28 19:17:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"}],"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":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"recommended":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":1,"date":"2019-06-17 01:38:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":1,"date":"2019-06-17 13:11:58.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2019-06-28 16:24:49.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-17 23:10:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"all":[{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-28 16:24:49.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-15 15:13:33.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":"REVIEWER"},{"updated":"2019-06-15 15:34:02.000000000","updated_by":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-06-15 16:07:33.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":"REVIEWER"},{"updated":"2019-06-17 01:38:29.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2019-06-17 13:11:58.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2019-06-17 23:10:34.000000000","updated_by":{"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"},"reviewer":{"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"},"state":"REVIEWER"},{"updated":"2019-06-28 16:24:49.000000000","updated_by":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"REVIEWER"},{"updated":"2019-06-28 19:17:12.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"48b41793970606d9394c576b847b6e8d5046032f","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-15 13:53:53.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"f14340423fffc85327b3f81c01785f57b6623edd","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-15 13:54:01.000000000","message":"Topic changed from bug/1823203-stable/stein to bug/1823203","accounts_in_message":[],"_revision_number":1},{"id":"5996d9e396798baa7c5671ce319ccfdd438f1113","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-06-15 15:13:33.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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/13/665513/1/check/tempest-dsvm-full-xenial/37102df/ : SUCCESS in 1h 13m 56s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/13/665513/1/check/tempest-dsvm-full-xenial-py3/da661a7/ : SUCCESS in 1h 18m 46s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/13/665513/1/check/grenade-dsvm-xenial/a9cfe44/ : SUCCESS in 1h 06m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"edc76f6a7b184de9544532684816cc0f406ab2c1","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-06-15 15:34:02.000000000","message":"Patch Set 1:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/665513/1/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/e45137c : SUCCESS in 1h 39m 18s","accounts_in_message":[],"_revision_number":1},{"id":"dcbd69b6c5bcab4b79c5e53d8329d10d759f6296","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-06-15 16:07:33.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/665513/1 : FAILURE in 2h 12m 45s","accounts_in_message":[],"_revision_number":1},{"id":"8ea335c996dbf946b1aca6dcfb4db874df661342","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-15 16:20:08.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/13/665513/1/check/grenade-py3/8a7524f/ : SUCCESS in 1h 01m 10s\n- tempest-full-py3 http://logs.openstack.org/13/665513/1/check/tempest-full-py3/e3e38d1/ : SUCCESS in 1h 34m 05s\n- openstack-tox-cover http://logs.openstack.org/13/665513/1/check/openstack-tox-cover/ca3bb36/cover/ : SUCCESS in 14m 23s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/665513/1/check/openstack-tox-lower-constraints/18332b7/ : SUCCESS in 12m 05s\n- openstack-tox-pep8 http://logs.openstack.org/13/665513/1/check/openstack-tox-pep8/f948da5/ : SUCCESS in 8m 54s\n- openstack-tox-py27 http://logs.openstack.org/13/665513/1/check/openstack-tox-py27/6cdaafb/ : SUCCESS in 11m 39s\n- openstack-tox-py35 http://logs.openstack.org/13/665513/1/check/openstack-tox-py35/364955b/ : SUCCESS in 11m 48s\n- openstack-tox-py36 http://logs.openstack.org/13/665513/1/check/openstack-tox-py36/bb3fa16/ : SUCCESS in 11m 03s\n- openstack-tox-py37 http://logs.openstack.org/13/665513/1/check/openstack-tox-py37/c112556/ : SUCCESS in 12m 51s\n- openstack-tox-docs http://logs.openstack.org/13/665513/1/check/openstack-tox-docs/8a77c32/html/ : SUCCESS in 5m 43s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/13/665513/1/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/ad84d12/ : SUCCESS in 51m 48s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/13/665513/1/check/devstack-plugin-ceph-tempest/1e3d6f5/ : SUCCESS in 1h 27m 32s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/13/665513/1/check/neutron-grenade-multinode/cd3b564/ : SUCCESS in 1h 09m 48s\n- nova-grenade-live-migration http://logs.openstack.org/13/665513/1/check/nova-grenade-live-migration/d661dd3/ : SUCCESS in 1h 16m 48s\n- nova-live-migration http://logs.openstack.org/13/665513/1/check/nova-live-migration/c10d1db/ : SUCCESS in 52m 33s\n- nova-next http://logs.openstack.org/13/665513/1/check/nova-next/a53ee03/ : SUCCESS in 1h 09m 23s\n- nova-tox-functional http://logs.openstack.org/13/665513/1/check/nova-tox-functional/cf1f484/ : SUCCESS in 18m 36s\n- nova-tox-functional-py35 http://logs.openstack.org/13/665513/1/check/nova-tox-functional-py35/5e71ac2/ : SUCCESS in 18m 44s\n- tempest-multinode-full http://logs.openstack.org/13/665513/1/check/tempest-multinode-full/c4ec6d9/ : SUCCESS in 1h 48m 37s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/13/665513/1/check/tempest-slow-py3/f21171e/ : SUCCESS in 2h 20m 52s","accounts_in_message":[],"_revision_number":1},{"id":"6cecbe5c9806871a7f9972c6db7596a6f7608746","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2019-06-17 01:38:29.000000000","message":"Patch Set 1: Code-Review+1\n\nClean backport. LGTM.","accounts_in_message":[],"_revision_number":1},{"id":"343c6ddff2d7d92b7ad305f9244e87cb378b19c9","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2019-06-17 13:11:58.000000000","message":"Patch Set 1: Code-Review+1\n\nClean cherry-pick.","accounts_in_message":[],"_revision_number":1},{"id":"99c703f580120a3180eac65c0c349f8540573989","author":{"_account_id":30381,"name":"Jean-Pierre REN","email":"renzp@awcloud.com","username":"jpren"},"date":"2019-06-17 23:10:34.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"cb3bd6d5be76e3483a6db4f1d393573aa8fa4c23","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-06-28 16:24:49.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nLGTM, clean, merged in master and useful for stable. Approving as this was proposed by another Nova stable core.","accounts_in_message":[],"_revision_number":1},{"id":"d8d7bf0f4a76c9032a2a59e1dc483f174301ef11","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 16:26:01.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3951f8ca1a264e9f42e40bf36473e51ab22c1399","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 19:17:12.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 http://logs.openstack.org/13/665513/1/gate/grenade-py3/b0428ba/ : SUCCESS in 1h 00m 15s\n- tempest-full-py3 http://logs.openstack.org/13/665513/1/gate/tempest-full-py3/76d235b/ : SUCCESS in 1h 26m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/665513/1/gate/openstack-tox-lower-constraints/39d35fa/ : SUCCESS in 14m 34s\n- openstack-tox-pep8 http://logs.openstack.org/13/665513/1/gate/openstack-tox-pep8/cf84506/ : SUCCESS in 9m 53s\n- openstack-tox-py27 http://logs.openstack.org/13/665513/1/gate/openstack-tox-py27/c2fc6fb/ : SUCCESS in 11m 51s\n- openstack-tox-py35 http://logs.openstack.org/13/665513/1/gate/openstack-tox-py35/633453c/ : SUCCESS in 16m 16s\n- openstack-tox-py36 http://logs.openstack.org/13/665513/1/gate/openstack-tox-py36/ca20e14/ : SUCCESS in 12m 04s\n- openstack-tox-py37 http://logs.openstack.org/13/665513/1/gate/openstack-tox-py37/f740edd/ : SUCCESS in 12m 29s\n- openstack-tox-docs http://logs.openstack.org/13/665513/1/gate/openstack-tox-docs/9e734ff/html/ : SUCCESS in 6m 36s\n- nova-grenade-live-migration http://logs.openstack.org/13/665513/1/gate/nova-grenade-live-migration/4eff42d/ : SUCCESS in 1h 08m 53s\n- nova-live-migration http://logs.openstack.org/13/665513/1/gate/nova-live-migration/10ae429/ : SUCCESS in 51m 02s\n- nova-tox-functional http://logs.openstack.org/13/665513/1/gate/nova-tox-functional/18bd5a1/ : SUCCESS in 21m 09s\n- nova-tox-functional-py35 http://logs.openstack.org/13/665513/1/gate/nova-tox-functional-py35/91833ed/ : SUCCESS in 19m 50s\n- nova-next http://logs.openstack.org/13/665513/1/gate/nova-next/5fc713b/ : SUCCESS in 1h 23m 22s\n- tempest-slow-py3 http://logs.openstack.org/13/665513/1/gate/tempest-slow-py3/667a9f5/ : SUCCESS in 2h 41m 50s","accounts_in_message":[],"_revision_number":1},{"id":"80b53574153845259915e70c719a23a7df51f93f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 19:17:12.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"43926ebca0f9a7f59be96e965e5be70b84501fa3","revisions":{"43926ebca0f9a7f59be96e965e5be70b84501fa3":{"kind":"REWORK","_number":1,"created":"2019-06-15 13:53:53.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/13/665513/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/13/665513/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/665513/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/665513/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/665513/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/13/665513/1"}}},"commit":{"parents":[{"commit":"db40cc44cbad32353510819c0aee1d0a3c9e4357","subject":"libvirt: Use SATA bus for cdrom devices when using Q35 machine type","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db40cc44cbad32353510819c0aee1d0a3c9e4357"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-04-04 18:44:02.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-06-15 13:53:53.000000000","tz":0},"subject":"Handle PortLimitExceeded in POST /servers/{server_id}/os-interface","message":"Handle PortLimitExceeded in POST /servers/{server_id}/os-interface\n\nWhen attaching an interface to a server, if an existing port is not\nspecified, nova-compute will attempt to create a port on either the\nuser-specified network or the network that is available to the tenant.\n\nIf the tenant exceeds their port quota in neutron, a PortLimitExceeded\nexception is raised up from nova-compute [1] which is not being handled\nin the API controller code - which is fixed in this change.\n\nNote that this is one of the few synchronous RPC call operations [2]\nin the compute API so exceptions from the compute service will leak\nback to the API like in this case and need to be handled to avoid a\n500 response to the user.\n\nThe 403 response used here matches how PortLimitExceeded is handled in\nthe server create API [3].\n\n[1] https://github.com/openstack/nova/blob/6ebb2c4ca/nova/network/neutronv2/api.py#L565\n[2] https://github.com/openstack/nova/blob/6ebb2c4ca/nova/compute/rpcapi.py#L489\n[3] https://github.com/openstack/nova/blob/6ebb2c4ca/nova/api/openstack/compute/servers.py#L688\n\nChange-Id: I5687480a22542eea31d299442837bd64bf731285\nCloses-Bug: #1823203\n(cherry picked from commit 8ff0fae42bce9f98fd5897888c3c4c739b4b5f45)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/43926ebca0f9a7f59be96e965e5be70b84501fa3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/43926ebca0f9a7f59be96e965e5be70b84501fa3"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
