)]}'
{"id":"openstack%2Fkeystone~530828","triplet_id":"openstack%2Fkeystone~master~I22583258eac5b3a64208355d18ccfa62dba1871d","project":"openstack/keystone","branch":"master","topic":"bug/1740951","hashtags":[],"change_id":"I22583258eac5b3a64208355d18ccfa62dba1871d","subject":"Expose a get_enforcer method for oslo.policy scripts","status":"MERGED","created":"2018-01-03 02:24:55.000000000","updated":"2018-01-16 17:49:07.000000000","submitted":"2018-01-16 09:04:07.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":18,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"530828-1516093447735-ca8e402b","meta_rev_id":"5a442a4d7033d5cfe3589cfffc450ecf5335a537","_number":530828,"virtual_id_number":530828,"owner":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2018-01-16 09:04:07.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2018-01-15 18:54:05.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"value":0,"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},{"value":0,"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"recommended":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"value":0,"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},{"value":1,"date":"2018-01-14 15:59:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":2,"date":"2018-01-09 21:02:25.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2018-01-09 19:49:58.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"value":0,"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},{"value":0,"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":1,"date":"2018-01-09 21:02:25.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-01-03 03:23:51.000000000","updated_by":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"reviewer":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"state":"REVIEWER"},{"updated":"2018-01-03 09:26:46.000000000","updated_by":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"reviewer":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"state":"REVIEWER"},{"updated":"2018-01-03 11:20:13.000000000","updated_by":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"reviewer":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"state":"REVIEWER"},{"updated":"2018-01-03 15:15:05.000000000","updated_by":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"reviewer":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"state":"REVIEWER"},{"updated":"2018-01-03 15:41:33.000000000","updated_by":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"reviewer":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"state":"REVIEWER"},{"updated":"2018-01-03 16:12:43.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2018-01-03 18:03:36.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2018-01-09 19:49:58.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2018-01-09 21:02:25.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2018-01-14 15:59:15.000000000","updated_by":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"reviewer":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"state":"REVIEWER"},{"updated":"2018-01-15 18:54:05.000000000","updated_by":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"reviewer":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"state":"REVIEWER"},{"updated":"2018-01-16 09:04:07.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":"718c2b6167d985e76584e12e2b35a241b56ace02","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 02:24:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f0161cae0b7e0848e6a76e73ff44b59b240a1f94","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2018-01-03 02:34:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"debda59aefd01c7d7c7e4ea4a233f1061f5e0e5e","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2018-01-03 02:42:27.000000000","message":"Patch Set 1: Code-Review+1\n\nI can confirm this fixes the problem.  I\u0027d like to see a test, though.","accounts_in_message":[],"_revision_number":1},{"id":"62e75231fbfd7428f824596e6b7252ac9e5f4237","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 03:19:30.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ce5a17f271239da7e659ced81feda776a6ffac96","author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"date":"2018-01-03 03:23:51.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"a426fd37022481ed53316c8c0cd26d1ec7b6ec4c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-03 06:55:29.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- openstack-tox-pep8 http://logs.openstack.org/28/530828/2/check/openstack-tox-pep8/0b6ed7a/ : SUCCESS in 4m 24s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/2/check/openstack-tox-py27/7238889/ : SUCCESS in 10m 41s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/2/check/openstack-tox-py35/ee72caf/ : SUCCESS in 9m 51s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/2/check/build-openstack-sphinx-docs/9ab61a9/html/ : SUCCESS in 5m 35s\n- tempest-full http://logs.openstack.org/28/530828/2/check/tempest-full/8512847/ : SUCCESS in 1h 17m 21s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/28/530828/2/check/legacy-grenade-dsvm-neutron/be23ffa/ : SUCCESS in 45m 29s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/2/check/legacy-tempest-dsvm-py35/b7dc9e2/ : SUCCESS in 1h 06m 25s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/2/check/build-openstack-releasenotes/c36b620/html/ : SUCCESS in 5m 28s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/28/530828/2/check/legacy-keystoneclient-dsvm-functional/3b4933b/ : SUCCESS in 22m 16s (non-voting)\n- legacy-keystone-dsvm-functional http://logs.openstack.org/28/530828/2/check/legacy-keystone-dsvm-functional/bc4fa15/ : TIMED_OUT in 3h 34m 18s\n- legacy-keystone-dsvm-functional-v3-only http://logs.openstack.org/28/530828/2/check/legacy-keystone-dsvm-functional-v3-only/8590203/ : FAILURE in 23m 42s (non-voting)\n- legacy-keystone-dsvm-py35-functional-v3-only http://logs.openstack.org/28/530828/2/check/legacy-keystone-dsvm-py35-functional-v3-only/379f5e3/ : SUCCESS in 25m 27s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/28/530828/2/check/openstack-tox-cover/22db5e7/cover/ : SUCCESS in 13m 21s\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/28/530828/2/check/legacy-tempest-dsvm-ldap-domain-specific-driver/ade5037/ : SUCCESS in 1h 48m 42s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade http://logs.openstack.org/28/530828/2/check/openstack-ansible-keystone-rolling-upgrade/b1a5e85/ : FAILURE in 18m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8573a2871a8e2336e39b88c1ecdcd91211e5af07","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2018-01-03 09:26:46.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"5fe9925a4a412c2f8357a19a8926e766f7d84477","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-03 11:12:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/28/530828/2/check/openstack-tox-pep8/78ec88a/ : SUCCESS in 6m 17s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/2/check/openstack-tox-py27/6c01e1d/ : SUCCESS in 12m 14s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/2/check/openstack-tox-py35/10127be/ : SUCCESS in 10m 38s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/2/check/build-openstack-sphinx-docs/89b6062/html/ : SUCCESS in 6m 03s\n- tempest-full http://logs.openstack.org/28/530828/2/check/tempest-full/7d4c782/ : SUCCESS in 1h 38m 09s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/28/530828/2/check/legacy-grenade-dsvm-neutron/803b267/ : SUCCESS in 1h 18m 53s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/2/check/legacy-tempest-dsvm-py35/913fcad/ : SUCCESS in 1h 03m 11s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/2/check/build-openstack-releasenotes/4c4051c/html/ : SUCCESS in 5m 14s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/28/530828/2/check/legacy-keystoneclient-dsvm-functional/21512e5/ : SUCCESS in 24m 01s (non-voting)\n- legacy-keystone-dsvm-functional http://logs.openstack.org/28/530828/2/check/legacy-keystone-dsvm-functional/836159e/ : SUCCESS in 24m 39s\n- legacy-keystone-dsvm-functional-v3-only http://logs.openstack.org/28/530828/2/check/legacy-keystone-dsvm-functional-v3-only/793a63d/ : FAILURE in 33m 50s (non-voting)\n- legacy-keystone-dsvm-py35-functional-v3-only http://logs.openstack.org/28/530828/2/check/legacy-keystone-dsvm-py35-functional-v3-only/5011558/ : FAILURE in 22m 12s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/28/530828/2/check/openstack-tox-cover/18ccf2e/cover/ : SUCCESS in 12m 23s\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/28/530828/2/check/legacy-tempest-dsvm-ldap-domain-specific-driver/d0cf8e4/ : SUCCESS in 1h 12m 45s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade http://logs.openstack.org/28/530828/2/check/openstack-ansible-keystone-rolling-upgrade/73f76bf/ : FAILURE in 19m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"630cf46cbdcb5520f1995fff2eb0a521ac8898fb","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2018-01-03 11:20:13.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nQuestions","accounts_in_message":[],"_revision_number":2},{"id":"30ed70c93b3b6b34eeb67e01d3c98d0f9e9311e2","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-01-03 13:53:59.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"967d93101024da99a7d83184c2f170838833f447","author":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"date":"2018-01-03 14:30:09.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"058b18120c6a303c5f38aab9ed0eeec577ed16e1","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 14:44:05.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"8babf21a2c67b48e1f22625eca7408143b24e575","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2018-01-03 14:49:53.000000000","message":"Patch Set 2: Code-Review+1\n\nTested and it fixes the bug for me.","accounts_in_message":[],"_revision_number":2},{"id":"a86356b960fd4799211e2686184220379a50b860","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 14:59:03.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c3826df73910381f31523450530ef04f22b2b3ac","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 14:59:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"613fa6a0fb826ffe5fcf01b16b9bd735c6717984","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2018-01-03 15:00:39.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"78d78fb229c6a9e62c50813e6750bac61027ffeb","author":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"date":"2018-01-03 15:15:05.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"1dd4b11134125f593349f6ff0e802cf8c8856585","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-01-03 15:41:33.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)\n\nThis looks OK, if more complex than necessary.","accounts_in_message":[],"_revision_number":3},{"id":"2992e8be7aa8efd8b2db1d947057fd004764c97c","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 15:57:31.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"3d47176a8f5fca2d3668ef90d1869d49ac5ec9bd","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2018-01-03 16:12:43.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ff09adcdfbe58b6df5236a45b892307d33c80fd8","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-01-03 16:27:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"18f4cbe46bcc3ba8f1ba4452d906088d4c9115f6","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 16:30:55.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1dc426eccefcd4d2c53f38cd31dc69bd50274dec","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 16:40:03.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"9f87633125f74d3da07a736326fc5e10d1458090","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2018-01-03 18:03:36.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8e9b3e1902d16910b3fb00dbda6cab47860f2093","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-03 18:07:41.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/28/530828/4/check/openstack-tox-pep8/0c806e8/ : SUCCESS in 4m 50s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/4/check/openstack-tox-py27/ea20f80/ : SUCCESS in 10m 46s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/4/check/openstack-tox-py35/7acb8b2/ : SUCCESS in 10m 17s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/4/check/build-openstack-sphinx-docs/a225442/html/ : SUCCESS in 6m 02s\n- tempest-full http://logs.openstack.org/28/530828/4/check/tempest-full/c359ebe/ : SUCCESS in 1h 13m 38s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/28/530828/4/check/legacy-grenade-dsvm-neutron/2f8b4ec/ : SUCCESS in 46m 01s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/4/check/legacy-tempest-dsvm-py35/244da3e/ : SUCCESS in 1h 14m 12s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/4/check/build-openstack-releasenotes/262c05c/html/ : SUCCESS in 6m 46s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/28/530828/4/check/legacy-keystoneclient-dsvm-functional/4133093/ : SUCCESS in 26m 26s (non-voting)\n- legacy-keystone-dsvm-functional http://logs.openstack.org/28/530828/4/check/legacy-keystone-dsvm-functional/fa3bcb8/ : SUCCESS in 25m 55s\n- legacy-keystone-dsvm-functional-v3-only http://logs.openstack.org/28/530828/4/check/legacy-keystone-dsvm-functional-v3-only/3c5bdcb/ : SUCCESS in 23m 18s (non-voting)\n- legacy-keystone-dsvm-py35-functional-v3-only http://logs.openstack.org/28/530828/4/check/legacy-keystone-dsvm-py35-functional-v3-only/327b4c8/ : SUCCESS in 29m 20s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/28/530828/4/check/openstack-tox-cover/98d8219/cover/ : SUCCESS in 15m 19s\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/28/530828/4/check/legacy-tempest-dsvm-ldap-domain-specific-driver/a8368e6/ : SUCCESS in 1h 14m 13s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade http://logs.openstack.org/28/530828/4/check/openstack-ansible-keystone-rolling-upgrade/a144b52/ : FAILURE in 19m 05s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"3836064e36518b2348aabc95d6640871b0b9637a","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 20:40:29.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"620e178f01e436cce38e78f3689587ed398c5f47","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-01-03 20:49:49.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"419593bc5fcac5b46bd0a4e5476f45310aff8cd2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-03 22:15:32.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/28/530828/5/check/openstack-tox-pep8/ec5cda3/ : SUCCESS in 4m 44s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/5/check/openstack-tox-py27/c766ea4/ : SUCCESS in 10m 05s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/5/check/openstack-tox-py35/0863c43/ : SUCCESS in 10m 31s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/5/check/build-openstack-sphinx-docs/6a1c6f8/html/ : SUCCESS in 7m 46s\n- tempest-full http://logs.openstack.org/28/530828/5/check/tempest-full/63eb266/ : SUCCESS in 1h 17m 07s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/28/530828/5/check/legacy-grenade-dsvm-neutron/7f17424/ : SUCCESS in 49m 15s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/5/check/legacy-tempest-dsvm-py35/6950b57/ : SUCCESS in 1h 21m 38s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/5/check/build-openstack-releasenotes/ca3c5af/html/ : SUCCESS in 6m 04s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/28/530828/5/check/legacy-keystoneclient-dsvm-functional/a1b6d3d/ : SUCCESS in 22m 31s (non-voting)\n- legacy-keystone-dsvm-functional http://logs.openstack.org/28/530828/5/check/legacy-keystone-dsvm-functional/92d2d7a/ : SUCCESS in 24m 59s\n- legacy-keystone-dsvm-functional-v3-only http://logs.openstack.org/28/530828/5/check/legacy-keystone-dsvm-functional-v3-only/c8b41b4/ : FAILURE in 23m 12s (non-voting)\n- legacy-keystone-dsvm-py35-functional-v3-only http://logs.openstack.org/28/530828/5/check/legacy-keystone-dsvm-py35-functional-v3-only/9e42437/ : FAILURE in 28m 48s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/28/530828/5/check/openstack-tox-cover/82788c0/cover/ : SUCCESS in 18m 43s\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/28/530828/5/check/legacy-tempest-dsvm-ldap-domain-specific-driver/e6c845d/ : SUCCESS in 1h 22m 05s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade http://logs.openstack.org/28/530828/5/check/openstack-ansible-keystone-rolling-upgrade/3fc2928/ : FAILURE in 17m 20s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"ff6e2372068232a2d4c8bf52389f40e43e376491","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-01-09 19:49:58.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"d028ed249e9c8188929a8ef05ff05c3357abb52d","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2018-01-09 21:02:25.000000000","message":"Patch Set 5: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"35009c2f2df46aa58232b729cbaa3ad2ff067d16","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2018-01-14 15:59:15.000000000","message":"Patch Set 5: Code-Review+1\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"1ad7f09c9de3507445e71a5f41f60fec88daabae","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-14 17:34:18.000000000","message":"Patch Set 5: 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- openstack-tox-pep8 http://logs.openstack.org/28/530828/5/check/openstack-tox-pep8/df3d42f/ : SUCCESS in 7m 39s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/5/check/openstack-tox-py27/34f764f/ : SUCCESS in 13m 47s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/5/check/openstack-tox-py35/eab486a/ : SUCCESS in 11m 00s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/5/check/build-openstack-sphinx-docs/564dc5f/html/ : SUCCESS in 5m 45s\n- tempest-full finger://ze03.openstack.org/bf0697086e504e43a48e56f4a889eb78 : POST_FAILURE in 1h 33m 04s\n- neutron-grenade finger://ze07.openstack.org/5c55422a840f45b7a34b9277323b1c73 : POST_FAILURE in 51m 52s\n- legacy-tempest-dsvm-py35 finger://ze04.openstack.org/7cb575aea7374964bde7590741d1d335 : POST_FAILURE in 1h 06m 02s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/5/check/build-openstack-releasenotes/16fa35d/html/ : SUCCESS in 6m 11s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/28/530828/5/check/legacy-keystoneclient-dsvm-functional/b4a75bf/ : SUCCESS in 29m 43s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/28/530828/5/check/openstack-tox-cover/83bc402/cover/ : SUCCESS in 19m 23s\n- legacy-tempest-dsvm-ldap-domain-specific-driver finger://ze08.openstack.org/5432722f5df4416697d6b466276c54d6 : POST_FAILURE in 1h 15m 37s (non-voting)\n- legacy-grenade-dsvm-neutron finger://ze04.openstack.org/bed4a1b7b7fa4a69ba06d4beaba8cd84 : POST_FAILURE in 50m 28s\n- keystone-dsvm-functional http://logs.openstack.org/28/530828/5/check/keystone-dsvm-functional/eb6b7aa/ : SUCCESS in 26m 09s\n- keystone-dsvm-functional-v3-only http://logs.openstack.org/28/530828/5/check/keystone-dsvm-functional-v3-only/1065c00/ : FAILURE in 25m 31s (non-voting)\n- keystone-dsvm-py35-functional-v3-only http://logs.openstack.org/28/530828/5/check/keystone-dsvm-py35-functional-v3-only/8758811/ : SUCCESS in 31m 00s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade http://logs.openstack.org/28/530828/5/check/openstack-ansible-keystone-rolling-upgrade/3763b8b/ : FAILURE in 17m 24s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"83a8ccb380b42594667633e6ee4fc2c2a2ae270c","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2018-01-14 20:25:36.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"b5eb2fd338bf6eb71adbba2d8c3abeaee1c63325","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-14 23:22:18.000000000","message":"Patch Set 5:\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- openstack-tox-pep8 finger://ze02.openstack.org/1053d0bebca84ffea21f363acd1b0b2a : POST_FAILURE in 4m 16s\n- openstack-tox-py27 finger://ze10.openstack.org/313eec65183d4bb59310d79752ecc0a1 : TIMED_OUT in 43m 05s\n- openstack-tox-py35 finger://ze10.openstack.org/8e0dd5d8ed054f2fbd9ef2d9345760c8 : POST_FAILURE in 11m 17s\n- build-openstack-sphinx-docs finger://ze01.openstack.org/8932ad3e44b94119acd23844cc4af67b : POST_FAILURE in 5m 38s\n- tempest-full finger://ze04.openstack.org/9da5b2ef4176432d85e4a961891af9d4 : POST_FAILURE in 1h 19m 21s\n- neutron-grenade http://logs.openstack.org/28/530828/5/check/neutron-grenade/61881d6/ : SUCCESS in 46m 49s\n- legacy-tempest-dsvm-py35 finger://ze01.openstack.org/9f1160f56e6d47c5add38131e654eb63 : POST_FAILURE in 1h 15m 30s\n- build-openstack-releasenotes finger://ze04.openstack.org/b631c1c8fccd4d0daca84dee4433fb1e : POST_FAILURE in 6m 07s\n- legacy-keystoneclient-dsvm-functional finger://ze07.openstack.org/e037935df639416cbd67ae0934acdf39 : POST_FAILURE in 26m 41s (non-voting)\n- openstack-tox-cover finger://ze03.openstack.org/e3c6a287300349c88b1b40555d50eea1 : POST_FAILURE in 15m 50s\n- legacy-tempest-dsvm-ldap-domain-specific-driver finger://ze09/de7eccb1b363458595c4d546c2635235 : POST_FAILURE in 1h 04m 47s (non-voting)\n- legacy-grenade-dsvm-neutron finger://ze09/d7c6be053df44f51b3d8a6928d150d07 : POST_FAILURE in 48m 34s\n- keystone-dsvm-functional finger://ze02.openstack.org/2c323513603f41d4abe41b2a15bd4ee3 : POST_FAILURE in 23m 39s\n- keystone-dsvm-functional-v3-only finger://ze02.openstack.org/2608a520a3504f4abc8e318edb44ce49 : POST_FAILURE in 30m 50s (non-voting)\n- keystone-dsvm-py35-functional-v3-only finger://ze01.openstack.org/13154cbc3d7749bdb9da28280e343660 : POST_FAILURE in 25m 03s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade finger://ze04.openstack.org/a9b737bc1c2a4a1ea0f420a8afb2391f : POST_FAILURE in 18m 02s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"f5c6b77e7313b53829bcfb0bc16a7ed79de442c2","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2018-01-15 18:54:05.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"178e658b0e4e5eb6b29eda87c04554ea8a327cb2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-15 21:24:26.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/28/530828/5/check/openstack-tox-pep8/0669e4d/ : SUCCESS in 6m 27s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/5/check/openstack-tox-py27/8958604/ : SUCCESS in 15m 26s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/5/check/openstack-tox-py35/f400c4b/ : SUCCESS in 11m 27s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/5/check/build-openstack-sphinx-docs/7353dab/html/ : SUCCESS in 9m 08s\n- tempest-full http://logs.openstack.org/28/530828/5/check/tempest-full/07a0eaa/ : SUCCESS in 1h 58m 44s\n- neutron-grenade http://logs.openstack.org/28/530828/5/check/neutron-grenade/03eebaf/ : SUCCESS in 54m 49s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/5/check/legacy-tempest-dsvm-py35/3b10152/ : SUCCESS in 1h 17m 04s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/5/check/build-openstack-releasenotes/8d4aeb8/html/ : SUCCESS in 6m 36s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/28/530828/5/check/legacy-keystoneclient-dsvm-functional/64cd1c6/ : SUCCESS in 26m 50s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/28/530828/5/check/openstack-tox-cover/50b01b6/cover/ : SUCCESS in 19m 31s\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/28/530828/5/check/legacy-tempest-dsvm-ldap-domain-specific-driver/81ebd8b/ : SUCCESS in 1h 51m 50s (non-voting)\n- keystone-dsvm-functional http://logs.openstack.org/28/530828/5/check/keystone-dsvm-functional/d6c1cb8/ : SUCCESS in 27m 24s\n- keystone-dsvm-functional-v3-only http://logs.openstack.org/28/530828/5/check/keystone-dsvm-functional-v3-only/7586caf/ : FAILURE in 32m 50s (non-voting)\n- keystone-dsvm-py35-functional-v3-only http://logs.openstack.org/28/530828/5/check/keystone-dsvm-py35-functional-v3-only/213bb69/ : FAILURE in 23m 56s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade http://logs.openstack.org/28/530828/5/check/openstack-ansible-keystone-rolling-upgrade/4f01c58/ : FAILURE in 23m 07s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"dbff8901bd29c1b9126c0845da257ca9a57dbdcb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-15 21:33:55.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"6acce6491da009dd1cb3be0461ea326c4ffd4f07","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-16 03:14:07.000000000","message":"Patch Set 5: 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- openstack-tox-pep8 http://logs.openstack.org/28/530828/5/gate/openstack-tox-pep8/0f35b36/ : SUCCESS in 5m 22s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/5/gate/openstack-tox-py27/d0a47d3/ : POST_FAILURE in 16m 31s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/5/gate/openstack-tox-py35/179f09c/ : POST_FAILURE in 13m 33s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/5/gate/build-openstack-sphinx-docs/8cde29d/html/ : SUCCESS in 7m 24s\n- tempest-full http://logs.openstack.org/28/530828/5/gate/tempest-full/8624e46/ : SUCCESS in 1h 17m 07s\n- neutron-grenade http://logs.openstack.org/28/530828/5/gate/neutron-grenade/d9c7f13/ : SUCCESS in 48m 46s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/5/gate/legacy-tempest-dsvm-py35/9ecdaa8/ : SUCCESS in 1h 15m 52s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/5/gate/build-openstack-releasenotes/37a853f/html/ : SUCCESS in 6m 38s\n- keystone-dsvm-functional http://logs.openstack.org/28/530828/5/gate/keystone-dsvm-functional/e90b2bb/ : SUCCESS in 27m 55s","accounts_in_message":[],"_revision_number":5},{"id":"9222d93a2f905b77cac72934ce56eb7acd156f9b","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2018-01-16 03:34:45.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"a8197f3d7f85a234e1c6e3ab39ef2514ec1344ad","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-16 05:22:37.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/28/530828/5/check/openstack-tox-pep8/def0223/ : SUCCESS in 6m 15s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/5/check/openstack-tox-py27/3ee03cf/ : SUCCESS in 12m 02s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/5/check/openstack-tox-py35/251c665/ : SUCCESS in 11m 21s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/5/check/build-openstack-sphinx-docs/f053367/html/ : SUCCESS in 8m 18s\n- tempest-full http://logs.openstack.org/28/530828/5/check/tempest-full/40e8149/ : SUCCESS in 1h 29m 09s\n- neutron-grenade http://logs.openstack.org/28/530828/5/check/neutron-grenade/78761ee/ : SUCCESS in 52m 54s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/5/check/legacy-tempest-dsvm-py35/eeb41e5/ : SUCCESS in 1h 18m 30s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/5/check/build-openstack-releasenotes/7a145fc/html/ : SUCCESS in 7m 31s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/28/530828/5/check/legacy-keystoneclient-dsvm-functional/42189ad/ : SUCCESS in 28m 04s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/28/530828/5/check/openstack-tox-cover/ae59c24/cover/ : SUCCESS in 13m 30s\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/28/530828/5/check/legacy-tempest-dsvm-ldap-domain-specific-driver/b306cd2/ : SUCCESS in 1h 10m 17s (non-voting)\n- keystone-dsvm-functional http://logs.openstack.org/28/530828/5/check/keystone-dsvm-functional/27dd0d9/ : SUCCESS in 30m 07s\n- keystone-dsvm-functional-v3-only http://logs.openstack.org/28/530828/5/check/keystone-dsvm-functional-v3-only/ab915e3/ : FAILURE in 40m 02s (non-voting)\n- keystone-dsvm-py35-functional-v3-only http://logs.openstack.org/28/530828/5/check/keystone-dsvm-py35-functional-v3-only/1703a9b/ : FAILURE in 35m 12s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade http://logs.openstack.org/28/530828/5/check/openstack-ansible-keystone-rolling-upgrade/3326293/ : FAILURE in 21m 48s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"96f935ea0d9b8cccd9b7ee802cfa03cac3ed028a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-16 05:26:30.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"db09bc581c5751e2732967104cd6d31fd4f7ed6c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-16 09:04:07.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"bc47f702ab214762d19f2c5e06b0cac5c1ad5437","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-16 09:04:07.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/28/530828/5/gate/openstack-tox-pep8/be31f9d/ : SUCCESS in 5m 24s\n- openstack-tox-py27 http://logs.openstack.org/28/530828/5/gate/openstack-tox-py27/e88f8e7/ : SUCCESS in 14m 45s\n- openstack-tox-py35 http://logs.openstack.org/28/530828/5/gate/openstack-tox-py35/bdadaa6/ : SUCCESS in 11m 39s\n- build-openstack-sphinx-docs http://logs.openstack.org/28/530828/5/gate/build-openstack-sphinx-docs/7566482/html/ : SUCCESS in 7m 15s\n- tempest-full http://logs.openstack.org/28/530828/5/gate/tempest-full/087fbb6/ : SUCCESS in 1h 24m 44s\n- neutron-grenade http://logs.openstack.org/28/530828/5/gate/neutron-grenade/26116f7/ : SUCCESS in 46m 45s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/28/530828/5/gate/legacy-tempest-dsvm-py35/81d96c9/ : SUCCESS in 1h 14m 51s\n- build-openstack-releasenotes http://logs.openstack.org/28/530828/5/gate/build-openstack-releasenotes/499fb7a/html/ : SUCCESS in 9m 12s\n- keystone-dsvm-functional http://logs.openstack.org/28/530828/5/gate/keystone-dsvm-functional/459831e/ : SUCCESS in 32m 13s","accounts_in_message":[],"_revision_number":5},{"id":"d0aef54b41b669f19bc10fcfa75a109ee1fb0ab7","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2018-01-16 17:49:07.000000000","message":"Patch Set 5: Cherry Picked\n\nThis patchset was cherry picked to branch stable/pike as commit 075b8ad41b990311f1bd14644adb078bf089e3b0","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"85c957c50387ca47b68bc412879c753e7618f86b","revisions":{"735dcd0825769b9de9c25a609587169d9eb725e3":{"kind":"REWORK","_number":1,"created":"2018-01-03 02:24:55.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/28/530828/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/28/530828/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/28/530828/1"}}},"commit":{"parents":[{"commit":"1e21c52f3b35c8108fadb4c14c2059adf7b53935","subject":"Merge \"modify LOG.error tip message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1e21c52f3b35c8108fadb4c14c2059adf7b53935"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 02:18:13.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 02:24:48.000000000","tz":0},"subject":"Expose a get_enforcer method for oslo.policy scripts","message":"Expose a get_enforcer method for oslo.policy scripts\n\nBecause we have policy in code, we should be able to use the\noslo.policy CLI scripts to produce sample policy files and render\ncomplete policies based on overrides on disk. This wasn\u0027t working\nproperly because keystone wasn\u0027t removed unexpected commandline\narguments before passing them to oslo.config to parse. This prevented\npeople from generating complete policy files like they would for\nhorizon.\n\nThis commit expose a get_enforcer() method similar to what nova has\ndone in keystone.common.policy that removes unexpected arguments\npassed in from the system before shuffling those off to oslo.config\nfor a Config object.\n\nChange-Id: I22583258eac5b3a64208355d18ccfa62dba1871d\nCloses-Bug: 1740951\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/735dcd0825769b9de9c25a609587169d9eb725e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/735dcd0825769b9de9c25a609587169d9eb725e3"}]},"branch":"refs/heads/master"},"be6f4e48ab6b013a0adda729e7b88da54e59213f":{"kind":"REWORK","_number":2,"created":"2018-01-03 03:19:30.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/28/530828/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/28/530828/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/28/530828/2"}}},"commit":{"parents":[{"commit":"1e21c52f3b35c8108fadb4c14c2059adf7b53935","subject":"Merge \"modify LOG.error tip message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1e21c52f3b35c8108fadb4c14c2059adf7b53935"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 02:18:13.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 03:19:22.000000000","tz":0},"subject":"Expose a get_enforcer method for oslo.policy scripts","message":"Expose a get_enforcer method for oslo.policy scripts\n\nBecause we have policy in code, we should be able to use the\noslo.policy CLI scripts to produce sample policy files and render\ncomplete policies based on overrides on disk. This wasn\u0027t working\nproperly because keystone wasn\u0027t removed unexpected commandline\narguments before passing them to oslo.config to parse. This prevented\npeople from generating complete policy files like they would for\nhorizon.\n\nThis commit expose a get_enforcer() method similar to what nova has\ndone in keystone.common.policy that removes unexpected arguments\npassed in from the system before shuffling those off to oslo.config\nfor a Config object.\n\nChange-Id: I22583258eac5b3a64208355d18ccfa62dba1871d\nCloses-Bug: 1740951\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/be6f4e48ab6b013a0adda729e7b88da54e59213f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/be6f4e48ab6b013a0adda729e7b88da54e59213f"}]},"branch":"refs/heads/master"},"e226e18ef7ec3011bdd3af6ffa8b160ba7ab94f4":{"kind":"REWORK","_number":3,"created":"2018-01-03 14:59:15.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/28/530828/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/28/530828/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/28/530828/3"}}},"commit":{"parents":[{"commit":"1e21c52f3b35c8108fadb4c14c2059adf7b53935","subject":"Merge \"modify LOG.error tip message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1e21c52f3b35c8108fadb4c14c2059adf7b53935"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 02:18:13.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 14:44:40.000000000","tz":0},"subject":"Expose a get_enforcer method for oslo.policy scripts","message":"Expose a get_enforcer method for oslo.policy scripts\n\nBecause we have policy in code, we should be able to use the\noslo.policy CLI scripts to produce sample policy files and render\ncomplete policies based on overrides on disk. This was broken\nbecause keystone wasn\u0027t removing unexpected commandline arguments\nbefore passing them to oslo.config to parse. This prevented\npeople from generating complete policy files like they would for\nhorizon.\n\nThis commit exposes a get_enforcer() method similar to what nova has\ndone in keystone.common.policy that removes unexpected arguments\npassed in from the system before shuffling those off to oslo.config\nfor a Config object.\n\nChange-Id: I22583258eac5b3a64208355d18ccfa62dba1871d\nCloses-Bug: 1740951\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e226e18ef7ec3011bdd3af6ffa8b160ba7ab94f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e226e18ef7ec3011bdd3af6ffa8b160ba7ab94f4"}]},"branch":"refs/heads/master"},"0cd15dd0a6514436d07a28fb908169daff7c7a17":{"kind":"REWORK","_number":4,"created":"2018-01-03 16:40:03.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/28/530828/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/28/530828/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/28/530828/4"}}},"commit":{"parents":[{"commit":"1e21c52f3b35c8108fadb4c14c2059adf7b53935","subject":"Merge \"modify LOG.error tip message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1e21c52f3b35c8108fadb4c14c2059adf7b53935"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 02:18:13.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 16:39:36.000000000","tz":0},"subject":"Expose a get_enforcer method for oslo.policy scripts","message":"Expose a get_enforcer method for oslo.policy scripts\n\nBecause we have policy in code, we should be able to use the\noslo.policy CLI scripts to produce sample policy files and render\ncomplete policies based on overrides on disk. This was broken\nbecause keystone wasn\u0027t removing unexpected commandline arguments\nbefore passing them to oslo.config to parse. This prevented\npeople from generating complete policy files like they would for\nhorizon.\n\nThis commit exposes a get_enforcer() method similar to what nova has\ndone in keystone.common.policy that ignores unexpected arguments\npassed in from the system before shuffling those off to oslo.config\nfor a Config object.\n\nChange-Id: I22583258eac5b3a64208355d18ccfa62dba1871d\nCloses-Bug: 1740951\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0cd15dd0a6514436d07a28fb908169daff7c7a17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0cd15dd0a6514436d07a28fb908169daff7c7a17"}]},"branch":"refs/heads/master"},"85c957c50387ca47b68bc412879c753e7618f86b":{"kind":"REWORK","_number":5,"created":"2018-01-03 20:49:49.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/28/530828/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/28/530828/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/530828/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/28/530828/5"}}},"commit":{"parents":[{"commit":"1e21c52f3b35c8108fadb4c14c2059adf7b53935","subject":"Merge \"modify LOG.error tip message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1e21c52f3b35c8108fadb4c14c2059adf7b53935"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 02:18:13.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 20:47:56.000000000","tz":0},"subject":"Expose a get_enforcer method for oslo.policy scripts","message":"Expose a get_enforcer method for oslo.policy scripts\n\nBecause we have policy in code, we should be able to use the\noslo.policy CLI scripts to produce sample policy files and render\ncomplete policies based on overrides on disk. This was broken\nbecause keystone wasn\u0027t removing unexpected commandline arguments\nbefore passing them to oslo.config to parse. This prevented\npeople from generating complete policy files like they would for\nhorizon.\n\nThis commit exposes a get_enforcer() that substitutes an empty list\nin place of arguments passed in through the system. This makes it\nso that oslo.config doesn\u0027t choke when processing configuration\nvalues.\n\nChange-Id: I22583258eac5b3a64208355d18ccfa62dba1871d\nCloses-Bug: 1740951\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/85c957c50387ca47b68bc412879c753e7618f86b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/85c957c50387ca47b68bc412879c753e7618f86b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
