)]}'
{"id":"openstack%2Fkeystone~681849","triplet_id":"openstack%2Fkeystone~stable%2Frocky~I8f0f7a623a1741f461493d872849fae7ef3e8077","project":"openstack/keystone","branch":"stable/rocky","hashtags":[],"change_id":"I8f0f7a623a1741f461493d872849fae7ef3e8077","subject":"Make system tokens work with domain-specific drivers","status":"MERGED","created":"2019-09-12 17:26:53.000000000","updated":"2019-10-23 17:30:59.000000000","submitted":"2019-10-23 17:29:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"681849-1571851750513-cd6aae0a","meta_rev_id":"dee5e545e6291722c06ddc3d2920eb3ec06fdf1b","_number":681849,"virtual_id_number":681849,"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":0,"date":"2019-10-23 10:43:59.000000000","_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-10-23 17:29:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"value":2,"date":"2019-10-22 20:23:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2019-10-22 20:44:47.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2019-10-22 20:44:47.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"_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":"2019-10-17 21:59:18.000000000","updated_by":{"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},"reviewer":{"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},"state":"REVIEWER"},{"updated":"2019-10-18 22:50:43.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":"2019-10-22 20:44:47.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-10-23 10:43:59.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":"2019-10-23 17:29:10.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":"e65577e69b9ab57e5e1a64aadf6273a4b80934eb","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-09-12 17:26:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0c3c89bbef54d90e333ae3dacc2d94d67c585498","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-13 04:32:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1d4b4b91b2c24d5a94f6c91513774dd8 : SUCCESS in 7m 02s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6189c7b587144aa9bb0ca1d89959000e : SUCCESS in 15m 26s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/020359c9052d4d079b65df6d2ea9e50a : SUCCESS in 13m 46s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/b70b062bebd84ef9a0899f4978919012 : SUCCESS in 9m 30s\n- tempest-full https://zuul.opendev.org/t/openstack/build/99d1d4b28c104661acf50978aaeb6013 : SUCCESS in 1h 36m 22s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ea776774a7ff4d2dae3681517b1bed4d : SUCCESS in 1h 03m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/db5d0a7cc0354a188de7a072f6c8df00 : SUCCESS in 1h 30m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/04751e45ce8c4cd0a0ccdb98e65694ee : SUCCESS in 12m 22s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/863cc341aded4f0fbe92034795585f09 : SUCCESS in 30m 47s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/4806b2fb65e347afa1e1a3ca1f06d9b6 : SUCCESS in 36m 46s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/41cece49a2c54484a61b8a24cc44a382 : SUCCESS in 36m 44s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a059b4e6f1be4b55b68f2c326a732ea6 : SUCCESS in 11m 59s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/93ef15c9cb1542bc818d39a44df7afe5 : SUCCESS in 45m 16s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/3bcf86d9762a430298848c48f03540d4 : SUCCESS in 17m 08s\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/125fd74f8b6f41c382abb12d1bfcc65f : SUCCESS in 1h 27m 13s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3130935b8bdb4f058da4c8eb062a7149b060eb6c","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-09-13 13:57:40.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"105bb421fff819bf3326d921cbcee372aa2617e2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-14 00:15:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/10212b791a6940a9ac23cdb7890a0146 : SUCCESS in 6m 03s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/54f209cf51da43f8a8f764fd138ff4c5 : SUCCESS in 18m 13s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/be933bb30a1f42ae899a844da4739b1e : SUCCESS in 12m 40s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/daa84a3ac6b2447aaa1b33488f1786cb : SUCCESS in 14m 19s\n- tempest-full https://zuul.opendev.org/t/openstack/build/5e463cdc1ab94e49afa416c287dc1ede : SUCCESS in 1h 46m 01s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ae3dd4a5b3c04de0b608bd7c9ddd0845 : SUCCESS in 59m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/61569587258a4da08d4c7c59038b6811 : SUCCESS in 1h 23m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2ef0c3cea2c6447588fd8ce366481f82 : SUCCESS in 13m 48s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/6ef9abf269874acf863c056935ab9f61 : SUCCESS in 51m 55s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/5ee0cf0c5bda440c86b99f2f90b7be0e : SUCCESS in 41m 38s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/43aeefd75ec4487d8791264aca1361c5 : SUCCESS in 30m 01s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d4a1103c873d44c9ab75e85bc96e8096 : SUCCESS in 14m 46s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/80788661613942409723bc8a91da3858 : SUCCESS in 36m 04s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/fcd0751f2704458289835b9c6ec4b8c7 : SUCCESS in 16m 08s\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f26aeb600cb642279a7a9832f88318e9 : SUCCESS in 1h 34m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6dba9cf4016858e0f7a90c29597a8da536f3f4ee","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-10-17 21:59:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a4db752909244cdb7cf6e120f47f0a473de9b3ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-17 23:23:25.000000000","message":"Patch Set 3: 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 https://zuul.opendev.org/t/openstack/build/a2dfd19da0844e30a311edf3f4210724 : SUCCESS in 5m 17s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/fdd5ead0bf184c5fa101c12f5bcd39b4 : FAILURE in 12m 33s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/0af5d28c68944e05b4254bc1434f59cb : FAILURE in 13m 04s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/8db34b45d6144aeabcffc6067b6b0042 : SUCCESS in 9m 05s\n- tempest-full https://zuul.opendev.org/t/openstack/build/c9f0780bb9be4f9ca004927d7df5e43b : SUCCESS in 1h 21m 18s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/2ebf9b93007a4bd6a53cba41281689c3 : SUCCESS in 48m 55s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a654574ad2cc4eada066a46c83d9b953 : SUCCESS in 1h 19m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1314bb6294774a2cbe01d85cb11c4e2a : SUCCESS in 17m 15s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/ba03c7c9f9ee422cbef66d7544f2a2b0 : SUCCESS in 30m 18s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/2e7dd98d4ef3475bb887750c96e20bc9 : SUCCESS in 31m 28s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/07ec47c19a9644b4bfb64d8b378ebfb2 : SUCCESS in 32m 17s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ddd365c7bc314fef843d9e6a7d1a647b : TIMED_OUT in 41m 22s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/67e4577f65b1450caa480625d069b5a4 : SUCCESS in 32m 47s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/70dbb28c537a4eb8ae0c9f3131192461 : FAILURE in 18m 26s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/472520bb31c949fc946d656109f6e8f1 : SUCCESS in 43m 33s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"eef111ccf51fc31be70f9588e681c52f8ec15f85","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-10-18 20:48:26.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"f75de53a94d30d3a0d006aeec11c935de28b2122","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-18 22:23:22.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ecc7d2c61a24724bdc9a6c80801997f : SUCCESS in 5m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c2e6a3428bd848c29896bc21e754b463 : SUCCESS in 22m 26s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/ea8a1ae68c7a4c1dacb632436239a12b : SUCCESS in 18m 26s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/043577a934a344ebbe0c781c5ed52e8b : SUCCESS in 8m 45s\n- tempest-full https://zuul.opendev.org/t/openstack/build/ee9f12a328df4438b7dc7359d21bc185 : SUCCESS in 1h 32m 34s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/bad9d749c9804e039af9375c8082ef81 : SUCCESS in 50m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a8fb2a060328457cb586bc87cabb4380 : SUCCESS in 1h 25m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1662244f8fb945cc844ecb021f29d4d8 : SUCCESS in 20m 02s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/20c102d4d7bc49ee8983b2c96896e2de : SUCCESS in 30m 07s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/0734e49e999340dfb6112f1a2119f7dd : SUCCESS in 32m 48s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/4cc559fe117f4580851aa9bcfa29dcce : SUCCESS in 32m 01s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e14c30aac4e74d29952f09425cca90bd : SUCCESS in 10m 19s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/284fcb44984041f7889acd75dfe5d8ee : SUCCESS in 29m 03s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/61b195a0f64a426d9958083334fd19f6 : SUCCESS in 13m 25s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/e58c422caad34d6abefd49bca06dbac8 : SUCCESS in 55m 09s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"822560a5f13a778f23a4e3ce14da3607bc436745","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-10-18 22:50:43.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"32c0e0fce813987c90ceb7a4f2b3300359088712","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-10-22 18:45:43.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)\n\nLooks OK and the conflict is noted, will upgrade to a +2 once the stable/stein change is merged.","accounts_in_message":[],"_revision_number":4},{"id":"4fce69335b9be7dbc682e7d8ccf26133ff7cd58a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-10-22 19:14:34.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ac15fed3923c4b103123bd4f0b59ce26bdff2687","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-10-22 19:14:47.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"0c51eac7b0947fe687d6ff4e36f9faaa25be902f","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-10-22 19:15:02.000000000","message":"Patch Set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"046240e99c7590b18c61585b2e92ec86d0812aa0","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-10-22 19:15:17.000000000","message":"Patch Set 6: Code-Review+1\n\nRemoved the depends-on since you can just rebase on top of the patch that needs the fix.","accounts_in_message":[],"_revision_number":6},{"id":"83faca3046ede601f6beac4bbd4062f8e6237f36","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-10-22 20:23:47.000000000","message":"Patch Set 6: Code-Review+2\n\nThe rebase looks good.","accounts_in_message":[],"_revision_number":6},{"id":"f3868f8e91ba7816e4504fec617a6223c1c63a87","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-10-22 20:44:47.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\nstable/stein is merged now https://review.opendev.org/#/c/681841/","accounts_in_message":[],"_revision_number":6},{"id":"dfd3e5d94c57ff65a58f1a0345b2258532da54d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-22 21:09:21.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/871c3a135af64573b45d9de22d9fc320 : SUCCESS in 5m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/19d14800f43340ecadbee45a717e3c53 : SUCCESS in 13m 58s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/87679cbc408d4e4a95324f300e186eb9 : SUCCESS in 13m 44s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/5cc6423d4cae4eea82820e8fed001a2c : SUCCESS in 7m 56s\n- tempest-full https://zuul.opendev.org/t/openstack/build/8f50da4686d64bd1abee755375059733 : SUCCESS in 1h 36m 21s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ca82debe77a24eb89ce028e34d6dc446 : SUCCESS in 58m 25s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f0865c43b4d54b358f0a26cbe260f572 : SUCCESS in 1h 21m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/906775f9c1af47f49a2eaeb785de5313 : SUCCESS in 19m 33s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/ae7699711ad8422a8925b6671d54ca6c : SUCCESS in 37m 29s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/18b8559bf20744f0896cbf550343b380 : SUCCESS in 27m 53s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/75c22877c3b4406b89bf4b6fd68bccbe : SUCCESS in 32m 43s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9c6b6d7061d8442cb212a8cb496bbeec : SUCCESS in 21m 09s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/bfc3eb47ff4245109b38ed70f093cd8a : SUCCESS in 36m 03s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/c504af5592fb4fdb8a16654541230aab : SUCCESS in 20m 55s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/26da56b248ed471ebd05e06a46cc2ffe : SUCCESS in 41m 18s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"ed7251b75e6912d23538fb175c24721ed5e6d001","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-22 21:09:36.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"6ac63c562cfd912ee686357210ff643462e36b38","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-22 23:08:12.000000000","message":"Patch Set 6: 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 https://zuul.opendev.org/t/openstack/build/08186b0912f84ed28e272afc87d03997 : SUCCESS in 5m 14s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/42073343f0af44b8892d980a3354a602 : SUCCESS in 17m 50s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/eb3685b995ff4926bb71c66c50663c77 : SUCCESS in 15m 08s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/a165ba22549144698c27b927d0ddd01e : SUCCESS in 7m 02s\n- tempest-full https://zuul.opendev.org/t/openstack/build/3fa447ec554c48f2af898f4eb15d904b : FAILURE in 1h 36m 27s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/d6ca045e777a49968203150175100035 : SUCCESS in 55m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d4c8a57f2b734a84b4e133e970e15b05 : SUCCESS in 1h 34m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b752e667bf2a4f46accbb0135d751484 : SUCCESS in 17m 25s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/f536428fa6f64d3294cc1ca4258b1386 : SUCCESS in 34m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f3269c4fa898491e8c9fe4cdc8ad163f : TIMED_OUT in 40m 50s","accounts_in_message":[],"_revision_number":6},{"id":"f220269314875245b5fe64239bcf7ce246ab0847","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-10-22 23:10:49.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"ea9ddb0d600e2a25fcf1a4857b0a9ea827d49a10","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 01:22:20.000000000","message":"Patch Set 6: 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 https://zuul.opendev.org/t/openstack/build/50ccde5586d74d23b98b3e93f9c6f329 : SUCCESS in 6m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/88c10e804fc0495eb651aa6ae34c18db : SUCCESS in 31m 18s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/1f9a90375dd04c8781a9483cbdabf657 : SUCCESS in 25m 57s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/1c4e3edab69c416ea0466a77c12c9e4d : SUCCESS in 8m 12s\n- tempest-full https://zuul.opendev.org/t/openstack/build/f251561d34a34c7ab8ebfa77321efdea : TIMED_OUT in 2h 10m 47s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/f3906bdf16494d67a5a7f61f5c39da71 : SUCCESS in 54m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/548581caa5324356b259956aa4df2c7f : FAILURE in 34m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/47b291e7169948de85db4acc8630a810 : SUCCESS in 12m 18s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/b4cb80d1c2584f42a7e088393c0955fd : SUCCESS in 30m 04s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/23b549b089ae416e80340814ac5c5605 : SUCCESS in 34m 42s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/6d60b9ca32594fbb9f40805f767ade38 : SUCCESS in 34m 48s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d1e84ae96aba468b8deb15fde33191bf : SUCCESS in 24m 18s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/b1b417a59e5840c5833692274acdd7f1 : SUCCESS in 35m 12s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/637b537f512d430ea1db191bf2c3049d : SUCCESS in 24m 59s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/34b9522ef0304c2297b5de030789b134 : SUCCESS in 42m 25s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"d8f943ebef9944707128176b1e19b902c73fa362","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-10-23 10:43:59.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"af5f50f01c2ab30c9c46e1a543099b974dfc2fe5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 12:58:50.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/45e627d68f4845f4a92c962dfcd4a852 : SUCCESS in 6m 18s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c80ba2937fbf4527b3726168cfd7fe2d : SUCCESS in 14m 45s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/fb62816eb9264fedb6c693e03e14d65f : SUCCESS in 15m 08s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/eecd5b5183fd4b6c9a08eaf2c8bd2baa : SUCCESS in 10m 38s\n- tempest-full https://zuul.opendev.org/t/openstack/build/6a13916f579642cd98872127b59ca74b : SUCCESS in 1h 24m 38s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/c800136427aa4f60b324d99ea55278b0 : SUCCESS in 1h 09m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ebefb2d06fc647b99a12526bdb2a7a91 : SUCCESS in 1h 27m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/950307486a9a4bbab5ae5a6702733f53 : SUCCESS in 19m 02s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/8554d729e907483d90a57c236b4adf98 : SUCCESS in 38m 00s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/14f25884cd3448d9b26351cb399076a7 : SUCCESS in 39m 14s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/9dfff19383b745c9a5ecd66117f46d8b : SUCCESS in 29m 56s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/eea2aaff94724eb0b2ed1badcf141785 : SUCCESS in 15m 21s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/64b2b87362284420b654aa9f1ec595cd : SUCCESS in 36m 43s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/b3504d0a8eae4584a7064cbc9f9242d2 : SUCCESS in 14m 21s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/a9ad81c52f82419786d27e3f8e744c60 : SUCCESS in 45m 59s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"4f4a1f8ba1de4f6c613a67cddf32b4de219577c8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 13:01:36.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"34d0257ad13998a9464221b5f78185caa71c5b2c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 17:29:10.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5e4327af5894a12be4505de208bbf8f : SUCCESS in 7m 00s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/011c739705dc497da111f84ea8527615 : SUCCESS in 15m 26s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/fc4aae5630014db289cf98ec641b39c3 : SUCCESS in 13m 15s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/215d5c196e9e4226b40c7bc03737924f : SUCCESS in 8m 47s\n- tempest-full https://zuul.opendev.org/t/openstack/build/5640e3bed0f549bb9773eb5f9725cae0 : SUCCESS in 1h 27m 15s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/18cab0549e544128b91fa8c4fe7927b6 : SUCCESS in 53m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1de9a91d0bff420ca53c829a055e1e39 : SUCCESS in 1h 28m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/13b1ddfce6aa4ca29205e3af443bb902 : SUCCESS in 23m 05s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/2b93e37442d34055be7e18a1d9060740 : SUCCESS in 30m 39s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/be7274b64289440cac5cddc17bd407e8 : SUCCESS in 13m 28s","accounts_in_message":[],"_revision_number":6},{"id":"d314162c0ee0f0dd2e66b8fa2fbe042c863bffa8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 17:29:10.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"dee5e545e6291722c06ddc3d2920eb3ec06fdf1b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 17:30:59.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0358c8b9178849f8892992311e7ef81a : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"417d2c0e6e6bef39f447681325ae5b0ba46b2e2c","revisions":{"d62bbeef0bdb300d79e06d568db99a2bf936b4f5":{"kind":"REWORK","_number":1,"created":"2019-09-12 17:26:53.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/49/681849/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/681849/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/681849/1"}}},"commit":{"parents":[{"commit":"72b6e7bbf1b5e912cc9c401d95db5fc443ec963b","subject":"Merge \"Updating mapping rule link\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/72b6e7bbf1b5e912cc9c401d95db5fc443ec963b"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-12 16:46:26.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-12 17:23:30.000000000","tz":0},"subject":"Make system tokens work with domain-specific drivers","message":"Make system tokens work with domain-specific drivers\n\nWhen calling certain group or user APIs, keystone logic would attempt\nto figure out the domain to scope responses to. This was specific to\nenabling domain-specific driver support, where each domain is backed\nby a different identity store. This functionality is turned off by\ndefault. Since system-scoped tokens are not assocaited to a domain\n(unlike project-scoped tokens or domain-scoped tokens), the logic to\ndetermine a domain from a system-scoped token was breaking and\nreturning an erroneous HTTP 401 Unauthorized when system users\nattempted to list uesrs or groups.\n\nThis commit adds support for domain detection with system-scoped\ntokens.\n\nConflicts:\n      keystone/server/flask/common.py\n\nThis backport has conflicts with keystone/server/flask/common.py due\nto a massive refactor to get keystone off python-paste that started in\nRocky and spilled over into Stein. The change is functionally\nequivalent to the patch merged to Train but done in\nkeystone/common/controller.py instead of\nkeystone/server/flask/common.py. There was also some changes to the\ntest since it didn\u0027t have a utility method to obtain a system-scoped\ntoken.\n\nChange-Id: I8f0f7a623a1741f461493d872849fae7ef3e8077\nCloses-Bug: 1843609\n(cherry picked from commit b152d7e52caa817de0c42ed356dada07c7d0d370)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d62bbeef0bdb300d79e06d568db99a2bf936b4f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d62bbeef0bdb300d79e06d568db99a2bf936b4f5"}]},"branch":"refs/heads/stable/rocky"},"1d2411377b511731fa85a700f8a63e1e0c4b9878":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-09-13 13:57:40.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/49/681849/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/681849/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/681849/2"}}},"commit":{"parents":[{"commit":"72b6e7bbf1b5e912cc9c401d95db5fc443ec963b","subject":"Merge \"Updating mapping rule link\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/72b6e7bbf1b5e912cc9c401d95db5fc443ec963b"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-12 16:46:26.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-13 13:57:39.000000000","tz":0},"subject":"Make system tokens work with domain-specific drivers","message":"Make system tokens work with domain-specific drivers\n\nWhen calling certain group or user APIs, keystone logic would attempt\nto figure out the domain to scope responses to. This was specific to\nenabling domain-specific driver support, where each domain is backed\nby a different identity store. This functionality is turned off by\ndefault. Since system-scoped tokens are not associated to a domain\n(unlike project-scoped tokens or domain-scoped tokens), the logic to\ndetermine a domain from a system-scoped token was breaking and\nreturning an erroneous HTTP 401 Unauthorized when system users\nattempted to list users or groups.\n\nThis commit adds support for domain detection with system-scoped\ntokens.\n\nConflicts:\n      keystone/server/flask/common.py\n\nThis backport has conflicts with keystone/server/flask/common.py due\nto a massive refactor to get keystone off python-paste that started in\nRocky and spilled over into Stein. The change is functionally\nequivalent to the patch merged to Train but done in\nkeystone/common/controller.py instead of\nkeystone/server/flask/common.py. There was also some changes to the\ntest since it didn\u0027t have a utility method to obtain a system-scoped\ntoken.\n\nChange-Id: I8f0f7a623a1741f461493d872849fae7ef3e8077\nCloses-Bug: 1843609\n(cherry picked from commit b152d7e52caa817de0c42ed356dada07c7d0d370)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1d2411377b511731fa85a700f8a63e1e0c4b9878"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1d2411377b511731fa85a700f8a63e1e0c4b9878"}]},"branch":"refs/heads/stable/rocky"},"6cb4bbb1a5e681a34958d23d4e3b1c8034d91b95":{"kind":"REWORK","_number":3,"created":"2019-10-17 21:59:18.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/49/681849/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/681849/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/681849/3"}}},"commit":{"parents":[{"commit":"af0565e2774f615bb5201b6775009c81a392b65e","subject":"Merge \"Import LDAP job into project\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/af0565e2774f615bb5201b6775009c81a392b65e"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-12 16:46:26.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-10-17 21:58:28.000000000","tz":0},"subject":"Make system tokens work with domain-specific drivers","message":"Make system tokens work with domain-specific drivers\n\nWhen calling certain group or user APIs, keystone logic would attempt\nto figure out the domain to scope responses to. This was specific to\nenabling domain-specific driver support, where each domain is backed\nby a different identity store. This functionality is turned off by\ndefault. Since system-scoped tokens are not associated to a domain\n(unlike project-scoped tokens or domain-scoped tokens), the logic to\ndetermine a domain from a system-scoped token was breaking and\nreturning an erroneous HTTP 401 Unauthorized when system users\nattempted to list users or groups.\n\nThis commit adds support for domain detection with system-scoped\ntokens.\n\nConflicts:\n      keystone/server/flask/common.py\n\nThis backport has conflicts with keystone/server/flask/common.py due to\na massive refactor to get keystone off python-paste that started in\nRocky and spilled over into Stein. The change is functionally equivalent\nto the patch merged to Train but done in keystone/common/controller.py\ninstead of keystone/server/flask/common.py. There was also some changes\nto the test since it didn\u0027t have a utility method to obtain a\nsystem-scoped token.\n\nChange-Id: I8f0f7a623a1741f461493d872849fae7ef3e8077\nCloses-Bug: 1843609\n(cherry picked from commit 8f43b9cab00c86a455b2a9700b434e98b2e9c2d8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6cb4bbb1a5e681a34958d23d4e3b1c8034d91b95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6cb4bbb1a5e681a34958d23d4e3b1c8034d91b95"}]},"branch":"refs/heads/stable/rocky"},"07c7ed73a8a79dfbd58e4ad40641520b0d5c5f5e":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2019-10-18 20:48:26.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/49/681849/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/681849/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/681849/4"}}},"commit":{"parents":[{"commit":"af0565e2774f615bb5201b6775009c81a392b65e","subject":"Merge \"Import LDAP job into project\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/af0565e2774f615bb5201b6775009c81a392b65e"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-12 16:46:26.000000000","tz":0},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-10-18 20:48:13.000000000","tz":-420},"subject":"Make system tokens work with domain-specific drivers","message":"Make system tokens work with domain-specific drivers\n\nWhen calling certain group or user APIs, keystone logic would attempt\nto figure out the domain to scope responses to. This was specific to\nenabling domain-specific driver support, where each domain is backed\nby a different identity store. This functionality is turned off by\ndefault. Since system-scoped tokens are not associated to a domain\n(unlike project-scoped tokens or domain-scoped tokens), the logic to\ndetermine a domain from a system-scoped token was breaking and\nreturning an erroneous HTTP 401 Unauthorized when system users\nattempted to list users or groups.\n\nThis commit adds support for domain detection with system-scoped\ntokens.\n\nConflicts:\n      keystone/server/flask/common.py\n\nThis backport has conflicts with keystone/server/flask/common.py due to\na massive refactor to get keystone off python-paste that started in\nRocky and spilled over into Stein. The change is functionally equivalent\nto the patch merged to Train but done in keystone/common/controller.py\ninstead of keystone/server/flask/common.py. There was also some changes\nto the test since it didn\u0027t have a utility method to obtain a\nsystem-scoped token.\n\nDepends-on: https://review.opendev.org/689586\n\nChange-Id: I8f0f7a623a1741f461493d872849fae7ef3e8077\nCloses-Bug: 1843609\n(cherry picked from commit 8f43b9cab00c86a455b2a9700b434e98b2e9c2d8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/07c7ed73a8a79dfbd58e4ad40641520b0d5c5f5e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/07c7ed73a8a79dfbd58e4ad40641520b0d5c5f5e"}]},"branch":"refs/heads/stable/rocky"},"5b854bfe64715f99f26d1185d0b7508440c42197":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-10-22 19:14:47.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/49/681849/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/681849/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/681849/5"}}},"commit":{"parents":[{"commit":"1403a9645d3dca20a681e0ffee3f5ac3a36fe0c6","subject":"Add test case for expanding implied roles in system tokens","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1403a9645d3dca20a681e0ffee3f5ac3a36fe0c6"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-12 16:46:26.000000000","tz":0},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-10-22 19:14:47.000000000","tz":0},"subject":"Make system tokens work with domain-specific drivers","message":"Make system tokens work with domain-specific drivers\n\nWhen calling certain group or user APIs, keystone logic would attempt\nto figure out the domain to scope responses to. This was specific to\nenabling domain-specific driver support, where each domain is backed\nby a different identity store. This functionality is turned off by\ndefault. Since system-scoped tokens are not associated to a domain\n(unlike project-scoped tokens or domain-scoped tokens), the logic to\ndetermine a domain from a system-scoped token was breaking and\nreturning an erroneous HTTP 401 Unauthorized when system users\nattempted to list users or groups.\n\nThis commit adds support for domain detection with system-scoped\ntokens.\n\nConflicts:\n      keystone/server/flask/common.py\n\nThis backport has conflicts with keystone/server/flask/common.py due to\na massive refactor to get keystone off python-paste that started in\nRocky and spilled over into Stein. The change is functionally equivalent\nto the patch merged to Train but done in keystone/common/controller.py\ninstead of keystone/server/flask/common.py. There was also some changes\nto the test since it didn\u0027t have a utility method to obtain a\nsystem-scoped token.\n\nDepends-on: https://review.opendev.org/689586\n\nChange-Id: I8f0f7a623a1741f461493d872849fae7ef3e8077\nCloses-Bug: 1843609\n(cherry picked from commit 8f43b9cab00c86a455b2a9700b434e98b2e9c2d8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5b854bfe64715f99f26d1185d0b7508440c42197"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5b854bfe64715f99f26d1185d0b7508440c42197"}]},"branch":"refs/heads/stable/rocky"},"417d2c0e6e6bef39f447681325ae5b0ba46b2e2c":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2019-10-22 19:15:02.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/49/681849/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/681849/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/681849/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/681849/6"}}},"commit":{"parents":[{"commit":"1403a9645d3dca20a681e0ffee3f5ac3a36fe0c6","subject":"Add test case for expanding implied roles in system tokens","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1403a9645d3dca20a681e0ffee3f5ac3a36fe0c6"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-12 16:46:26.000000000","tz":0},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-10-22 19:15:00.000000000","tz":0},"subject":"Make system tokens work with domain-specific drivers","message":"Make system tokens work with domain-specific drivers\n\nWhen calling certain group or user APIs, keystone logic would attempt\nto figure out the domain to scope responses to. This was specific to\nenabling domain-specific driver support, where each domain is backed\nby a different identity store. This functionality is turned off by\ndefault. Since system-scoped tokens are not associated to a domain\n(unlike project-scoped tokens or domain-scoped tokens), the logic to\ndetermine a domain from a system-scoped token was breaking and\nreturning an erroneous HTTP 401 Unauthorized when system users\nattempted to list users or groups.\n\nThis commit adds support for domain detection with system-scoped\ntokens.\n\nConflicts:\n      keystone/server/flask/common.py\n\nThis backport has conflicts with keystone/server/flask/common.py due to\na massive refactor to get keystone off python-paste that started in\nRocky and spilled over into Stein. The change is functionally equivalent\nto the patch merged to Train but done in keystone/common/controller.py\ninstead of keystone/server/flask/common.py. There was also some changes\nto the test since it didn\u0027t have a utility method to obtain a\nsystem-scoped token.\n\nChange-Id: I8f0f7a623a1741f461493d872849fae7ef3e8077\nCloses-Bug: 1843609\n(cherry picked from commit 8f43b9cab00c86a455b2a9700b434e98b2e9c2d8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/417d2c0e6e6bef39f447681325ae5b0ba46b2e2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/417d2c0e6e6bef39f447681325ae5b0ba46b2e2c"}]},"branch":"refs/heads/stable/rocky"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
