)]}'
{"id":"openstack%2Fneutron~663749","triplet_id":"openstack%2Fneutron~master~I7c65376f6fd6fc29d510ea532a684917ed95deb1","project":"openstack/neutron","branch":"master","topic":"bug/1831647","hashtags":[],"change_id":"I7c65376f6fd6fc29d510ea532a684917ed95deb1","subject":"rbac: Catch correct exception for duplicated entry","status":"MERGED","created":"2019-06-06 19:03:41.000000000","updated":"2019-06-11 07:48:09.000000000","submitted":"2019-06-11 02:05:50.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":"663749-1560218751223-43f1f006","meta_rev_id":"92d4f7224f5ff8684edf8d6df603a7a6dac3b2f6","_number":663749,"virtual_id_number":663749,"owner":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":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":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},{"value":0,"date":"2019-06-10 16:19:26.000000000","_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},{"value":2,"date":"2019-06-11 02:05:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-06-10 17:19:18.000000000","_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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"},"recommended":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-07 09:29:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":2,"date":"2019-06-07 09:21:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":1,"date":"2019-06-07 10:50:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-09 12:34:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":2,"date":"2019-06-10 13:04:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":1,"date":"2019-06-07 10:07:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},{"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"},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":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":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"date":"2019-06-06 19:52:00.000000000","_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":1,"date":"2019-06-10 13:04:40.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},{"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"},{"value":0,"date":"2019-06-07 08:18:29.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":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":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},{"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"},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"_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-06-06 19:52:00.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-06-06 20:54:56.000000000","updated_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-06-07 09:21:32.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-06-07 09:29:55.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":"2019-06-07 10:07:15.000000000","updated_by":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"reviewer":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"state":"REVIEWER"},{"updated":"2019-06-07 10:50:46.000000000","updated_by":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"reviewer":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"state":"REVIEWER"},{"updated":"2019-06-09 12:34:29.000000000","updated_by":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"reviewer":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"state":"REVIEWER"},{"updated":"2019-06-10 13:04:40.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2019-06-10 16:19:26.000000000","updated_by":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-06-10 17:19:18.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-06-11 02:05:50.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"a69a9549351ef21b863694e2c4a51b66fdaabe8c","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-06-06 19:03:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ee2ddb03973f56bf1cddb3ad2da175a73be09dc5","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-06-06 19:23:19.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"f81f8fe45d7322c77991fbdd7ecc873d9be4107a","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-06-06 19:32:47.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f7177ad4fbb7f7093cc2e104577eb066e95f7312","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-06-06 19:34:04.000000000","message":"Patch Set 2: -Workflow\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8ccdae1de35824fdd44fccfe6ae4f67042be9de1","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2019-06-06 20:54:56.000000000","message":"Patch Set 1: Verified+1\n\nArista third party testing PASSED [ http://arista-CI.arista.com:8000/June-2019/Arista_Tempest_Testrefs/changes/49/663749/1 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":1},{"id":"3632f9ec4096bd60e479e839b798a7450355ec1b","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-06-06 21:08:31.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/663749/2 : SUCCESS in 1h 44m 36s","accounts_in_message":[],"_revision_number":2},{"id":"4466f8ffe5fca12f83b95aa8037eae1306b2b296","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-06-07 01:45:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial http://52.27.155.124/portland/2019-06-06/663749/2/check/tempest-dsvm-ovsdpdk-nfv-networking-xenial/e387a73 : FAILURE in 29m 24s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1a971e7ff493cbb498747ac768fae790fe33ec69","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 03:19:18.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- neutron-tempest-plugin-api http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-api/aa3fc6e/ : SUCCESS in 53m 48s\n- neutron-tempest-plugin-designate-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-designate-scenario/9ed08af/ : SUCCESS in 33m 37s\n- neutron-tempest-plugin-dvr-multinode-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-dvr-multinode-scenario/43b68c9/ : SUCCESS in 1h 44m 26s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-scenario-linuxbridge/3e0d08f/ : SUCCESS in 1h 22m 03s\n- openstack-tox-cover http://logs.openstack.org/49/663749/2/check/openstack-tox-cover/75d918c/cover/ : SUCCESS in 25m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/663749/2/check/openstack-tox-lower-constraints/6f84796/ : SUCCESS in 23m 29s\n- openstack-tox-pep8 http://logs.openstack.org/49/663749/2/check/openstack-tox-pep8/f20e9cd/ : SUCCESS in 11m 42s\n- openstack-tox-py27 http://logs.openstack.org/49/663749/2/check/openstack-tox-py27/21faba1/ : SUCCESS in 22m 52s\n- openstack-tox-py36 http://logs.openstack.org/49/663749/2/check/openstack-tox-py36/cbf1527/ : SUCCESS in 20m 47s\n- openstack-tox-py37 http://logs.openstack.org/49/663749/2/check/openstack-tox-py37/293fa99/ : SUCCESS in 22m 10s\n- openstack-tox-docs http://logs.openstack.org/49/663749/2/check/openstack-tox-docs/4e7a531/html/ : SUCCESS in 4m 04s\n- tempest-full http://logs.openstack.org/49/663749/2/check/tempest-full/d37e0e4/ : SUCCESS in 2h 11m 05s\n- neutron-grenade http://logs.openstack.org/49/663749/2/check/neutron-grenade/576c640/ : FAILURE in 44m 21s\n- grenade-py3 http://logs.openstack.org/49/663749/2/check/grenade-py3/b42e715/ : SUCCESS in 58m 32s\n- tempest-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-full-py3/3173b7a/ : SUCCESS in 1h 35m 25s\n- neutron-functional http://logs.openstack.org/49/663749/2/check/neutron-functional/3451a79/ : SUCCESS in 40m 09s\n- neutron-functional-python27 http://logs.openstack.org/49/663749/2/check/neutron-functional-python27/e4b382c/ : SUCCESS in 42m 29s\n- neutron-fullstack http://logs.openstack.org/49/663749/2/check/neutron-fullstack/4eaff52/ : SUCCESS in 57m 20s\n- neutron-rally-task http://logs.openstack.org/49/663749/2/check/neutron-rally-task/a130212/ : SUCCESS in 2h 02m 21s\n- neutron-tempest-dvr http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr/9faa6c0/ : SUCCESS in 1h 39m 07s\n- neutron-tempest-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-linuxbridge/dd343ec/ : SUCCESS in 1h 35m 39s\n- neutron-grenade-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-multinode/99adcb4/ : SUCCESS in 1h 16m 57s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-dvr-multinode/972d0c8/ : SUCCESS in 1h 13m 47s\n- tempest-multinode-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-multinode-full-py3/aefd9a5/ : SUCCESS in 1h 58m 47s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr-ha-multinode-full/d0996dc/ : SUCCESS in 2h 17m 48s (non-voting)\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid/87c6943/ : SUCCESS in 1h 39m 58s\n- neutron-tempest-iptables_hybrid-fedora http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid-fedora/048998c/ : SUCCESS in 1h 58m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/49/663749/2/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/369e625/ : SUCCESS in 55m 09s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/49/663749/2/check/tempest-slow-py3/2586bbe/ : SUCCESS in 2h 25m 44s\n- networking-ovn-tempest-dsvm-ovs-release http://logs.openstack.org/49/663749/2/check/networking-ovn-tempest-dsvm-ovs-release/45e4a94/ : SUCCESS in 1h 59m 12s (non-voting)\n- networking-midonet-tempest-aio-ml2-centos-7 http://logs.openstack.org/49/663749/2/check/networking-midonet-tempest-aio-ml2-centos-7/b3fdff1/ : SUCCESS in 1h 49m 25s (non-voting)\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/49/663749/2/check/openstacksdk-functional-devstack-networking/c2bbd5d/ : SUCCESS in 1h 29m 53s (non-voting)\n- neutron-functional-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-functional-with-uwsgi/555a4d0/ : SUCCESS in 50m 54s (non-voting)\n- neutron-fullstack-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-fullstack-with-uwsgi/153e3d0/ : SUCCESS in 59m 12s (non-voting)\n- neutron-tempest-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-tempest-with-uwsgi/729d054/ : FAILURE in 1h 33m 57s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"cd6f502d7edcff0db8a2346510e502c083720268","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-06-07 08:18:18.000000000","message":"Patch Set 2:\n\nrecheck\ngrenade tempest failed on Rocky","accounts_in_message":[],"_revision_number":2},{"id":"239ab5191dc1d19f2a842d9d4457f3bcdeee7ef8","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-06-07 08:18:29.000000000","message":"Patch Set 2:\n\nfailed on Stein I  mean :)","accounts_in_message":[],"_revision_number":2},{"id":"075665c0d33595b5d7eb5c2c8ebeab30e0ac2866","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-06-07 09:21:32.000000000","message":"Patch Set 2: Code-Review+2\n\nthx","accounts_in_message":[],"_revision_number":2},{"id":"d25d95956a76130f14d35edd7855b7326bc8f63e","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2019-06-07 09:29:55.000000000","message":"Patch Set 2: Code-Review+1\n\nGreat find!","accounts_in_message":[],"_revision_number":2},{"id":"3902763ed11fa43dd23edd054e54e72868131a54","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-06-07 09:51:13.000000000","message":"Patch Set 2:\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/663749/2 : FAILURE in 1h 32m 27s","accounts_in_message":[],"_revision_number":2},{"id":"98eed8da8edfb37f4594dfeee033225751a18bc8","author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"date":"2019-06-07 10:07:15.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"0400a6733a24cdbecc253bc9922a791d70b93a91","author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"date":"2019-06-07 10:50:46.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"69b18f378eae9b52b342c0b0fcacb8e999b359ca","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 10:55:35.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- neutron-tempest-plugin-api http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-api/d7bf703/ : SUCCESS in 50m 40s\n- neutron-tempest-plugin-designate-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-designate-scenario/49341a3/ : SUCCESS in 33m 22s\n- neutron-tempest-plugin-dvr-multinode-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-dvr-multinode-scenario/70df213/ : FAILURE in 1h 42m 07s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-scenario-linuxbridge/c8c6404/ : SUCCESS in 1h 16m 16s\n- openstack-tox-cover http://logs.openstack.org/49/663749/2/check/openstack-tox-cover/5ce0210/cover/ : SUCCESS in 28m 17s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/663749/2/check/openstack-tox-lower-constraints/3a0f2d1/ : SUCCESS in 23m 57s\n- openstack-tox-pep8 http://logs.openstack.org/49/663749/2/check/openstack-tox-pep8/8ef3e56/ : SUCCESS in 13m 11s\n- openstack-tox-py27 http://logs.openstack.org/49/663749/2/check/openstack-tox-py27/c2ef9d2/ : SUCCESS in 24m 03s\n- openstack-tox-py36 http://logs.openstack.org/49/663749/2/check/openstack-tox-py36/634a38f/ : SUCCESS in 19m 07s\n- openstack-tox-py37 http://logs.openstack.org/49/663749/2/check/openstack-tox-py37/9a8656e/ : SUCCESS in 22m 00s\n- openstack-tox-docs http://logs.openstack.org/49/663749/2/check/openstack-tox-docs/a9bf484/html/ : SUCCESS in 4m 08s\n- tempest-full http://logs.openstack.org/49/663749/2/check/tempest-full/18b0f32/ : SUCCESS in 1h 59m 50s\n- neutron-grenade http://logs.openstack.org/49/663749/2/check/neutron-grenade/e5fb47c/ : FAILURE in 48m 01s\n- grenade-py3 http://logs.openstack.org/49/663749/2/check/grenade-py3/0c96f5e/ : SUCCESS in 1h 11m 39s\n- tempest-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-full-py3/cf3e297/ : SUCCESS in 1h 21m 29s\n- neutron-functional http://logs.openstack.org/49/663749/2/check/neutron-functional/21df61d/ : SUCCESS in 46m 48s\n- neutron-functional-python27 http://logs.openstack.org/49/663749/2/check/neutron-functional-python27/77fc201/ : SUCCESS in 44m 02s\n- neutron-fullstack http://logs.openstack.org/49/663749/2/check/neutron-fullstack/13d1a8e/ : FAILURE in 1h 50m 25s\n- neutron-rally-task http://logs.openstack.org/49/663749/2/check/neutron-rally-task/003a056/ : SUCCESS in 1h 59m 49s\n- neutron-tempest-dvr http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr/1ef5e69/ : SUCCESS in 1h 25m 24s\n- neutron-tempest-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-linuxbridge/4f9d41c/ : SUCCESS in 1h 38m 01s\n- neutron-grenade-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-multinode/445596a/ : SUCCESS in 1h 11m 39s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-dvr-multinode/e4d18fc/ : SUCCESS in 1h 01m 20s\n- tempest-multinode-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-multinode-full-py3/e19526b/ : SUCCESS in 1h 46m 49s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr-ha-multinode-full/52a3821/ : FAILURE in 1h 59m 55s (non-voting)\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid/34c48fd/ : SUCCESS in 1h 38m 59s\n- neutron-tempest-iptables_hybrid-fedora http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid-fedora/29dfa4c/ : SUCCESS in 1h 57m 20s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/49/663749/2/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/b725bb7/ : SUCCESS in 50m 39s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/49/663749/2/check/tempest-slow-py3/2cbedc3/ : SUCCESS in 2h 21m 56s\n- networking-ovn-tempest-dsvm-ovs-release http://logs.openstack.org/49/663749/2/check/networking-ovn-tempest-dsvm-ovs-release/3c418a8/ : SUCCESS in 2h 31m 44s (non-voting)\n- networking-midonet-tempest-aio-ml2-centos-7 http://logs.openstack.org/49/663749/2/check/networking-midonet-tempest-aio-ml2-centos-7/0aa3b46/ : SUCCESS in 1h 44m 19s (non-voting)\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/49/663749/2/check/openstacksdk-functional-devstack-networking/db86750/ : SUCCESS in 1h 19m 36s (non-voting)\n- neutron-functional-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-functional-with-uwsgi/ad801f2/ : SUCCESS in 40m 55s (non-voting)\n- neutron-fullstack-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-fullstack-with-uwsgi/1045959/ : SUCCESS in 51m 32s (non-voting)\n- neutron-tempest-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-tempest-with-uwsgi/f71d231/ : TIMED_OUT in 2h 24m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"52d64fe6b140b8e471ed1fc918b0b460fb0d803c","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-07 13:46:22.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"6a0444565aa1d504fdb382799cd9e778f8ef31ba","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-06-07 14:35:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial http://52.27.155.124/portland/2019-06-07/663749/2/check/tempest-dsvm-ovsdpdk-nfv-networking-xenial/f231518 : FAILURE in 29m 34s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f0940db5744077378c519bbb38c5c3e42eddd14e","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-06-07 15:24:37.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/663749/2 : SUCCESS in 1h 37m 37s","accounts_in_message":[],"_revision_number":2},{"id":"2f657fc16bff27d99badaae05a07d340a02a4547","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 19:38:38.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- neutron-tempest-plugin-api http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-api/23f6a43/ : SUCCESS in 50m 55s\n- neutron-tempest-plugin-designate-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-designate-scenario/9fa180d/ : SUCCESS in 38m 58s\n- neutron-tempest-plugin-dvr-multinode-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-dvr-multinode-scenario/e6ec3c9/ : FAILURE in 1h 59m 24s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-scenario-linuxbridge/59066fb/ : FAILURE in 1h 28m 32s\n- openstack-tox-cover http://logs.openstack.org/49/663749/2/check/openstack-tox-cover/50b5a4f/cover/ : SUCCESS in 34m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/663749/2/check/openstack-tox-lower-constraints/1a8835d/ : SUCCESS in 28m 48s\n- openstack-tox-pep8 http://logs.openstack.org/49/663749/2/check/openstack-tox-pep8/c53de46/ : SUCCESS in 12m 22s\n- openstack-tox-py27 http://logs.openstack.org/49/663749/2/check/openstack-tox-py27/6c0fab3/ : SUCCESS in 21m 49s\n- openstack-tox-py36 http://logs.openstack.org/49/663749/2/check/openstack-tox-py36/e3c316c/ : SUCCESS in 25m 20s\n- openstack-tox-py37 http://logs.openstack.org/49/663749/2/check/openstack-tox-py37/69c5797/ : SUCCESS in 20m 59s\n- openstack-tox-docs http://logs.openstack.org/49/663749/2/check/openstack-tox-docs/00c5655/html/ : SUCCESS in 4m 41s\n- tempest-full http://logs.openstack.org/49/663749/2/check/tempest-full/067d3b8/ : SUCCESS in 1h 39m 30s\n- neutron-grenade http://logs.openstack.org/49/663749/2/check/neutron-grenade/2724e33/ : SUCCESS in 46m 56s\n- grenade-py3 http://logs.openstack.org/49/663749/2/check/grenade-py3/3d7384b/ : SUCCESS in 47m 58s\n- tempest-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-full-py3/e0e53c5/ : SUCCESS in 1h 39m 40s\n- neutron-functional http://logs.openstack.org/49/663749/2/check/neutron-functional/4f9c8d7/ : SUCCESS in 40m 07s\n- neutron-functional-python27 http://logs.openstack.org/49/663749/2/check/neutron-functional-python27/06a3bae/ : SUCCESS in 47m 59s\n- neutron-fullstack http://logs.openstack.org/49/663749/2/check/neutron-fullstack/560c2d0/ : SUCCESS in 51m 36s\n- neutron-rally-task http://logs.openstack.org/49/663749/2/check/neutron-rally-task/cb4d4e7/ : SUCCESS in 1h 50m 37s\n- neutron-tempest-dvr http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr/f20a637/ : SUCCESS in 1h 38m 55s\n- neutron-tempest-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-linuxbridge/326ca12/ : SUCCESS in 1h 44m 37s\n- neutron-grenade-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-multinode/d92e6f7/ : SUCCESS in 1h 07m 42s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-dvr-multinode/ba81cd7/ : SUCCESS in 1h 13m 03s\n- tempest-multinode-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-multinode-full-py3/ebeec82/ : SUCCESS in 1h 49m 14s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr-ha-multinode-full/d214466/ : SUCCESS in 2h 00m 44s (non-voting)\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid/33664f0/ : SUCCESS in 1h 49m 16s\n- neutron-tempest-iptables_hybrid-fedora http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid-fedora/a670943/ : SUCCESS in 1h 54m 00s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/49/663749/2/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/1b3d17c/ : SUCCESS in 52m 31s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/49/663749/2/check/tempest-slow-py3/ce0a00b/ : SUCCESS in 1h 59m 36s\n- networking-ovn-tempest-dsvm-ovs-release http://logs.openstack.org/49/663749/2/check/networking-ovn-tempest-dsvm-ovs-release/c0c6843/ : SUCCESS in 2h 13m 24s (non-voting)\n- networking-midonet-tempest-aio-ml2-centos-7 http://logs.openstack.org/49/663749/2/check/networking-midonet-tempest-aio-ml2-centos-7/f42a094/ : SUCCESS in 1h 34m 45s (non-voting)\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/49/663749/2/check/openstacksdk-functional-devstack-networking/a78eb65/ : SUCCESS in 1h 20m 35s (non-voting)\n- neutron-functional-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-functional-with-uwsgi/7dff4e6/ : SUCCESS in 41m 48s (non-voting)\n- neutron-fullstack-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-fullstack-with-uwsgi/235d9d1/ : SUCCESS in 57m 15s (non-voting)\n- neutron-tempest-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-tempest-with-uwsgi/46d7ff9/ : SUCCESS in 1h 37m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8958fe9d56c54771c1ad7f9f753cd5993c3778f2","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2019-06-07 21:57:29.000000000","message":"Patch Set 2:\n\nrecheck test_trunk_subport_lifecycle","accounts_in_message":[],"_revision_number":2},{"id":"bc85a1ce898ea1a1be585c8ab5b4fc9c80b92335","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-06-07 23:33:58.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/663749/2 : SUCCESS in 1h 36m 01s","accounts_in_message":[],"_revision_number":2},{"id":"4d50f0e741b9b93d923750dbc817a4e4e06552cb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-08 09:00:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-api/e969a6b/ : SUCCESS in 51m 03s\n- neutron-tempest-plugin-designate-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-designate-scenario/fc1ef42/ : SUCCESS in 33m 36s\n- neutron-tempest-plugin-dvr-multinode-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-dvr-multinode-scenario/6d51fc0/ : FAILURE in 2h 28m 10s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-scenario-linuxbridge/7d75faf/ : SUCCESS in 57m 23s\n- openstack-tox-cover http://logs.openstack.org/49/663749/2/check/openstack-tox-cover/6320795/cover/ : SUCCESS in 37m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/663749/2/check/openstack-tox-lower-constraints/6a0169a/ : SUCCESS in 21m 12s\n- openstack-tox-pep8 http://logs.openstack.org/49/663749/2/check/openstack-tox-pep8/6041e42/ : SUCCESS in 10m 21s\n- openstack-tox-py27 http://logs.openstack.org/49/663749/2/check/openstack-tox-py27/fc82486/ : SUCCESS in 26m 58s\n- openstack-tox-py36 http://logs.openstack.org/49/663749/2/check/openstack-tox-py36/54b5574/ : SUCCESS in 22m 51s\n- openstack-tox-py37 http://logs.openstack.org/49/663749/2/check/openstack-tox-py37/a0fedf6/ : SUCCESS in 19m 48s\n- openstack-tox-docs http://logs.openstack.org/49/663749/2/check/openstack-tox-docs/2d22eeb/html/ : SUCCESS in 4m 58s\n- tempest-full http://logs.openstack.org/49/663749/2/check/tempest-full/818a5d7/ : SUCCESS in 2h 01m 08s\n- neutron-grenade http://logs.openstack.org/49/663749/2/check/neutron-grenade/8d586ef/ : SUCCESS in 56m 06s\n- grenade-py3 http://logs.openstack.org/49/663749/2/check/grenade-py3/afaf806/ : SUCCESS in 1h 01m 44s\n- tempest-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-full-py3/1ade748/ : SUCCESS in 1h 38m 40s\n- neutron-functional http://logs.openstack.org/49/663749/2/check/neutron-functional/971f3a2/ : SUCCESS in 41m 30s\n- neutron-functional-python27 http://logs.openstack.org/49/663749/2/check/neutron-functional-python27/a20197d/ : SUCCESS in 46m 32s\n- neutron-fullstack http://logs.openstack.org/49/663749/2/check/neutron-fullstack/61dba41/ : SUCCESS in 54m 45s\n- neutron-rally-task http://logs.openstack.org/49/663749/2/check/neutron-rally-task/036d913/ : SUCCESS in 1h 57m 48s\n- neutron-tempest-dvr http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr/ff00c1f/ : SUCCESS in 1h 44m 03s\n- neutron-tempest-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-linuxbridge/ba52864/ : SUCCESS in 1h 47m 59s\n- neutron-grenade-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-multinode/5c2f3a1/ : SUCCESS in 1h 03m 09s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-dvr-multinode/2ab1038/ : SUCCESS in 1h 09m 15s\n- tempest-multinode-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-multinode-full-py3/72a5f13/ : SUCCESS in 1h 43m 24s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr-ha-multinode-full/c7e2c39/ : SUCCESS in 2h 01m 51s (non-voting)\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid/a2e63bd/ : SUCCESS in 2h 04m 55s\n- neutron-tempest-iptables_hybrid-fedora http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid-fedora/724b7f5/ : SUCCESS in 2h 17m 03s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/49/663749/2/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/478cd34/ : SUCCESS in 55m 26s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/49/663749/2/check/tempest-slow-py3/6536bb4/ : SUCCESS in 2h 23m 04s\n- networking-ovn-tempest-dsvm-ovs-release http://logs.openstack.org/49/663749/2/check/networking-ovn-tempest-dsvm-ovs-release/103b99f/ : SUCCESS in 2h 22m 06s (non-voting)\n- networking-midonet-tempest-aio-ml2-centos-7 http://logs.openstack.org/49/663749/2/check/networking-midonet-tempest-aio-ml2-centos-7/f54e110/ : FAILURE in 1h 54m 34s (non-voting)\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/49/663749/2/check/openstacksdk-functional-devstack-networking/09d9238/ : SUCCESS in 1h 28m 49s (non-voting)\n- neutron-functional-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-functional-with-uwsgi/06be24c/ : SUCCESS in 44m 31s (non-voting)\n- neutron-fullstack-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-fullstack-with-uwsgi/5683847/ : SUCCESS in 52m 06s (non-voting)\n- neutron-tempest-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-tempest-with-uwsgi/0d9413f/ : FAILURE in 1h 33m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"992c4081b139d148eba374c037d27a51aa608bb5","author":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"date":"2019-06-09 12:34:29.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"59f6cc27891504f31b1b205bfd55a83b34f5b427","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-10 13:04:40.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"9a61d99fb94a403a5cd986d6f43db4d5e987823c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-10 13:04:55.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e9476c6cb2b7ff2c11ba480f70203f209df878da","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-10 15:42:00.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- neutron-tempest-plugin-api http://logs.openstack.org/49/663749/2/gate/neutron-tempest-plugin-api/a555b5c/ : SUCCESS in 1h 11m 38s\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/49/663749/2/gate/neutron-tempest-plugin-scenario-linuxbridge/adb79a2/ : SUCCESS in 1h 24m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/663749/2/gate/openstack-tox-lower-constraints/c6bcbf9/ : SUCCESS in 20m 05s\n- openstack-tox-pep8 http://logs.openstack.org/49/663749/2/gate/openstack-tox-pep8/1a87291/ : SUCCESS in 10m 33s\n- openstack-tox-py27 http://logs.openstack.org/49/663749/2/gate/openstack-tox-py27/b6d10d2/ : SUCCESS in 24m 12s\n- openstack-tox-py36 http://logs.openstack.org/49/663749/2/gate/openstack-tox-py36/bf36513/ : SUCCESS in 25m 00s\n- openstack-tox-py37 http://logs.openstack.org/49/663749/2/gate/openstack-tox-py37/091329b/ : SUCCESS in 24m 52s\n- openstack-tox-docs http://logs.openstack.org/49/663749/2/gate/openstack-tox-docs/b5099cf/html/ : SUCCESS in 3m 51s\n- tempest-full http://logs.openstack.org/49/663749/2/gate/tempest-full/2ae9141/ : SUCCESS in 1h 54m 19s\n- neutron-grenade http://logs.openstack.org/49/663749/2/gate/neutron-grenade/398d42c/ : SUCCESS in 1h 15m 36s\n- grenade-py3 http://logs.openstack.org/49/663749/2/gate/grenade-py3/6d022d8/ : SUCCESS in 59m 30s\n- tempest-full-py3 http://logs.openstack.org/49/663749/2/gate/tempest-full-py3/e58dd2e/ : SUCCESS in 1h 26m 24s\n- neutron-functional http://logs.openstack.org/49/663749/2/gate/neutron-functional/eda186c/ : SUCCESS in 43m 10s\n- neutron-functional-python27 http://logs.openstack.org/49/663749/2/gate/neutron-functional-python27/1212f03/ : FAILURE in 1h 55m 51s\n- neutron-fullstack http://logs.openstack.org/49/663749/2/gate/neutron-fullstack/88f83e4/ : SUCCESS in 53m 03s\n- neutron-tempest-dvr http://logs.openstack.org/49/663749/2/gate/neutron-tempest-dvr/7bf9943/ : SUCCESS in 1h 33m 40s\n- neutron-tempest-linuxbridge http://logs.openstack.org/49/663749/2/gate/neutron-tempest-linuxbridge/23d9321/ : SUCCESS in 1h 29m 43s\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/49/663749/2/gate/neutron-tempest-iptables_hybrid/4b2561f/ : SUCCESS in 2h 15m 09s\n- neutron-grenade-multinode http://logs.openstack.org/49/663749/2/gate/neutron-grenade-multinode/bd77998/ : SUCCESS in 1h 13m 18s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/49/663749/2/gate/neutron-grenade-dvr-multinode/f0b483a/ : SUCCESS in 1h 03m 57s\n- tempest-slow-py3 http://logs.openstack.org/49/663749/2/gate/tempest-slow-py3/0956d80/ : SUCCESS in 2h 29m 46s","accounts_in_message":[],"_revision_number":2},{"id":"0520d27bcc093dc10a8e6841e454ea3cd8236c9b","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-10 15:45:37.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"971d1f569e463193ee3980134bee8f6d55f94e72","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-06-10 16:19:26.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial http://52.27.155.124/portland/2019-06-10/663749/2/check/tempest-dsvm-ovsdpdk-nfv-networking-xenial/0de6cff : FAILURE in 29m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"162de8614d7c2025654b5b56c68a8213f53a90d0","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-06-10 17:19:18.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/663749/2 : SUCCESS in 1h 33m 08s","accounts_in_message":[],"_revision_number":2},{"id":"43103f71042bbe4ba7e35771814bfe69205b18a6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-10 23:25:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-api/1c4bec1/ : SUCCESS in 59m 52s\n- neutron-tempest-plugin-designate-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-designate-scenario/cb02c83/ : SUCCESS in 44m 41s\n- neutron-tempest-plugin-dvr-multinode-scenario http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-dvr-multinode-scenario/5ebf9dc/ : FAILURE in 1h 46m 46s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-plugin-scenario-linuxbridge/1d3c483/ : SUCCESS in 1h 03m 18s\n- openstack-tox-cover http://logs.openstack.org/49/663749/2/check/openstack-tox-cover/4d9c699/cover/ : SUCCESS in 28m 08s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/663749/2/check/openstack-tox-lower-constraints/2526107/ : SUCCESS in 23m 16s\n- openstack-tox-pep8 http://logs.openstack.org/49/663749/2/check/openstack-tox-pep8/7f5ddce/ : SUCCESS in 12m 06s\n- openstack-tox-py27 http://logs.openstack.org/49/663749/2/check/openstack-tox-py27/b2fbcee/ : SUCCESS in 24m 15s\n- openstack-tox-py36 http://logs.openstack.org/49/663749/2/check/openstack-tox-py36/d7c3544/ : SUCCESS in 20m 59s\n- openstack-tox-py37 http://logs.openstack.org/49/663749/2/check/openstack-tox-py37/c94964b/ : SUCCESS in 22m 01s\n- openstack-tox-docs http://logs.openstack.org/49/663749/2/check/openstack-tox-docs/e893917/html/ : SUCCESS in 5m 01s\n- tempest-full http://logs.openstack.org/49/663749/2/check/tempest-full/876c9aa/ : SUCCESS in 2h 15m 43s\n- neutron-grenade http://logs.openstack.org/49/663749/2/check/neutron-grenade/ea4f389/ : SUCCESS in 53m 18s\n- grenade-py3 http://logs.openstack.org/49/663749/2/check/grenade-py3/08e7481/ : SUCCESS in 50m 32s\n- tempest-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-full-py3/f3146ff/ : SUCCESS in 1h 36m 43s\n- neutron-functional http://logs.openstack.org/49/663749/2/check/neutron-functional/a61b7b1/ : SUCCESS in 42m 37s\n- neutron-functional-python27 http://logs.openstack.org/49/663749/2/check/neutron-functional-python27/73548eb/ : SUCCESS in 44m 39s\n- neutron-fullstack http://logs.openstack.org/49/663749/2/check/neutron-fullstack/f629e49/ : SUCCESS in 54m 30s\n- neutron-rally-task http://logs.openstack.org/49/663749/2/check/neutron-rally-task/0c6636f/ : SUCCESS in 2h 07m 45s\n- neutron-tempest-dvr http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr/5aa3983/ : SUCCESS in 1h 41m 15s\n- neutron-tempest-linuxbridge http://logs.openstack.org/49/663749/2/check/neutron-tempest-linuxbridge/9bde602/ : SUCCESS in 1h 37m 19s\n- neutron-grenade-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-multinode/3293ee2/ : SUCCESS in 1h 08m 22s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/49/663749/2/check/neutron-grenade-dvr-multinode/387e71a/ : SUCCESS in 1h 07m 56s\n- tempest-multinode-full-py3 http://logs.openstack.org/49/663749/2/check/tempest-multinode-full-py3/10d3e60/ : SUCCESS in 1h 55m 53s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full http://logs.openstack.org/49/663749/2/check/neutron-tempest-dvr-ha-multinode-full/19129cd/ : SUCCESS in 2h 08m 01s (non-voting)\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid/14f21e3/ : SUCCESS in 1h 40m 48s\n- neutron-tempest-iptables_hybrid-fedora http://logs.openstack.org/49/663749/2/check/neutron-tempest-iptables_hybrid-fedora/2ab9910/ : SUCCESS in 2h 00m 46s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/49/663749/2/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/dc0f496/ : SUCCESS in 50m 36s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/49/663749/2/check/tempest-slow-py3/e840a0c/ : SUCCESS in 2h 31m 15s\n- networking-ovn-tempest-dsvm-ovs-release http://logs.openstack.org/49/663749/2/check/networking-ovn-tempest-dsvm-ovs-release/0301b3a/ : SUCCESS in 2h 35m 03s (non-voting)\n- networking-midonet-tempest-aio-ml2-centos-7 http://logs.openstack.org/49/663749/2/check/networking-midonet-tempest-aio-ml2-centos-7/745970d/ : FAILURE in 26m 42s (non-voting)\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/49/663749/2/check/openstacksdk-functional-devstack-networking/b290cef/ : SUCCESS in 1h 41m 04s (non-voting)\n- neutron-functional-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-functional-with-uwsgi/eae3008/ : SUCCESS in 42m 25s (non-voting)\n- neutron-fullstack-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-fullstack-with-uwsgi/144b07a/ : SUCCESS in 48m 20s (non-voting)\n- neutron-tempest-with-uwsgi http://logs.openstack.org/49/663749/2/check/neutron-tempest-with-uwsgi/abdbbe8/ : TIMED_OUT in 2h 24m 09s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bce2708b248e478c34511b6f84c952eb2888a19d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-10 23:26:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2b71f5d28a694bc532178a328816dd8208b3fff3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 02:05:50.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api http://logs.openstack.org/49/663749/2/gate/neutron-tempest-plugin-api/632cbfe/ : SUCCESS in 53m 36s\n- neutron-tempest-plugin-scenario-linuxbridge http://logs.openstack.org/49/663749/2/gate/neutron-tempest-plugin-scenario-linuxbridge/eb95e66/ : SUCCESS in 1h 17m 17s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/663749/2/gate/openstack-tox-lower-constraints/26ff168/ : SUCCESS in 27m 30s\n- openstack-tox-pep8 http://logs.openstack.org/49/663749/2/gate/openstack-tox-pep8/8490c69/ : SUCCESS in 15m 34s\n- openstack-tox-py27 http://logs.openstack.org/49/663749/2/gate/openstack-tox-py27/600bd58/ : SUCCESS in 26m 50s\n- openstack-tox-py36 http://logs.openstack.org/49/663749/2/gate/openstack-tox-py36/daec199/ : SUCCESS in 28m 16s\n- openstack-tox-py37 http://logs.openstack.org/49/663749/2/gate/openstack-tox-py37/8e0d5db/ : SUCCESS in 24m 01s\n- openstack-tox-docs http://logs.openstack.org/49/663749/2/gate/openstack-tox-docs/8928f74/html/ : SUCCESS in 4m 34s\n- tempest-full http://logs.openstack.org/49/663749/2/gate/tempest-full/2cf3ad8/ : SUCCESS in 1h 51m 28s\n- neutron-grenade http://logs.openstack.org/49/663749/2/gate/neutron-grenade/abd2364/ : SUCCESS in 1h 00m 41s\n- grenade-py3 http://logs.openstack.org/49/663749/2/gate/grenade-py3/3597129/ : SUCCESS in 1h 06m 21s\n- tempest-full-py3 http://logs.openstack.org/49/663749/2/gate/tempest-full-py3/e15f6fb/ : SUCCESS in 2h 08m 52s\n- neutron-functional http://logs.openstack.org/49/663749/2/gate/neutron-functional/39945e6/ : SUCCESS in 41m 55s\n- neutron-functional-python27 http://logs.openstack.org/49/663749/2/gate/neutron-functional-python27/d7d267d/ : SUCCESS in 49m 11s\n- neutron-fullstack http://logs.openstack.org/49/663749/2/gate/neutron-fullstack/c58b32c/ : SUCCESS in 1h 04m 01s\n- neutron-tempest-dvr http://logs.openstack.org/49/663749/2/gate/neutron-tempest-dvr/cdc852b/ : SUCCESS in 1h 50m 38s\n- neutron-tempest-linuxbridge http://logs.openstack.org/49/663749/2/gate/neutron-tempest-linuxbridge/3290ead/ : SUCCESS in 1h 37m 14s\n- neutron-tempest-iptables_hybrid http://logs.openstack.org/49/663749/2/gate/neutron-tempest-iptables_hybrid/4bc1b83/ : SUCCESS in 1h 58m 06s\n- neutron-grenade-multinode http://logs.openstack.org/49/663749/2/gate/neutron-grenade-multinode/0b7bd01/ : SUCCESS in 1h 14m 39s\n- neutron-grenade-dvr-multinode http://logs.openstack.org/49/663749/2/gate/neutron-grenade-dvr-multinode/a75a71e/ : SUCCESS in 1h 13m 35s\n- tempest-slow-py3 http://logs.openstack.org/49/663749/2/gate/tempest-slow-py3/f4bd4f8/ : SUCCESS in 2h 29m 45s","accounts_in_message":[],"_revision_number":2},{"id":"2dcb5850e9c853a5b6f23b13fc3365928d3814b7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 02:05:51.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"c7864ded18bcb2bf265d27817411692c35029ae1","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-06-11 07:48:09.000000000","message":"Patch Set 2: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit e6cab0f414b135165f7dda41c49c9b4b485e2c31","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"26b3e6b1c4622087a2aaa542cb5ac5e477bd47b8","revisions":{"f2b25bf6a6a35bd21be9062d45b7da8e3e277619":{"kind":"REWORK","_number":1,"created":"2019-06-06 19:03:41.000000000","uploader":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"ref":"refs/changes/49/663749/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/49/663749/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/49/663749/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/49/663749/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/49/663749/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/49/663749/1"}}},"commit":{"parents":[{"commit":"fc5235c49ce18efe30662638b0a10d9afef088a0","subject":"Merge \"Add Timer context manager class\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fc5235c49ce18efe30662638b0a10d9afef088a0"}]}],"author":{"name":"Jakub Libosvar","email":"libosvar@redhat.com","date":"2019-06-06 18:58:20.000000000","tz":0},"committer":{"name":"Jakub Libosvar","email":"libosvar@redhat.com","date":"2019-06-06 19:03:24.000000000","tz":0},"subject":"rbac: Catch correct exception for duplicated entry","message":"rbac: Catch correct exception for duplicated entry\n\nRBAC network policy is uniquely identified by network ID. That means\nwhen attempting to create such network policy, we should not retry when\nsuch policy already exists in the database.\n\nBefore we switched in rbac to use OVO, we translated DB DBDuplicateEntry\non such ocasions into dedicated RBAC exception to avoid DB retry\nmechanism (see bug/1551473). After introducing OVO layer for RBAC, the\nexception was not changed to the one coming from OVO. This patch\nreplaces the exception from DB to the exception from OVO.\n\nAnother patch will go to neutron-tempest-plugin to limit time API needs\nto reply with failure to user, when attempting to create an existing\npolicy.\n\nCloses bug: #1831647\n\nChange-Id: I7c65376f6fd6fc29d510ea532a684917ed95deb1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f2b25bf6a6a35bd21be9062d45b7da8e3e277619"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f2b25bf6a6a35bd21be9062d45b7da8e3e277619"}]},"branch":"refs/heads/master"},"26b3e6b1c4622087a2aaa542cb5ac5e477bd47b8":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-06-06 19:23:19.000000000","uploader":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"ref":"refs/changes/49/663749/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/49/663749/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/49/663749/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/49/663749/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/49/663749/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/49/663749/2"}}},"commit":{"parents":[{"commit":"fc5235c49ce18efe30662638b0a10d9afef088a0","subject":"Merge \"Add Timer context manager class\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fc5235c49ce18efe30662638b0a10d9afef088a0"}]}],"author":{"name":"Jakub Libosvar","email":"libosvar@redhat.com","date":"2019-06-06 18:58:20.000000000","tz":0},"committer":{"name":"Jakub Libosvar","email":"libosvar@redhat.com","date":"2019-06-06 19:23:17.000000000","tz":0},"subject":"rbac: Catch correct exception for duplicated entry","message":"rbac: Catch correct exception for duplicated entry\n\nRBAC network policy is uniquely identified by network ID. That means\nwhen attempting to create such network policy, we should not retry when\nsuch policy already exists in the database.\n\nBefore we switched in rbac to use OVO, we translated DB DBDuplicateEntry\non such ocasions into dedicated RBAC exception to avoid DB retry\nmechanism (see bug/1551473). After introducing OVO layer for RBAC, the\nexception was not changed to the one coming from OVO. This patch\nreplaces the exception from DB to the exception from OVO.\n\nAnother patch will go to neutron-tempest-plugin to limit time API needs\nto reply with failure to user, when attempting to create an existing\npolicy.\n\nCloses-Bug: #1831647\n\nChange-Id: I7c65376f6fd6fc29d510ea532a684917ed95deb1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/26b3e6b1c4622087a2aaa542cb5ac5e477bd47b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/26b3e6b1c4622087a2aaa542cb5ac5e477bd47b8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
