)]}'
{"id":"openstack%2Fkeystone~534396","triplet_id":"openstack%2Fkeystone~stable%2Fpike~I22583258eac5b3a64208355d18ccfa62dba1871d","project":"openstack/keystone","branch":"stable/pike","topic":"bug/1740951-stable/pike","hashtags":[],"change_id":"I22583258eac5b3a64208355d18ccfa62dba1871d","subject":"Expose a get_enforcer method for oslo.policy scripts","status":"MERGED","created":"2018-01-16 17:49:07.000000000","updated":"2018-02-14 19:14:23.000000000","submitted":"2018-02-14 19:14:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"534396-1518635663074-3f8055e2","meta_rev_id":"f810997a4cb66d74e670d2dd3532262a5963700b","_number":534396,"virtual_id_number":534396,"owner":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2018-02-14 19:14:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"recommended":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2018-02-09 18:58:25.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2018-02-14 16:46:58.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2018-02-10 05:39:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2018-02-14 16:46:58.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-02-09 18:58:25.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2018-02-10 05:39:34.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2018-02-14 16:46: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-02-14 19:14:22.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":"28786e212631ab7172a67d590e6b910efcff0e95","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2018-01-16 17:49:07.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"3321a2bd110832cd9ec591228ca6528310e57c5c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-16 21:01:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/96/534396/1/check/openstack-tox-pep8/32a9921/ : SUCCESS in 4m 51s\n- openstack-tox-py27 http://logs.openstack.org/96/534396/1/check/openstack-tox-py27/e2d2eff/ : SUCCESS in 12m 22s\n- openstack-tox-py35 http://logs.openstack.org/96/534396/1/check/openstack-tox-py35/6a8b6e8/ : SUCCESS in 13m 37s\n- build-openstack-sphinx-docs http://logs.openstack.org/96/534396/1/check/build-openstack-sphinx-docs/64f0bfd/html/ : SUCCESS in 10m 26s\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/96/534396/1/check/legacy-tempest-dsvm-neutron-full/6d3aee7/ : SUCCESS in 1h 45m 17s\n- neutron-grenade http://logs.openstack.org/96/534396/1/check/neutron-grenade/75506f2/ : SUCCESS in 58m 59s\n- build-openstack-releasenotes http://logs.openstack.org/96/534396/1/check/build-openstack-releasenotes/0c865a2/html/ : SUCCESS in 8m 39s\n- legacy-keystoneclient-dsvm-functional http://logs.openstack.org/96/534396/1/check/legacy-keystoneclient-dsvm-functional/18cae0e/ : SUCCESS in 28m 21s (non-voting)\n- openstack-tox-cover http://logs.openstack.org/96/534396/1/check/openstack-tox-cover/3f94864/cover/ : SUCCESS in 17m 22s\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/96/534396/1/check/legacy-tempest-dsvm-ldap-domain-specific-driver/ad80568/ : FAILURE in 1h 23m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6267c58ec5c5fd291c84becb29398a0ea68b2c62","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-02-09 18:58:25.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"b440bc4ac660d7eee4255e4503172d6899f2234a","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2018-02-10 05:39:34.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"64463a159e7e4e53003435e83840eb18f8a4faf4","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-02-14 16:46:58.000000000","message":"Patch Set 1: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"932aa43b6d5138dc1bdf9194454d91355e3f48cd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-14 16:49:36.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"2fc44e7e6159634ceb9c73d4c4df2abf761930e3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-14 19:14:22.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/96/534396/1/gate/openstack-tox-pep8/d9b3155/ : SUCCESS in 5m 17s\n- openstack-tox-py27 http://logs.openstack.org/96/534396/1/gate/openstack-tox-py27/827a78c/ : SUCCESS in 11m 47s\n- openstack-tox-py35 http://logs.openstack.org/96/534396/1/gate/openstack-tox-py35/a447141/ : SUCCESS in 10m 31s\n- build-openstack-sphinx-docs http://logs.openstack.org/96/534396/1/gate/build-openstack-sphinx-docs/7da5dd3/html/ : SUCCESS in 6m 40s\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/96/534396/1/gate/legacy-tempest-dsvm-neutron-full/76a73d8/ : SUCCESS in 1h 44m 52s\n- neutron-grenade http://logs.openstack.org/96/534396/1/gate/neutron-grenade/af1533b/ : SUCCESS in 44m 41s\n- build-openstack-releasenotes http://logs.openstack.org/96/534396/1/gate/build-openstack-releasenotes/3ffb6f0/html/ : SUCCESS in 9m 13s","accounts_in_message":[],"_revision_number":1},{"id":"8016baf1321cc2599259bb6b6e54d98285919186","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-14 19:14:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"075b8ad41b990311f1bd14644adb078bf089e3b0","revisions":{"075b8ad41b990311f1bd14644adb078bf089e3b0":{"kind":"REWORK","_number":1,"created":"2018-01-16 17:49:07.000000000","uploader":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"ref":"refs/changes/96/534396/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/96/534396/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/96/534396/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/96/534396/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/96/534396/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/96/534396/1"}}},"commit":{"parents":[{"commit":"e851e0046fcdfd80787d8efdccdf0362fdd7b5db","subject":"Create doc/requirements.txt","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e851e0046fcdfd80787d8efdccdf0362fdd7b5db"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2018-01-03 02:18:13.000000000","tz":0},"committer":{"name":"Logan V","email":"logan2211@gmail.com","date":"2018-01-16 17:49:07.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(cherry picked from commit 85c957c50387ca47b68bc412879c753e7618f86b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/075b8ad41b990311f1bd14644adb078bf089e3b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/075b8ad41b990311f1bd14644adb078bf089e3b0"}]},"branch":"refs/heads/stable/pike"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
