)]}'
{"id":"openstack%2Fplacement~674543","triplet_id":"openstack%2Fplacement~master~Iaa93ec943f4f4fbb6c1af3a809859813872e62d7","project":"openstack/placement","branch":"master","topic":"bug/1838633","hashtags":[],"change_id":"Iaa93ec943f4f4fbb6c1af3a809859813872e62d7","subject":"Make placement base API return version without auth","status":"MERGED","created":"2019-08-05 07:39:06.000000000","updated":"2019-08-19 08:27:46.000000000","submitted":"2019-08-05 17:07:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"674543-1565024862545-3342d8ab","meta_rev_id":"158c23ce293934838c126b3cec1f49c680f3c1bf","_number":674543,"virtual_id_number":674543,"owner":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":2,"date":"2019-08-05 17:07:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},{"value":0,"_account_id":28691,"name":"Bo Tran","email":"ministry.96.nd@gmail.com","username":"ministry"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},{"value":0,"_account_id":28691,"name":"Bo Tran","email":"ministry.96.nd@gmail.com","username":"ministry"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":2,"date":"2019-08-05 13:33:29.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},{"value":0,"date":"2019-08-19 08:27:46.000000000","post_submit":true,"_account_id":28691,"name":"Bo Tran","email":"ministry.96.nd@gmail.com","username":"ministry"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":1,"date":"2019-08-05 13:33:29.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},{"value":0,"_account_id":28691,"name":"Bo Tran","email":"ministry.96.nd@gmail.com","username":"ministry"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"_account_id":28691,"name":"Bo Tran","email":"ministry.96.nd@gmail.com","username":"ministry"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-05 09:11:59.000000000","updated_by":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"reviewer":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"state":"REVIEWER"},{"updated":"2019-08-05 09:11:59.000000000","updated_by":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"reviewer":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"state":"REVIEWER"},{"updated":"2019-08-05 09:11:59.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2019-08-05 09:11:59.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2019-08-05 09:11:59.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-08-05 09:11:59.000000000","updated_by":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"reviewer":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"state":"REVIEWER"},{"updated":"2019-08-05 09:28:22.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-08-05 09:37:46.000000000","updated_by":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"reviewer":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"state":"REVIEWER"},{"updated":"2019-08-05 12:54:17.000000000","updated_by":{"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},"reviewer":{"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},"state":"REVIEWER"},{"updated":"2019-08-05 13:32:59.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-08-05 13:33:29.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-08-05 17:07:42.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-19 08:27:46.000000000","updated_by":{"_account_id":28691,"name":"Bo Tran","email":"ministry.96.nd@gmail.com","username":"ministry"},"reviewer":{"_account_id":28691,"name":"Bo Tran","email":"ministry.96.nd@gmail.com","username":"ministry"},"state":"REVIEWER"}],"messages":[{"id":"8e600dcdd8521160a6e0406cf61462eac3da13e9","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2019-08-05 07:39:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b2b7bc88d37ebac93ff4c047fa82b3e181adfcd6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 09:05:07.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://logs.opendev.org/43/674543/1/check/grenade-py3/1cd124c/ : SUCCESS in 1h 06m 40s\n- tempest-integrated-placement https://logs.opendev.org/43/674543/1/check/tempest-integrated-placement/0799e0d/ : SUCCESS in 1h 23m 15s\n- openstack-tox-docs https://logs.opendev.org/43/674543/1/check/openstack-tox-docs/716fc1f/html/ : SUCCESS in 5m 35s\n- openstack-tox-cover https://logs.opendev.org/43/674543/1/check/openstack-tox-cover/a7b0907/cover/ : SUCCESS in 7m 04s\n- openstack-tox-lower-constraints https://logs.opendev.org/43/674543/1/check/openstack-tox-lower-constraints/6461b16/ : SUCCESS in 5m 41s\n- openstack-tox-pep8 https://logs.opendev.org/43/674543/1/check/openstack-tox-pep8/615c3b1/ : SUCCESS in 5m 01s\n- openstack-tox-py27 https://logs.opendev.org/43/674543/1/check/openstack-tox-py27/fffc1df/ : SUCCESS in 5m 47s\n- openstack-tox-py36 https://logs.opendev.org/43/674543/1/check/openstack-tox-py36/f12bd73/ : SUCCESS in 5m 08s\n- openstack-tox-py37 https://logs.opendev.org/43/674543/1/check/openstack-tox-py37/a0867e4/ : SUCCESS in 5m 03s\n- openstack-tox-functional https://logs.opendev.org/43/674543/1/check/openstack-tox-functional/d5b664f/ : SUCCESS in 5m 47s\n- openstack-tox-functional-py36 https://logs.opendev.org/43/674543/1/check/openstack-tox-functional-py36/353a65a/ : SUCCESS in 5m 44s\n- openstack-tox-functional-py37 https://logs.opendev.org/43/674543/1/check/openstack-tox-functional-py37/073767e/ : SUCCESS in 6m 43s\n- placement-nova-tox-functional-py37 https://logs.opendev.org/43/674543/1/check/placement-nova-tox-functional-py37/ac95c15/ : SUCCESS in 11m 47s\n- placement-nested-perfload https://logs.opendev.org/43/674543/1/check/placement-nested-perfload/89be769/ : SUCCESS in 19m 31s (non-voting)\n- placement-perfload https://logs.opendev.org/43/674543/1/check/placement-perfload/e748a66/ : SUCCESS in 8m 55s (non-voting)\n- tempest-ipv6-only https://logs.opendev.org/43/674543/1/check/tempest-ipv6-only/4e7d9c6/ : SUCCESS in 1h 10m 41s","accounts_in_message":[],"_revision_number":1},{"id":"3420e37dd1ee3ec5c8972baefeb9aeeff95ff701","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2019-08-05 09:15:27.000000000","message":"Patch Set 1:\n\nTested with tripleo, where placement runs under container and with wsgi, nova-scheduler and conductor are successfully started with this patch:- https://logs.rdoproject.org/71/20171/29/check/periodic-tripleo-ci-centos-7-multinode-1ctlr-featureset030-master/7a8f960/logs/undercloud/var/log/containers/nova/\n\nI also checked with devstack, something(/me has not figured out that yet) is appending / to the request there, that\u0027s why issue is not seen in devstack.","accounts_in_message":[],"_revision_number":1},{"id":"fe0d6bb29c889bc218dde7e093841a99e2f05bd5","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-08-05 09:28:22.000000000","message":"Patch Set 1: Code-Review+1\n\nAfter reading the bug, this is a reasonable thing to do. Placement should be resilient in the face of the front ends being undecided about whether they are going to send / or not. That those front ends are going to behave that way is a fact of life we don\u0027t have much control over.\n\nIt would be great if there was a test for this. Doing it with gabbi won\u0027t work well as we\u0027d need to set up some prefix (SCRIPT_NAME) handling and that\u0027s probably overkill. A unit test using a Webob.Request.blank could probably do it.\n\nIf you\u0027re not able to do that, I can take it on, let me know.\n\nWill +1 for now to indicate general \"yeah, let\u0027s do this but a bit more discussion/work required\"","accounts_in_message":[],"_revision_number":1},{"id":"85b1d08ac1f0848bd22be4734089888438c9fe3f","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2019-08-05 09:32:17.000000000","message":"Patch Set 1:\n\n\u003e After reading the bug, this is a reasonable thing to do. Placement\n \u003e should be resilient in the face of the front ends being undecided\n \u003e about whether they are going to send / or not. That those front\n \u003e ends are going to behave that way is a fact of life we don\u0027t have\n \u003e much control over.\n \u003e \n \u003e It would be great if there was a test for this. Doing it with gabbi\n \u003e won\u0027t work well as we\u0027d need to set up some prefix (SCRIPT_NAME)\n \u003e handling and that\u0027s probably overkill. A unit test using a\n \u003e Webob.Request.blank could probably do it.\n \u003e \n \u003e If you\u0027re not able to do that, I can take it on, let me know.\n \u003e \n \u003e Will +1 for now to indicate general \"yeah, let\u0027s do this but a bit\n \u003e more discussion/work required\"\n\n@cdent yes please take it over, that would be more quicker then i doing it.","accounts_in_message":[],"_revision_number":1},{"id":"affe365ca96806a5331454a24767ce4da560b077","author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"date":"2019-08-05 09:37:46.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"acd52318c53624824f16550abd34dc416e20cf49","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-08-05 10:33:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a664274d4cad9c250d6bcb1a8d7a09cdcc3914c4","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2019-08-05 10:56:14.000000000","message":"Patch Set 2: Code-Review+1\n\nThanks cdent","accounts_in_message":[],"_revision_number":2},{"id":"57843f60dc0a5d5f8b0eb49654240b1031e7b346","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 12:01:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://logs.opendev.org/43/674543/2/check/grenade-py3/7a4d081/ : SUCCESS in 1h 18m 55s\n- tempest-integrated-placement https://logs.opendev.org/43/674543/2/check/tempest-integrated-placement/b7cd705/ : SUCCESS in 1h 26m 52s\n- openstack-tox-docs https://logs.opendev.org/43/674543/2/check/openstack-tox-docs/2d72b8d/html/ : SUCCESS in 6m 38s\n- openstack-tox-cover https://logs.opendev.org/43/674543/2/check/openstack-tox-cover/12bd60a/cover/ : SUCCESS in 4m 54s\n- openstack-tox-lower-constraints https://logs.opendev.org/43/674543/2/check/openstack-tox-lower-constraints/29e04da/ : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://logs.opendev.org/43/674543/2/check/openstack-tox-pep8/78bfdcc/ : SUCCESS in 4m 48s\n- openstack-tox-py27 https://logs.opendev.org/43/674543/2/check/openstack-tox-py27/ab05e21/ : SUCCESS in 4m 10s\n- openstack-tox-py36 https://logs.opendev.org/43/674543/2/check/openstack-tox-py36/6741c50/ : SUCCESS in 4m 20s\n- openstack-tox-py37 https://logs.opendev.org/43/674543/2/check/openstack-tox-py37/307e994/ : SUCCESS in 7m 48s\n- openstack-tox-functional https://logs.opendev.org/43/674543/2/check/openstack-tox-functional/5d4981f/ : SUCCESS in 4m 26s\n- openstack-tox-functional-py36 https://logs.opendev.org/43/674543/2/check/openstack-tox-functional-py36/2b7d91c/ : SUCCESS in 6m 13s\n- openstack-tox-functional-py37 https://logs.opendev.org/43/674543/2/check/openstack-tox-functional-py37/a910349/ : SUCCESS in 6m 38s\n- placement-nova-tox-functional-py37 https://logs.opendev.org/43/674543/2/check/placement-nova-tox-functional-py37/6878558/ : SUCCESS in 12m 10s\n- placement-nested-perfload https://logs.opendev.org/43/674543/2/check/placement-nested-perfload/59f3dec/ : SUCCESS in 16m 40s (non-voting)\n- placement-perfload https://logs.opendev.org/43/674543/2/check/placement-perfload/9a85b38/ : SUCCESS in 10m 35s (non-voting)\n- tempest-ipv6-only https://logs.opendev.org/43/674543/2/check/tempest-ipv6-only/13e3f79/ : SUCCESS in 1h 04m 16s","accounts_in_message":[],"_revision_number":2},{"id":"12ec67536d468ea5ddec83ea1a1c8682cb488699","author":{"_account_id":8175,"name":"Rafael Folco","email":"rfolco@redhat.com","username":"rfolco"},"date":"2019-08-05 12:54:17.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"92fa4cfaa1cfeae09f443db7ae1a6389f01d9d84","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-05 13:32:47.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"fdf5908efb86da8e180430224f347958beffd130","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-05 13:32:59.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)\n\nWould this also have been possible by using a redirect from \u0027\u0027 to \u0027/\u0027?","accounts_in_message":[],"_revision_number":2},{"id":"d38b789659588e99bdf73342881f98d2add1da4e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-05 13:33:08.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"b0afd68de5e024db9c6c29bb7a6b6df9ea3b8c42","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-05 13:33:29.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"25e8b4f9b799193edc206ca07bcf86fda0f495d9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 15:11:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://logs.opendev.org/43/674543/3/check/grenade-py3/ad6a955/ : SUCCESS in 1h 05m 26s\n- tempest-integrated-placement https://logs.opendev.org/43/674543/3/check/tempest-integrated-placement/05bcd65/ : SUCCESS in 1h 32m 26s\n- openstack-tox-docs https://logs.opendev.org/43/674543/3/check/openstack-tox-docs/8fae715/html/ : SUCCESS in 5m 08s\n- openstack-tox-cover https://logs.opendev.org/43/674543/3/check/openstack-tox-cover/742f054/cover/ : SUCCESS in 6m 53s\n- openstack-tox-lower-constraints https://logs.opendev.org/43/674543/3/check/openstack-tox-lower-constraints/99c8f6b/ : SUCCESS in 5m 38s\n- openstack-tox-pep8 https://logs.opendev.org/43/674543/3/check/openstack-tox-pep8/fa1787d/ : SUCCESS in 5m 04s\n- openstack-tox-py27 https://logs.opendev.org/43/674543/3/check/openstack-tox-py27/289ae0a/ : SUCCESS in 5m 10s\n- openstack-tox-py36 https://logs.opendev.org/43/674543/3/check/openstack-tox-py36/ab5d5fe/ : SUCCESS in 6m 02s\n- openstack-tox-py37 https://logs.opendev.org/43/674543/3/check/openstack-tox-py37/8302e2d/ : SUCCESS in 6m 43s\n- openstack-tox-functional https://logs.opendev.org/43/674543/3/check/openstack-tox-functional/729904d/ : SUCCESS in 6m 42s\n- openstack-tox-functional-py36 https://logs.opendev.org/43/674543/3/check/openstack-tox-functional-py36/021413d/ : SUCCESS in 5m 45s\n- openstack-tox-functional-py37 https://logs.opendev.org/43/674543/3/check/openstack-tox-functional-py37/cdf9066/ : SUCCESS in 5m 10s\n- placement-nova-tox-functional-py37 https://logs.opendev.org/43/674543/3/check/placement-nova-tox-functional-py37/ba3a260/ : SUCCESS in 14m 12s\n- placement-nested-perfload https://logs.opendev.org/43/674543/3/check/placement-nested-perfload/5ef5289/ : SUCCESS in 16m 38s (non-voting)\n- placement-perfload https://logs.opendev.org/43/674543/3/check/placement-perfload/c68f503/ : SUCCESS in 7m 50s (non-voting)\n- tempest-ipv6-only https://logs.opendev.org/43/674543/3/check/tempest-ipv6-only/daf8ffb/ : SUCCESS in 1h 00m 40s","accounts_in_message":[],"_revision_number":3},{"id":"ff6699c1d92d733266d3fd9e7c8f1517b4953885","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 15:12:20.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"d892c50105b8fa8b0a3c9a3eaecb6711e3fc062d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 17:07:42.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://logs.opendev.org/43/674543/3/gate/grenade-py3/1bae7b0/ : SUCCESS in 1h 03m 49s\n- tempest-integrated-placement https://logs.opendev.org/43/674543/3/gate/tempest-integrated-placement/229f74e/ : SUCCESS in 1h 16m 39s\n- openstack-tox-docs https://logs.opendev.org/43/674543/3/gate/openstack-tox-docs/03590d1/html/ : SUCCESS in 5m 15s\n- openstack-tox-lower-constraints https://logs.opendev.org/43/674543/3/gate/openstack-tox-lower-constraints/ca1092e/ : SUCCESS in 5m 48s\n- openstack-tox-pep8 https://logs.opendev.org/43/674543/3/gate/openstack-tox-pep8/76ad1c0/ : SUCCESS in 5m 20s\n- openstack-tox-py27 https://logs.opendev.org/43/674543/3/gate/openstack-tox-py27/8a96e8d/ : SUCCESS in 6m 19s\n- openstack-tox-py36 https://logs.opendev.org/43/674543/3/gate/openstack-tox-py36/519596a/ : SUCCESS in 4m 26s\n- openstack-tox-py37 https://logs.opendev.org/43/674543/3/gate/openstack-tox-py37/d715f26/ : SUCCESS in 5m 29s\n- openstack-tox-functional https://logs.opendev.org/43/674543/3/gate/openstack-tox-functional/ff36e5b/ : SUCCESS in 5m 32s\n- openstack-tox-functional-py36 https://logs.opendev.org/43/674543/3/gate/openstack-tox-functional-py36/85e7d1a/ : SUCCESS in 4m 46s\n- openstack-tox-functional-py37 https://logs.opendev.org/43/674543/3/gate/openstack-tox-functional-py37/f1c134e/ : SUCCESS in 5m 48s\n- placement-nova-tox-functional-py37 https://logs.opendev.org/43/674543/3/gate/placement-nova-tox-functional-py37/bcc2c0e/ : SUCCESS in 13m 29s\n- tempest-ipv6-only https://logs.opendev.org/43/674543/3/gate/tempest-ipv6-only/9a7b7a3/ : SUCCESS in 1h 18m 10s","accounts_in_message":[],"_revision_number":3},{"id":"4d1e18c36735438de0d382e25790815c6726db1a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 17:07:42.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5466ec1833914019da8a9e032031732101dc760d","revisions":{"2bc2513c028a18d632ec57d7d9ae025b225afba9":{"kind":"REWORK","_number":1,"created":"2019-08-05 07:39:06.000000000","uploader":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"ref":"refs/changes/43/674543/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/43/674543/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/43/674543/1"}}},"commit":{"parents":[{"commit":"b12cba973d3c655a2a3ef304692c5358847859b8","subject":"Merge \"Use expanding bindparam in provider_ids_from_rp_ids in_\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b12cba973d3c655a2a3ef304692c5358847859b8"}]}],"author":{"name":"yatinkarel","email":"ykarel@redhat.com","date":"2019-08-05 07:28:02.000000000","tz":330},"committer":{"name":"yatinkarel","email":"ykarel@redhat.com","date":"2019-08-05 07:29:47.000000000","tz":330},"subject":"Make placement base API return version without auth","message":"Make placement base API return version without auth\n\nAllow both GET \u0027/placement\u0027 and \u0027/placement/\u0027 to return\nversion info without doing authentication.\n\nRelated-Bug: #1838633\nChange-Id: Iaa93ec943f4f4fbb6c1af3a809859813872e62d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2bc2513c028a18d632ec57d7d9ae025b225afba9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2bc2513c028a18d632ec57d7d9ae025b225afba9"}]},"branch":"refs/heads/master"},"5642fdad83417f0660130f3685f6b08eb556a4e8":{"kind":"REWORK","_number":2,"created":"2019-08-05 10:33:42.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/43/674543/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/43/674543/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/43/674543/2"}}},"commit":{"parents":[{"commit":"b12cba973d3c655a2a3ef304692c5358847859b8","subject":"Merge \"Use expanding bindparam in provider_ids_from_rp_ids in_\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b12cba973d3c655a2a3ef304692c5358847859b8"}]}],"author":{"name":"yatinkarel","email":"ykarel@redhat.com","date":"2019-08-05 07:28:02.000000000","tz":330},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-08-05 10:33:11.000000000","tz":60},"subject":"Make placement base API return version without auth","message":"Make placement base API return version without auth\n\nAllow both GET \u0027/placement\u0027 and \u0027/placement/\u0027 to return\nversion info without doing authentication.\n\nIn many deployment placement is found on a prefix of \u0027/placement\u0027\ndifferent servers will or will not append the \u0027/\u0027. To be most\nresilient, accept either as \"root\".\n\nA unit test is added which confirms that no auth is required\nfor root but auth is still required elsewhere.\n\nCo-Authored-By: Chris Dent \u003ccdent@anticdent.org\u003e\nRelated-Bug: #1838633\nChange-Id: Iaa93ec943f4f4fbb6c1af3a809859813872e62d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5642fdad83417f0660130f3685f6b08eb556a4e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5642fdad83417f0660130f3685f6b08eb556a4e8"}]},"branch":"refs/heads/master"},"5466ec1833914019da8a9e032031732101dc760d":{"kind":"REWORK","_number":3,"created":"2019-08-05 13:33:08.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/43/674543/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/43/674543/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/43/674543/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/43/674543/3"}}},"commit":{"parents":[{"commit":"b12cba973d3c655a2a3ef304692c5358847859b8","subject":"Merge \"Use expanding bindparam in provider_ids_from_rp_ids in_\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b12cba973d3c655a2a3ef304692c5358847859b8"}]}],"author":{"name":"yatinkarel","email":"ykarel@redhat.com","date":"2019-08-05 07:28:02.000000000","tz":330},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-05 13:33:05.000000000","tz":0},"subject":"Make placement base API return version without auth","message":"Make placement base API return version without auth\n\nAllow both GET \u0027/placement\u0027 and \u0027/placement/\u0027 to return\nversion info without doing authentication.\n\nIn many deployment placement is found on a prefix of \u0027/placement\u0027\ndifferent servers will or will not append the \u0027/\u0027. To be most\nresilient, accept either as \"root\".\n\nA unit test is added which confirms that no auth is required\nfor root but auth is still required elsewhere.\n\nCo-Authored-By: Chris Dent \u003ccdent@anticdent.org\u003e\nRelated-Bug: #1838633\nChange-Id: Iaa93ec943f4f4fbb6c1af3a809859813872e62d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5466ec1833914019da8a9e032031732101dc760d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5466ec1833914019da8a9e032031732101dc760d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
