)]}'
{"id":"openstack%2Fpython-keystoneclient~636786","triplet_id":"openstack%2Fpython-keystoneclient~master~I64ac952d663e916150fbf7e5a8f70b76dddf3319","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/whitelist-extension-for-app-creds","hashtags":[],"change_id":"I64ac952d663e916150fbf7e5a8f70b76dddf3319","subject":"Add support for app cred access rules header","status":"MERGED","created":"2019-02-14 00:05:41.000000000","updated":"2019-07-10 20:15:19.000000000","submitted":"2019-07-10 20:15:19.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":"636786-1562789719278-0696cc2b","meta_rev_id":"a778c31f09d5e2dab72e1fc033d2dbc48c7e3b03","_number":636786,"virtual_id_number":636786,"owner":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-07-10 20:15:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-07-10 17:16:13.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"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"}],"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":2,"date":"2019-02-27 17:52:35.000000000","_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2019-07-10 18:30:37.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"}],"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":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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2019-07-10 18:30:37.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-27 17:52:35.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":"2019-07-10 17:16:13.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2019-07-10 18:30:37.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":"2019-07-10 20:15:19.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":"717ee53dfbc5818089b5422d392c56179e0133b5","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-14 00:05:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2c3b55d30147326743f1c724e2c963b8c34d4560","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-14 00:06:20.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"7284d95c2dca6f1a6a4a825602bde5cc63412bf3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-14 02:22:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/86/636786/2/check/openstack-tox-cover/f168021/cover/ : SUCCESS in 5m 27s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/636786/2/check/openstack-tox-lower-constraints/b75e8ae/ : SUCCESS in 5m 00s\n- openstack-tox-pep8 http://logs.openstack.org/86/636786/2/check/openstack-tox-pep8/977eca3/ : SUCCESS in 5m 08s\n- openstack-tox-py27 http://logs.openstack.org/86/636786/2/check/openstack-tox-py27/f1812d4/ : SUCCESS in 5m 14s\n- openstack-tox-py35 http://logs.openstack.org/86/636786/2/check/openstack-tox-py35/29fe945/ : SUCCESS in 4m 29s\n- openstack-tox-py36 http://logs.openstack.org/86/636786/2/check/openstack-tox-py36/d586c14/ : SUCCESS in 3m 58s\n- openstack-tox-docs http://logs.openstack.org/86/636786/2/check/openstack-tox-docs/a0033e3/html/ : SUCCESS in 3m 25s\n- tempest-full http://logs.openstack.org/86/636786/2/check/tempest-full/6eab5d9/ : SUCCESS in 1h 55m 03s\n- tempest-full-py3 http://logs.openstack.org/86/636786/2/check/tempest-full-py3/0733ab6/ : SUCCESS in 2h 02m 40s\n- keystoneclient-devstack-functional http://logs.openstack.org/86/636786/2/check/keystoneclient-devstack-functional/15d7253/ : SUCCESS in 16m 34s","accounts_in_message":[],"_revision_number":2},{"id":"daafa1a934a4db4c550f133ceb8442238fef31b7","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-24 23:35:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"960dd6c6d2babf0c5705310555b5dec3d31b7479","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-25 01:35:48.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/86/636786/3/check/openstack-tox-cover/e8b5263/cover/ : SUCCESS in 3m 18s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/636786/3/check/openstack-tox-lower-constraints/d990e5e/ : SUCCESS in 4m 04s\n- openstack-tox-pep8 http://logs.openstack.org/86/636786/3/check/openstack-tox-pep8/21a4d3e/ : SUCCESS in 3m 14s\n- openstack-tox-py27 http://logs.openstack.org/86/636786/3/check/openstack-tox-py27/a9f0554/ : SUCCESS in 3m 27s\n- openstack-tox-py35 http://logs.openstack.org/86/636786/3/check/openstack-tox-py35/718a9c4/ : SUCCESS in 4m 36s\n- openstack-tox-py36 http://logs.openstack.org/86/636786/3/check/openstack-tox-py36/8c8be5c/ : SUCCESS in 3m 06s\n- openstack-tox-py37 http://logs.openstack.org/86/636786/3/check/openstack-tox-py37/57dd737/ : SUCCESS in 3m 16s\n- openstack-tox-docs http://logs.openstack.org/86/636786/3/check/openstack-tox-docs/4c724b3/html/ : SUCCESS in 3m 58s\n- tempest-full http://logs.openstack.org/86/636786/3/check/tempest-full/a943675/ : SUCCESS in 1h 58m 05s\n- tempest-full-py3 http://logs.openstack.org/86/636786/3/check/tempest-full-py3/3aea398/ : SUCCESS in 1h 27m 38s\n- keystoneclient-devstack-functional http://logs.openstack.org/86/636786/3/check/keystoneclient-devstack-functional/085e862/ : SUCCESS in 14m 59s","accounts_in_message":[],"_revision_number":3},{"id":"953eeb581bb6d53077c36330ec9623e3b639c85e","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-02-27 17:52:35.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"8dc41e4e2b684633a38c4f30cd9cb072bd054be8","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2019-07-10 17:16:13.000000000","message":"Patch Set 3:\n\nDo we need to build some unit tests for these?","accounts_in_message":[],"_revision_number":3},{"id":"43396d9b04a0792c4e9c9e8f76d975beb2f1f928","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-10 18:30:37.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"4a9dc5944dd4536011402bc9fc254005e8592657","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 18:31:56.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"b32b035acfcf1e6ffda46b7e491da740ba29adfd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 20:15:19.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/86/636786/3/gate/openstack-tox-lower-constraints/ad4278b/ : SUCCESS in 6m 35s\n- openstack-tox-pep8 http://logs.openstack.org/86/636786/3/gate/openstack-tox-pep8/2ce43d6/ : SUCCESS in 3m 17s\n- openstack-tox-py27 http://logs.openstack.org/86/636786/3/gate/openstack-tox-py27/8c3442f/ : SUCCESS in 4m 25s\n- openstack-tox-py36 http://logs.openstack.org/86/636786/3/gate/openstack-tox-py36/efc7718/ : SUCCESS in 3m 32s\n- openstack-tox-py37 http://logs.openstack.org/86/636786/3/gate/openstack-tox-py37/df32456/ : SUCCESS in 4m 09s\n- openstack-tox-docs http://logs.openstack.org/86/636786/3/gate/openstack-tox-docs/c6eb373/html/ : SUCCESS in 3m 30s\n- tempest-full http://logs.openstack.org/86/636786/3/gate/tempest-full/3d9cb17/ : SUCCESS in 1h 38m 17s\n- tempest-full-py3 http://logs.openstack.org/86/636786/3/gate/tempest-full-py3/cf1aca0/ : SUCCESS in 1h 32m 58s\n- keystoneclient-devstack-functional http://logs.openstack.org/86/636786/3/gate/keystoneclient-devstack-functional/4237e9c/ : SUCCESS in 16m 39s","accounts_in_message":[],"_revision_number":3},{"id":"0e3b4771f22b8c683f0594c6e4eed803b707412d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 20:15:19.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"147efb0469734f793e917641649fd24bb9da317f","revisions":{"a84b8f87c459f5f5321c0d25df053e3c768ee5a7":{"kind":"REWORK","_number":1,"created":"2019-02-14 00:05:41.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/86/636786/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/86/636786/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/1"}}},"commit":{"parents":[{"commit":"13b889823bf8ca7c4f0f50b55e853fc811cf65d0","subject":"Merge \"Add return-request-id-to-caller function(v3/contrib)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/13b889823bf8ca7c4f0f50b55e853fc811cf65d0"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-14 00:04:28.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-14 00:04:28.000000000","tz":60},"subject":"[WIP] Add support for app cred capabilities header","message":"[WIP] Add support for app cred capabilities header\n\nChange-Id: I64ac952d663e916150fbf7e5a8f70b76dddf3319\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a84b8f87c459f5f5321c0d25df053e3c768ee5a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a84b8f87c459f5f5321c0d25df053e3c768ee5a7"}]},"branch":"refs/heads/master"},"2260bc2db4bf85bc268311fa1e61c0b67086281c":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-02-14 00:06:20.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/86/636786/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/86/636786/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/2"}}},"commit":{"parents":[{"commit":"13b889823bf8ca7c4f0f50b55e853fc811cf65d0","subject":"Merge \"Add return-request-id-to-caller function(v3/contrib)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/13b889823bf8ca7c4f0f50b55e853fc811cf65d0"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-14 00:04:28.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-14 00:05:44.000000000","tz":60},"subject":"[WIP] Add support for app cred capabilities header","message":"[WIP] Add support for app cred capabilities header\n\nThis is required for the \"preventing regressions\" part of the spec[1].\n\n[1] http://specs.openstack.org/openstack/keystone-specs/specs/keystone/stein/capabilities-app-creds.html#preventing-regressions\n\nChange-Id: I64ac952d663e916150fbf7e5a8f70b76dddf3319\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2260bc2db4bf85bc268311fa1e61c0b67086281c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2260bc2db4bf85bc268311fa1e61c0b67086281c"}]},"branch":"refs/heads/master"},"147efb0469734f793e917641649fd24bb9da317f":{"kind":"REWORK","_number":3,"created":"2019-02-24 23:35:18.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/86/636786/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/86/636786/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/86/636786/3"}}},"commit":{"parents":[{"commit":"13b889823bf8ca7c4f0f50b55e853fc811cf65d0","subject":"Merge \"Add return-request-id-to-caller function(v3/contrib)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/13b889823bf8ca7c4f0f50b55e853fc811cf65d0"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-14 00:04:28.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-24 23:30:39.000000000","tz":60},"subject":"Add support for app cred access rules header","message":"Add support for app cred access rules header\n\nThis header is set to indicate to the keystone server that the client,\nusually keystonemiddleware, will validate application credential access\nrules. If not provided and the token uses access rules, the server will\nreturn a 401.\n\nbp whitelist-extension-for-app-creds\n\nChange-Id: I64ac952d663e916150fbf7e5a8f70b76dddf3319\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/147efb0469734f793e917641649fd24bb9da317f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/147efb0469734f793e917641649fd24bb9da317f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
