)]}'
{"id":"openstack%2Fneutron~669908","triplet_id":"openstack%2Fneutron~master~I3724acfbe88ab3db1641c3edb5dd4c76bc84bc00","project":"openstack/neutron","branch":"master","topic":"bug/1834484","hashtags":[],"change_id":"I3724acfbe88ab3db1641c3edb5dd4c76bc84bc00","subject":"Improve \"QoSPlugin._validate_create_port_callback\"","status":"MERGED","created":"2019-07-09 16:53:35.000000000","updated":"2019-07-10 18:54:26.000000000","submitted":"2019-07-10 18:54:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"669908-1562784866644-fd40a304","meta_rev_id":"081da5f71231af37214034e30179b4b637f6723e","_number":669908,"virtual_id_number":669908,"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"]},"all":[{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":2,"date":"2019-07-10 18:54:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-07-09 18:29:51.000000000","_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":2,"date":"2019-07-10 07:13:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2019-07-10 15:52:28.000000000","_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"all":[{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":1,"date":"2019-07-10 15:52:28.000000000","_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-09 18:29:51.000000000","updated_by":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"reviewer":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"state":"REVIEWER"},{"updated":"2019-07-10 07:13:36.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":"2019-07-10 15:52:28.000000000","updated_by":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"reviewer":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"state":"REVIEWER"},{"updated":"2019-07-10 18:54:26.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":"469b17fa202f06faeb8a3ccec25a6d0a5b4a2926","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-09 16:53:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b6a6dcd7d375a7589086bc17952ca6865e1111f7","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-09 16:54:13.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"89194385e58e841c240d2966052b0c12c932c7b4","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-07-09 18:29:51.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/669908/2 : SUCCESS in 1h 35m 10s","accounts_in_message":[],"_revision_number":2},{"id":"631f2e03482e31bd46263240ed174160fe0927c8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-09 21:26:33.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api http://logs.openstack.org/08/669908/2/check/neutron-tempest-plugin-api/c3f1c1b/ : SUCCESS in 55m 09s\n- neutron-tempest-plugin-designate-scenario http://logs.openstack.org/08/669908/2/check/neutron-tempest-plugin-designate-scenario/67af8e3/ : SUCCESS in 36m 46s\n- neutron-tempest-plugin-dvr-multinode-scenario http://logs.openstack.org/08/669908/2/check/neutron-tempest-plugin-dvr-multinode-scenario/bd53ccc/ : SUCCESS in 1h 18m 01s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/08/669908/2/check/neutron-tempest-plugin-scenario-linuxbridge/9d43ddd/ : SUCCESS in 1h 17m 40s\n- openstack-tox-cover http://logs.openstack.org/08/669908/2/check/openstack-tox-cover/39b6c65/cover/ : SUCCESS in 25m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/08/669908/2/check/openstack-tox-lower-constraints/f8e2023/ : SUCCESS in 22m 48s\n- openstack-tox-pep8 http://logs.openstack.org/08/669908/2/check/openstack-tox-pep8/0dbb664/ : SUCCESS in 13m 56s\n- openstack-tox-py27 http://logs.openstack.org/08/669908/2/check/openstack-tox-py27/7d16d75/ : SUCCESS in 21m 52s\n- openstack-tox-py36 http://logs.openstack.org/08/669908/2/check/openstack-tox-py36/7d4b7f7/ : SUCCESS in 21m 46s\n- openstack-tox-py37 http://logs.openstack.org/08/669908/2/check/openstack-tox-py37/e29ea1f/ : SUCCESS in 22m 06s\n- openstack-tox-docs http://logs.openstack.org/08/669908/2/check/openstack-tox-docs/a5bcf4f/html/ : SUCCESS in 4m 15s\n- tempest-full http://logs.openstack.org/08/669908/2/check/tempest-full/d07f90f/ : SUCCESS in 1h 40m 57s\n- neutron-grenade http://logs.openstack.org/08/669908/2/check/neutron-grenade/3c901a6/ : SUCCESS in 54m 42s\n- grenade-py3 http://logs.openstack.org/08/669908/2/check/grenade-py3/6afa397/ : SUCCESS in 1h 07m 53s\n- tempest-full-py3 http://logs.openstack.org/08/669908/2/check/tempest-full-py3/559be54/ : SUCCESS in 1h 37m 00s\n- neutron-functional http://logs.openstack.org/08/669908/2/check/neutron-functional/3cb3b6f/ : SUCCESS in 48m 16s\n- neutron-functional-python27 http://logs.openstack.org/08/669908/2/check/neutron-functional-python27/6186d07/ : SUCCESS in 48m 04s\n- neutron-fullstack http://logs.openstack.org/08/669908/2/check/neutron-fullstack/30d06a3/ : SUCCESS in 56m 50s\n- neutron-rally-task http://logs.openstack.org/08/669908/2/check/neutron-rally-task/d8c42b6/ : SUCCESS in 2h 02m 09s\n- neutron-tempest-dvr http://logs.openstack.org/08/669908/2/check/neutron-tempest-dvr/8fc3a17/ : SUCCESS in 1h 38m 04s\n- neutron-tempest-linuxbridge http://logs.openstack.org/08/669908/2/check/neutron-tempest-linuxbridge/363d557/ : SUCCESS in 1h 25m 43s\n- neutron-grenade-multinode http://logs.openstack.org/08/669908/2/check/neutron-grenade-multinode/b9b0dc6/ : SUCCESS in 1h 08m 41s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/08/669908/2/check/neutron-grenade-dvr-multinode/7525d86/ : SUCCESS in 1h 19m 56s\n- tempest-multinode-full-py3 http://logs.openstack.org/08/669908/2/check/tempest-multinode-full-py3/f16c640/ : SUCCESS in 1h 58m 09s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full http://logs.openstack.org/08/669908/2/check/neutron-tempest-dvr-ha-multinode-full/36aaa6b/ : SUCCESS in 2h 00m 34s (non-voting)\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/08/669908/2/check/neutron-tempest-iptables_hybrid/331d909/ : SUCCESS in 1h 33m 27s\n- neutron-tempest-iptables_hybrid-fedora http://logs.openstack.org/08/669908/2/check/neutron-tempest-iptables_hybrid-fedora/ae0f5e3/ : SUCCESS in 1h 54m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/08/669908/2/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/fdadc3c/ : SUCCESS in 46m 53s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/08/669908/2/check/tempest-slow-py3/411b93d/ : SUCCESS in 2h 20m 15s\n- networking-ovn-tempest-dsvm-ovs-release http://logs.openstack.org/08/669908/2/check/networking-ovn-tempest-dsvm-ovs-release/9b8d61f/ : SUCCESS in 2h 18m 42s\n- networking-midonet-tempest-aio-ml2-centos-7 http://logs.openstack.org/08/669908/2/check/networking-midonet-tempest-aio-ml2-centos-7/47789b8/ : SUCCESS in 1h 39m 39s (non-voting)\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/08/669908/2/check/openstacksdk-functional-devstack-networking/fa004a9/ : SUCCESS in 1h 20m 30s (non-voting)\n- neutron-functional-with-uwsgi http://logs.openstack.org/08/669908/2/check/neutron-functional-with-uwsgi/7a31e1e/ : SUCCESS in 41m 09s (non-voting)\n- neutron-fullstack-with-uwsgi http://logs.openstack.org/08/669908/2/check/neutron-fullstack-with-uwsgi/be8e16f/ : SUCCESS in 55m 24s (non-voting)\n- neutron-tempest-with-uwsgi http://logs.openstack.org/08/669908/2/check/neutron-tempest-with-uwsgi/1ecca8b/ : FAILURE in 1h 24m 45s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ac019b1a75282c935c7ace2d7ba5b44ef42d4817","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-07-10 07:13:36.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4fbea83ae54044685ec14373cf2a844957d66b89","author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"date":"2019-07-10 15:52:28.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"efd10a658b659232cd7bcedad86208367b2e9626","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 15:52:56.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"4ac4502694bf71d18290324c4c440bbb4c27158e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 18:54:26.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api http://logs.openstack.org/08/669908/2/gate/neutron-tempest-plugin-api/3a69e93/ : SUCCESS in 50m 34s\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/08/669908/2/gate/neutron-tempest-plugin-scenario-linuxbridge/5b2b615/ : SUCCESS in 1h 02m 50s\n- openstack-tox-lower-constraints http://logs.openstack.org/08/669908/2/gate/openstack-tox-lower-constraints/43c9cf3/ : SUCCESS in 24m 35s\n- openstack-tox-pep8 http://logs.openstack.org/08/669908/2/gate/openstack-tox-pep8/d242975/ : SUCCESS in 12m 13s\n- openstack-tox-py27 http://logs.openstack.org/08/669908/2/gate/openstack-tox-py27/bac8a0a/ : SUCCESS in 26m 46s\n- openstack-tox-py36 http://logs.openstack.org/08/669908/2/gate/openstack-tox-py36/2b1b786/ : SUCCESS in 24m 28s\n- openstack-tox-py37 http://logs.openstack.org/08/669908/2/gate/openstack-tox-py37/5c12d4b/ : SUCCESS in 26m 45s\n- openstack-tox-docs http://logs.openstack.org/08/669908/2/gate/openstack-tox-docs/41790ab/html/ : SUCCESS in 6m 09s\n- tempest-full http://logs.openstack.org/08/669908/2/gate/tempest-full/c46ac98/ : SUCCESS in 1h 49m 48s\n- neutron-grenade http://logs.openstack.org/08/669908/2/gate/neutron-grenade/c689869/ : SUCCESS in 55m 29s\n- grenade-py3 http://logs.openstack.org/08/669908/2/gate/grenade-py3/09a9e15/ : SUCCESS in 51m 08s\n- tempest-full-py3 http://logs.openstack.org/08/669908/2/gate/tempest-full-py3/deb688f/ : SUCCESS in 1h 47m 57s\n- neutron-functional http://logs.openstack.org/08/669908/2/gate/neutron-functional/8320431/ : SUCCESS in 44m 06s\n- neutron-functional-python27 http://logs.openstack.org/08/669908/2/gate/neutron-functional-python27/98b5309/ : SUCCESS in 43m 59s\n- neutron-fullstack http://logs.openstack.org/08/669908/2/gate/neutron-fullstack/b32fd91/ : SUCCESS in 52m 27s\n- neutron-tempest-dvr http://logs.openstack.org/08/669908/2/gate/neutron-tempest-dvr/bcb9efd/ : SUCCESS in 1h 30m 17s\n- neutron-tempest-linuxbridge http://logs.openstack.org/08/669908/2/gate/neutron-tempest-linuxbridge/4f95536/ : SUCCESS in 1h 39m 01s\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/08/669908/2/gate/neutron-tempest-iptables_hybrid/55f1e03/ : SUCCESS in 1h 37m 32s\n- neutron-grenade-multinode http://logs.openstack.org/08/669908/2/gate/neutron-grenade-multinode/a3f9862/ : SUCCESS in 1h 18m 56s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/08/669908/2/gate/neutron-grenade-dvr-multinode/b8a2e0a/ : SUCCESS in 1h 13m 13s\n- tempest-slow-py3 http://logs.openstack.org/08/669908/2/gate/tempest-slow-py3/541cb60/ : SUCCESS in 2h 33m 16s","accounts_in_message":[],"_revision_number":2},{"id":"545ff24026ced7bc544eaf45ec817305f8ba7ff8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 18:54:26.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4a06e08de6c5ec18a32905b8e562526737ab2f18","revisions":{"6bdfddce7488cc5322e5678333f8ef39e70a08e4":{"kind":"REWORK","_number":1,"created":"2019-07-09 16:53:35.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/08/669908/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/08/669908/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/08/669908/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/08/669908/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/08/669908/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/08/669908/1"}}},"commit":{"parents":[{"commit":"1dc9141d57083d6189fb0348cf2d576a7a4ec5fc","subject":"Merge \"Add ipam.utils.check_gateway_invalid_in_subnet unit tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/1dc9141d57083d6189fb0348cf2d576a7a4ec5fc"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-07-09 16:51:19.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-07-09 16:51:19.000000000","tz":0},"subject":"Improve \"QoSPlugin._validate_create_port_callback\"","message":"Improve \"QoSPlugin._validate_create_port_callback\"\n\nMake use of the OVO Port new field \"qos_network_policy_id\" to avoid\na DB call.\n\nChange-Id: I3724acfbe88ab3db1641c3edb5dd4c76bc84bc00\nRelated-Bug: #1834484\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/6bdfddce7488cc5322e5678333f8ef39e70a08e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/6bdfddce7488cc5322e5678333f8ef39e70a08e4"}]},"branch":"refs/heads/master"},"4a06e08de6c5ec18a32905b8e562526737ab2f18":{"kind":"REWORK","_number":2,"created":"2019-07-09 16:54:13.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/08/669908/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/08/669908/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/08/669908/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/08/669908/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/08/669908/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/08/669908/2"}}},"commit":{"parents":[{"commit":"1dc9141d57083d6189fb0348cf2d576a7a4ec5fc","subject":"Merge \"Add ipam.utils.check_gateway_invalid_in_subnet unit tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/1dc9141d57083d6189fb0348cf2d576a7a4ec5fc"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-07-09 16:51:19.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-07-09 16:54:03.000000000","tz":0},"subject":"Improve \"QoSPlugin._validate_create_port_callback\"","message":"Improve \"QoSPlugin._validate_create_port_callback\"\n\nMake use of the OVO Port new field \"qos_network_policy_id\" to avoid\na DB call.\n\nChange-Id: I3724acfbe88ab3db1641c3edb5dd4c76bc84bc00\nRelated-Bug: #1834484\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/4a06e08de6c5ec18a32905b8e562526737ab2f18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/4a06e08de6c5ec18a32905b8e562526737ab2f18"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
