)]}'
{"id":"openstack%2Fkeystone~655166","triplet_id":"openstack%2Fkeystone~master~If1bf5bd785a494923303265797311d42018ba7af","project":"openstack/keystone","branch":"master","topic":"bug/1773967-patch1","hashtags":[],"change_id":"If1bf5bd785a494923303265797311d42018ba7af","subject":"Allows to use application credentials through group membership","status":"MERGED","created":"2019-04-23 14:02:21.000000000","updated":"2019-08-13 14:10:00.000000000","submitted":"2019-08-07 00:32:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"655166-1565137975816-62203689","meta_rev_id":"21b6e623b6eb765b911b2ad2e60cc7fae1305c85","_number":655166,"virtual_id_number":655166,"owner":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"value":2,"date":"2019-08-07 00:32:55.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":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":2,"date":"2019-08-06 18:41:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":1,"date":"2019-08-06 18:02:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":2,"date":"2019-08-06 17:53:46.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"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":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":1,"date":"2019-08-06 18:41:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-06 16:54:50.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-08-06 17:53:46.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-08-06 18:02:32.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2019-08-06 18:41:53.000000000","updated_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2019-08-07 00:32:55.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":"a1cd15b68ae073cfebe9664c909564198b68ee48","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-04-23 14:02:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1b860189d9f39989214503c911b18b8a74442345","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-04-23 16:30:23.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"86530c3d5c24260756a47251b489277b8bd220d7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-24 02:36:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/66/655166/1/check/openstack-tox-cover/8354212/cover/ : SUCCESS in 29m 58s\n- openstack-tox-lower-constraints http://logs.openstack.org/66/655166/1/check/openstack-tox-lower-constraints/717e2bd/ : SUCCESS in 35m 14s\n- openstack-tox-pep8 http://logs.openstack.org/66/655166/1/check/openstack-tox-pep8/e9ac245/ : SUCCESS in 5m 18s\n- openstack-tox-py27 http://logs.openstack.org/66/655166/1/check/openstack-tox-py27/0ce1498/ : SUCCESS in 20m 36s\n- openstack-tox-py36 http://logs.openstack.org/66/655166/1/check/openstack-tox-py36/5812e09/ : SUCCESS in 26m 27s\n- openstack-tox-py37 http://logs.openstack.org/66/655166/1/check/openstack-tox-py37/ff0f9c7/ : SUCCESS in 28m 18s\n- openstack-tox-docs http://logs.openstack.org/66/655166/1/check/openstack-tox-docs/8332015/html/ : SUCCESS in 7m 30s\n- tempest-full http://logs.openstack.org/66/655166/1/check/tempest-full/14f48be/ : SUCCESS in 1h 38m 55s\n- neutron-grenade http://logs.openstack.org/66/655166/1/check/neutron-grenade/e0d516b/ : SUCCESS in 47m 03s\n- grenade-py3 http://logs.openstack.org/66/655166/1/check/grenade-py3/ee07bc4/ : SUCCESS in 1h 02m 06s\n- tempest-full-py3 http://logs.openstack.org/66/655166/1/check/tempest-full-py3/7e64ae7/ : SUCCESS in 1h 35m 02s\n- keystone-dsvm-functional http://logs.openstack.org/66/655166/1/check/keystone-dsvm-functional/7083e85/ : SUCCESS in 28m 45s\n- keystone-dsvm-py3-functional http://logs.openstack.org/66/655166/1/check/keystone-dsvm-py3-functional/e38b6c9/ : SUCCESS in 30m 21s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/66/655166/1/check/keystone-dsvm-functional-federation-opensuse15/39fc9eb/ : SUCCESS in 36m 19s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/66/655166/1/check/keystone-dsvm-py3-functional-federation-opensuse15/8c311ad/ : SUCCESS in 34m 17s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/66/655166/1/check/keystoneclient-devstack-functional/b077e0c/ : SUCCESS in 17m 14s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/66/655166/1/check/legacy-tempest-dsvm-ldap-domain-specific-driver/0d4b700/ : SUCCESS in 1h 36m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"aa0f81758abc0c1cdb7885919e416213d3626b79","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-04-25 14:15:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4510daeaa272c439f14a3e817cd7dc05642c9cbf","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-04-25 14:46:44.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nLooks generally good, needs a federation test case.","accounts_in_message":[],"_revision_number":2},{"id":"77c343fdebc5392dd4f825c72c7abdd09c84f2d6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-25 21:31:42.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-cover http://logs.openstack.org/66/655166/2/check/openstack-tox-cover/548e4d1/ : FAILURE in 29m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/66/655166/2/check/openstack-tox-lower-constraints/2f49e68/ : FAILURE in 35m 50s\n- openstack-tox-pep8 http://logs.openstack.org/66/655166/2/check/openstack-tox-pep8/2fcaad5/ : SUCCESS in 5m 14s\n- openstack-tox-py27 http://logs.openstack.org/66/655166/2/check/openstack-tox-py27/e89e5b2/ : FAILURE in 23m 08s\n- openstack-tox-py36 http://logs.openstack.org/66/655166/2/check/openstack-tox-py36/10479aa/ : FAILURE in 21m 39s\n- openstack-tox-py37 http://logs.openstack.org/66/655166/2/check/openstack-tox-py37/b97fd0d/ : FAILURE in 25m 24s\n- openstack-tox-docs http://logs.openstack.org/66/655166/2/check/openstack-tox-docs/fcd4f78/html/ : SUCCESS in 7m 37s\n- tempest-full http://logs.openstack.org/66/655166/2/check/tempest-full/3b86232/ : FAILURE in 1h 39m 01s\n- neutron-grenade http://logs.openstack.org/66/655166/2/check/neutron-grenade/ef931f9/ : SUCCESS in 1h 06m 49s\n- grenade-py3 http://logs.openstack.org/66/655166/2/check/grenade-py3/7493cc0/ : SUCCESS in 56m 05s\n- tempest-full-py3 http://logs.openstack.org/66/655166/2/check/tempest-full-py3/8eb27ca/ : FAILURE in 27m 37s\n- keystone-dsvm-functional http://logs.openstack.org/66/655166/2/check/keystone-dsvm-functional/1b1738a/ : SUCCESS in 35m 43s\n- keystone-dsvm-py3-functional http://logs.openstack.org/66/655166/2/check/keystone-dsvm-py3-functional/b20115c/ : SUCCESS in 32m 07s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/66/655166/2/check/keystone-dsvm-functional-federation-opensuse15/313276d/ : SUCCESS in 37m 13s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/66/655166/2/check/keystone-dsvm-py3-functional-federation-opensuse15/cadc324/ : SUCCESS in 37m 47s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/66/655166/2/check/keystoneclient-devstack-functional/c321c61/ : SUCCESS in 17m 54s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/66/655166/2/check/legacy-tempest-dsvm-ldap-domain-specific-driver/c965033/ : FAILURE in 1h 26m 04s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1e3b2ed2a04b31422a2294c7d0fe2fb0eb73dd2b","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-04-26 06:51:30.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"14db42e0a263bd60b18e5216006153cda8d06c64","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-04-26 07:11:58.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"adb47c60a7766d18733b9d75b08587b61f14e914","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-26 11:23:35.000000000","message":"Patch Set 4: 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-cover http://logs.openstack.org/66/655166/4/check/openstack-tox-cover/4ecd6ae/cover/ : SUCCESS in 24m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/66/655166/4/check/openstack-tox-lower-constraints/2c5f45f/ : SUCCESS in 31m 54s\n- openstack-tox-pep8 http://logs.openstack.org/66/655166/4/check/openstack-tox-pep8/727be14/ : SUCCESS in 5m 23s\n- openstack-tox-py27 http://logs.openstack.org/66/655166/4/check/openstack-tox-py27/b8f72cd/ : SUCCESS in 20m 13s\n- openstack-tox-py36 http://logs.openstack.org/66/655166/4/check/openstack-tox-py36/12347f6/ : SUCCESS in 20m 26s\n- openstack-tox-py37 http://logs.openstack.org/66/655166/4/check/openstack-tox-py37/1b6a11c/ : SUCCESS in 23m 11s\n- openstack-tox-docs http://logs.openstack.org/66/655166/4/check/openstack-tox-docs/dd904ba/html/ : SUCCESS in 7m 08s\n- tempest-full http://logs.openstack.org/66/655166/4/check/tempest-full/3c6747c/ : FAILURE in 1h 48m 23s\n- neutron-grenade http://logs.openstack.org/66/655166/4/check/neutron-grenade/a1bdae4/ : SUCCESS in 1h 04m 03s\n- grenade-py3 http://logs.openstack.org/66/655166/4/check/grenade-py3/d89860c/ : SUCCESS in 1h 00m 14s\n- tempest-full-py3 http://logs.openstack.org/66/655166/4/check/tempest-full-py3/eb85706/ : SUCCESS in 1h 24m 37s\n- keystone-dsvm-functional http://logs.openstack.org/66/655166/4/check/keystone-dsvm-functional/2b51364/ : SUCCESS in 29m 57s\n- keystone-dsvm-py3-functional http://logs.openstack.org/66/655166/4/check/keystone-dsvm-py3-functional/49bb43e/ : SUCCESS in 32m 27s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/66/655166/4/check/keystone-dsvm-functional-federation-opensuse15/eac0a39/ : SUCCESS in 37m 50s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/66/655166/4/check/keystone-dsvm-py3-functional-federation-opensuse15/b7d0880/ : SUCCESS in 40m 33s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/66/655166/4/check/keystoneclient-devstack-functional/4b3a841/ : SUCCESS in 14m 05s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/66/655166/4/check/legacy-tempest-dsvm-ldap-domain-specific-driver/420b948/ : SUCCESS in 1h 42m 16s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"9c5bc62fc60168dc7b213264dce8ef0ab97fe392","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-04-26 12:20:30.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"9d94665c0abf84b2b63098578cb3658f8ea16814","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-26 15:25:26.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/66/655166/4/check/openstack-tox-cover/4a5973f/cover/ : SUCCESS in 26m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/66/655166/4/check/openstack-tox-lower-constraints/dad28fc/ : SUCCESS in 38m 33s\n- openstack-tox-pep8 http://logs.openstack.org/66/655166/4/check/openstack-tox-pep8/0bb8770/ : SUCCESS in 5m 23s\n- openstack-tox-py27 http://logs.openstack.org/66/655166/4/check/openstack-tox-py27/3ec2478/ : SUCCESS in 20m 33s\n- openstack-tox-py36 http://logs.openstack.org/66/655166/4/check/openstack-tox-py36/81644ab/ : SUCCESS in 21m 51s\n- openstack-tox-py37 http://logs.openstack.org/66/655166/4/check/openstack-tox-py37/1da1e97/ : SUCCESS in 20m 37s\n- openstack-tox-docs http://logs.openstack.org/66/655166/4/check/openstack-tox-docs/d3c1156/html/ : SUCCESS in 7m 14s\n- tempest-full http://logs.openstack.org/66/655166/4/check/tempest-full/fd8a4af/ : SUCCESS in 2h 00m 31s\n- neutron-grenade http://logs.openstack.org/66/655166/4/check/neutron-grenade/37f9562/ : SUCCESS in 57m 05s\n- grenade-py3 http://logs.openstack.org/66/655166/4/check/grenade-py3/b408ba5/ : SUCCESS in 55m 25s\n- tempest-full-py3 http://logs.openstack.org/66/655166/4/check/tempest-full-py3/d66b4cc/ : SUCCESS in 1h 23m 27s\n- keystone-dsvm-functional http://logs.openstack.org/66/655166/4/check/keystone-dsvm-functional/519bf4e/ : SUCCESS in 38m 00s\n- keystone-dsvm-py3-functional http://logs.openstack.org/66/655166/4/check/keystone-dsvm-py3-functional/8c30670/ : SUCCESS in 39m 47s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/66/655166/4/check/keystone-dsvm-functional-federation-opensuse15/0aea3d4/ : SUCCESS in 38m 24s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/66/655166/4/check/keystone-dsvm-py3-functional-federation-opensuse15/102cc18/ : SUCCESS in 31m 20s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/66/655166/4/check/keystoneclient-devstack-functional/99c4d03/ : SUCCESS in 16m 30s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/66/655166/4/check/legacy-tempest-dsvm-ldap-domain-specific-driver/dc195dc/ : SUCCESS in 1h 40m 22s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"46314380f82b05f933603e5af8e5a2db1ac40638","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-04-26 19:25:29.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"9d973af631adc3240bfca3016dfb11a067795b65","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-02 19:24:49.000000000","message":"Patch Set 4: Code-Review-1","accounts_in_message":[],"_revision_number":4},{"id":"ef562da5ec4fb02c7b9444e83b3754432dbcb99a","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-05-03 21:10:57.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e839293929aa30c874268246e83e14ed6ca5df02","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-03 23:40:26.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/66/655166/5/check/openstack-tox-cover/df623df/cover/ : SUCCESS in 25m 10s\n- openstack-tox-lower-constraints http://logs.openstack.org/66/655166/5/check/openstack-tox-lower-constraints/51f721b/ : SUCCESS in 28m 50s\n- openstack-tox-pep8 http://logs.openstack.org/66/655166/5/check/openstack-tox-pep8/b8eb805/ : SUCCESS in 5m 11s\n- openstack-tox-py27 http://logs.openstack.org/66/655166/5/check/openstack-tox-py27/edc5e24/ : SUCCESS in 22m 40s\n- openstack-tox-py36 http://logs.openstack.org/66/655166/5/check/openstack-tox-py36/91a4013/ : SUCCESS in 24m 46s\n- openstack-tox-py37 http://logs.openstack.org/66/655166/5/check/openstack-tox-py37/ea3a674/ : SUCCESS in 22m 58s\n- openstack-tox-docs http://logs.openstack.org/66/655166/5/check/openstack-tox-docs/9c6f407/html/ : SUCCESS in 7m 42s\n- tempest-full http://logs.openstack.org/66/655166/5/check/tempest-full/9180066/ : SUCCESS in 1h 47m 37s\n- neutron-grenade http://logs.openstack.org/66/655166/5/check/neutron-grenade/c8c1855/ : SUCCESS in 54m 58s\n- grenade-py3 http://logs.openstack.org/66/655166/5/check/grenade-py3/a60104b/ : SUCCESS in 59m 13s\n- tempest-full-py3 http://logs.openstack.org/66/655166/5/check/tempest-full-py3/ef24564/ : SUCCESS in 1h 33m 27s\n- keystone-dsvm-functional http://logs.openstack.org/66/655166/5/check/keystone-dsvm-functional/31d4781/ : SUCCESS in 31m 50s\n- keystone-dsvm-py3-functional http://logs.openstack.org/66/655166/5/check/keystone-dsvm-py3-functional/45a0f8e/ : SUCCESS in 35m 34s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/66/655166/5/check/keystone-dsvm-functional-federation-opensuse15/93cea49/ : SUCCESS in 36m 53s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/66/655166/5/check/keystone-dsvm-py3-functional-federation-opensuse15/1fc1d53/ : SUCCESS in 50m 19s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/66/655166/5/check/keystoneclient-devstack-functional/60f2243/ : SUCCESS in 17m 44s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/66/655166/5/check/legacy-tempest-dsvm-ldap-domain-specific-driver/6688792/ : SUCCESS in 1h 39m 57s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"925d721f14fe607c60016327dbb100c231b24796","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-06 17:49:55.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9622a063f03d58e1fed007cc84ea17f55b16ec5c","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-05-07 14:33:09.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"18acfe91733af5f3c8a4eef17db4e79b60e1b5e5","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-07 14:34:59.000000000","message":"Patch Set 5: Code-Review+2\n\nI am ok with this. See the in-line comment, I would prefer the API to reject the app cred if it\u0027s not a valid (group) role rather than failing on auth.\n\nWe would need to evaluate if that is an API break. I\u0027d like Colleen and/or Lance to consider the API implication.","accounts_in_message":[],"_revision_number":5},{"id":"9185cdbef8d665a4eb2dc708fdec586e2fe3a2d7","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-13 16:59:45.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"f3c05359585814188fad2cf5c938210068db4799","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-13 17:39:43.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)\n\nMoving to +1, re: colleen\u0027s comments. I think we\u0027re going to need to wait on the other fixes for group-assignment / user assignments with TTL attached to land a real fix for this.","accounts_in_message":[],"_revision_number":5},{"id":"5916d9ecdf8a0d2aeade7e595b56b6f2f96e8970","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-10 21:47:35.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"9696b7a25ecd39ca16e97909f658bf06893071d2","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-10 21:52:56.000000000","message":"Patch Set 6:\n\nI\u0027ve restored the original patchset for this fix, and I\u0027d like to argue that it is correct and safe with federated users until we have https://review.opendev.org/604201 implemented.\n\nWith or without this patch, federated users with a group-only role assignment can\u0027t create application credentials. This is because there is a safeguard in the application credentials API that uses the assignment driver to query the user\u0027s  role assignments:\n\nhttps://opendev.org/openstack/keystone/src/commit/e9ee189b4392bbd9ff4324cb194ee9e1e0818586/keystone/application_credential/core.py#L73-L76\n\nThis query is already looking for *effective* role assignments. It fails for federated group-only users because the group membership is ephemeral - querying the SQL driver returns nothing, because the group membership is attained through the mapping.\n\nSo, federated users with group-only assignments can\u0027t make use of this until 604201 is solved. Even if this safeguard wasn\u0027t in place for the creation of application credentials, the list_role_assignments call in the token model still wouldn\u0027t return these ephemeral role assignments since it is querying the assignment backend and not the ephemeral mapping.","accounts_in_message":[],"_revision_number":6},{"id":"23ef41cb0b39db1c12c6cdd2e15741e949bd6a6c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 03:09:58.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-cover http://logs.openstack.org/66/655166/6/check/openstack-tox-cover/c6c55cf/cover/ : SUCCESS in 41m 22s\n- openstack-tox-lower-constraints http://logs.openstack.org/66/655166/6/check/openstack-tox-lower-constraints/75405f8/ : SUCCESS in 34m 03s\n- openstack-tox-pep8 http://logs.openstack.org/66/655166/6/check/openstack-tox-pep8/54ac769/ : SUCCESS in 5m 13s\n- openstack-tox-py27 http://logs.openstack.org/66/655166/6/check/openstack-tox-py27/2c177b3/ : SUCCESS in 24m 27s\n- openstack-tox-py36 http://logs.openstack.org/66/655166/6/check/openstack-tox-py36/65c0d5c/ : SUCCESS in 24m 56s\n- openstack-tox-py37 http://logs.openstack.org/66/655166/6/check/openstack-tox-py37/2ce1eba/ : SUCCESS in 27m 02s\n- openstack-tox-docs http://logs.openstack.org/66/655166/6/check/openstack-tox-docs/8b7a133/html/ : SUCCESS in 6m 46s\n- tempest-full http://logs.openstack.org/66/655166/6/check/tempest-full/5beafd5/ : TIMED_OUT in 2h 05m 48s\n- neutron-grenade http://logs.openstack.org/66/655166/6/check/neutron-grenade/8ed9e8f/ : SUCCESS in 56m 36s\n- grenade-py3 http://logs.openstack.org/66/655166/6/check/grenade-py3/b7ac019/ : SUCCESS in 58m 55s\n- tempest-full-py3 http://logs.openstack.org/66/655166/6/check/tempest-full-py3/3e66f64/ : SUCCESS in 1h 33m 31s\n- build-openstack-releasenotes http://logs.openstack.org/66/655166/6/check/build-openstack-releasenotes/1578347/html/ : SUCCESS in 10m 11s\n- keystone-dsvm-functional http://logs.openstack.org/66/655166/6/check/keystone-dsvm-functional/71f9c2f/ : SUCCESS in 36m 13s\n- keystone-dsvm-py3-functional http://logs.openstack.org/66/655166/6/check/keystone-dsvm-py3-functional/3e90b37/ : SUCCESS in 32m 58s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/66/655166/6/check/keystone-dsvm-functional-federation-opensuse15/f2c41fc/ : SUCCESS in 31m 40s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/66/655166/6/check/keystone-dsvm-py3-functional-federation-opensuse15/46caea8/ : SUCCESS in 36m 41s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/66/655166/6/check/keystoneclient-devstack-functional/81505e3/ : SUCCESS in 14m 13s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/66/655166/6/check/legacy-tempest-dsvm-ldap-domain-specific-driver/217655e/ : SUCCESS in 1h 53m 21s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"28163fc882b212063ee54fe472367abdc8b8593e","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-11 03:42:30.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"099c83445b4c7ec6b61839509c1aca2331cd0704","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 05:36:12.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/66/655166/6/check/openstack-tox-cover/15dbc99/cover/ : SUCCESS in 37m 24s\n- openstack-tox-lower-constraints http://logs.openstack.org/66/655166/6/check/openstack-tox-lower-constraints/d1ce540/ : SUCCESS in 33m 04s\n- openstack-tox-pep8 http://logs.openstack.org/66/655166/6/check/openstack-tox-pep8/b21b132/ : SUCCESS in 4m 59s\n- openstack-tox-py27 http://logs.openstack.org/66/655166/6/check/openstack-tox-py27/71645eb/ : SUCCESS in 24m 58s\n- openstack-tox-py36 http://logs.openstack.org/66/655166/6/check/openstack-tox-py36/9007941/ : SUCCESS in 26m 59s\n- openstack-tox-py37 http://logs.openstack.org/66/655166/6/check/openstack-tox-py37/244b95d/ : SUCCESS in 29m 49s\n- openstack-tox-docs http://logs.openstack.org/66/655166/6/check/openstack-tox-docs/b6274cc/html/ : SUCCESS in 7m 07s\n- tempest-full http://logs.openstack.org/66/655166/6/check/tempest-full/ebf9297/ : SUCCESS in 1h 51m 37s\n- neutron-grenade http://logs.openstack.org/66/655166/6/check/neutron-grenade/6d8357d/ : SUCCESS in 56m 31s\n- grenade-py3 http://logs.openstack.org/66/655166/6/check/grenade-py3/a33d9bd/ : SUCCESS in 55m 20s\n- tempest-full-py3 http://logs.openstack.org/66/655166/6/check/tempest-full-py3/66c3b59/ : SUCCESS in 1h 41m 04s\n- build-openstack-releasenotes http://logs.openstack.org/66/655166/6/check/build-openstack-releasenotes/14779ef/html/ : SUCCESS in 10m 20s\n- keystone-dsvm-functional http://logs.openstack.org/66/655166/6/check/keystone-dsvm-functional/b9b0765/ : SUCCESS in 29m 17s\n- keystone-dsvm-py3-functional http://logs.openstack.org/66/655166/6/check/keystone-dsvm-py3-functional/2416986/ : SUCCESS in 29m 29s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/66/655166/6/check/keystone-dsvm-functional-federation-opensuse15/71010dd/ : SUCCESS in 32m 21s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/66/655166/6/check/keystone-dsvm-py3-functional-federation-opensuse15/baba2eb/ : SUCCESS in 30m 27s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/66/655166/6/check/keystoneclient-devstack-functional/8a669cd/ : SUCCESS in 13m 23s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/66/655166/6/check/legacy-tempest-dsvm-ldap-domain-specific-driver/a95e7ba/ : SUCCESS in 1h 25m 56s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"074a1507570609d9bba21a71aeb980d386faa99e","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-08-06 16:43:46.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)\n\nOne Nitpick. Otherwise looks good.","accounts_in_message":[],"_revision_number":6},{"id":"48baf7a58bfb13ccbc25ad5d64ad4775ecb4bbe0","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-08-06 16:54:26.000000000","message":"Uploaded patch set 7: Commit message was updated.","accounts_in_message":[],"_revision_number":7},{"id":"0854597d782223dd2584ca7fa09ccffc13fa55d6","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-08-06 16:54:50.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"73cc2b8bf12d9211e74610757842ee6cbce79e8e","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-08-06 17:53:46.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"4ba36e1ea222d4b292ba352e45c54193ecc7e9c9","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-08-06 18:02:32.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"2435a41dc6cdf69b413c392c1664d403142ff41e","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-08-06 18:41:53.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\nLooks good to me.","accounts_in_message":[],"_revision_number":7},{"id":"f295b33f9b88a4c732c66b6faf390b15e880c9a3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-06 21:56:11.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://logs.opendev.org/66/655166/7/check/openstack-tox-cover/fceedf0/cover/ : SUCCESS in 35m 01s\n- openstack-tox-lower-constraints https://logs.opendev.org/66/655166/7/check/openstack-tox-lower-constraints/91a5853/ : SUCCESS in 29m 51s\n- openstack-tox-pep8 https://logs.opendev.org/66/655166/7/check/openstack-tox-pep8/a7a8fc8/ : SUCCESS in 6m 05s\n- openstack-tox-py27 https://logs.opendev.org/66/655166/7/check/openstack-tox-py27/f6a2df3/ : SUCCESS in 33m 16s\n- openstack-tox-py36 https://logs.opendev.org/66/655166/7/check/openstack-tox-py36/be42574/ : SUCCESS in 29m 54s\n- openstack-tox-py37 https://logs.opendev.org/66/655166/7/check/openstack-tox-py37/88a2ddb/ : SUCCESS in 34m 08s\n- openstack-tox-docs https://logs.opendev.org/66/655166/7/check/openstack-tox-docs/39d37e2/html/ : SUCCESS in 8m 42s\n- tempest-full https://logs.opendev.org/66/655166/7/check/tempest-full/6543b25/ : SUCCESS in 1h 39m 28s\n- neutron-grenade https://logs.opendev.org/66/655166/7/check/neutron-grenade/2fc145c/ : SUCCESS in 1h 01m 34s\n- grenade-py3 https://logs.opendev.org/66/655166/7/check/grenade-py3/b4ff5d0/ : SUCCESS in 1h 02m 28s\n- tempest-full-py3 https://logs.opendev.org/66/655166/7/check/tempest-full-py3/bd0db38/ : SUCCESS in 1h 27m 27s\n- build-openstack-releasenotes https://logs.opendev.org/66/655166/7/check/build-openstack-releasenotes/ab22c87/html/ : SUCCESS in 10m 14s\n- keystone-dsvm-functional https://logs.opendev.org/66/655166/7/check/keystone-dsvm-functional/dc464e6/ : SUCCESS in 32m 16s\n- keystone-dsvm-py3-functional https://logs.opendev.org/66/655166/7/check/keystone-dsvm-py3-functional/686be1e/ : SUCCESS in 37m 05s\n- keystone-dsvm-functional-federation-opensuse15 https://logs.opendev.org/66/655166/7/check/keystone-dsvm-functional-federation-opensuse15/6e5049c/ : SUCCESS in 42m 35s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://logs.opendev.org/66/655166/7/check/keystone-dsvm-py3-functional-federation-opensuse15/15aa6bb/ : SUCCESS in 51m 00s (non-voting)\n- keystoneclient-devstack-functional https://logs.opendev.org/66/655166/7/check/keystoneclient-devstack-functional/3d8ff14/ : SUCCESS in 17m 39s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://logs.opendev.org/66/655166/7/check/legacy-tempest-dsvm-ldap-domain-specific-driver/fe09bd3/ : SUCCESS in 1h 33m 06s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"123699544901071d8530625bdf0bb7340eb20de4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-06 21:56:39.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"8df4d0782c4884bc0f1d809921481bfc16344c20","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 00:32:55.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"0626021ab6c25423ee142bd61b0a4130b6199a19","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 00:32:55.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://logs.opendev.org/66/655166/7/gate/openstack-tox-lower-constraints/2f114a2/ : SUCCESS in 39m 25s\n- openstack-tox-pep8 https://logs.opendev.org/66/655166/7/gate/openstack-tox-pep8/ca89a83/ : SUCCESS in 6m 02s\n- openstack-tox-py27 https://logs.opendev.org/66/655166/7/gate/openstack-tox-py27/a82fa44/ : SUCCESS in 28m 13s\n- openstack-tox-py36 https://logs.opendev.org/66/655166/7/gate/openstack-tox-py36/cd5fad0/ : SUCCESS in 32m 46s\n- openstack-tox-py37 https://logs.opendev.org/66/655166/7/gate/openstack-tox-py37/3898aaf/ : SUCCESS in 33m 49s\n- openstack-tox-docs https://logs.opendev.org/66/655166/7/gate/openstack-tox-docs/51e412d/html/ : SUCCESS in 7m 57s\n- tempest-full https://logs.opendev.org/66/655166/7/gate/tempest-full/58db4f2/ : SUCCESS in 1h 38m 18s\n- neutron-grenade https://logs.opendev.org/66/655166/7/gate/neutron-grenade/38d08be/ : SUCCESS in 1h 00m 37s\n- grenade-py3 https://logs.opendev.org/66/655166/7/gate/grenade-py3/340e30b/ : SUCCESS in 59m 42s\n- tempest-full-py3 https://logs.opendev.org/66/655166/7/gate/tempest-full-py3/4f0637d/ : SUCCESS in 1h 36m 18s\n- build-openstack-releasenotes https://logs.opendev.org/66/655166/7/gate/build-openstack-releasenotes/92aa56b/html/ : SUCCESS in 13m 00s\n- keystone-dsvm-functional https://logs.opendev.org/66/655166/7/gate/keystone-dsvm-functional/cc3d915/ : SUCCESS in 52m 08s\n- keystone-dsvm-py3-functional https://logs.opendev.org/66/655166/7/gate/keystone-dsvm-py3-functional/6dcdc77/ : SUCCESS in 33m 18s","accounts_in_message":[],"_revision_number":7},{"id":"d56abcb8c9ce8ad6b0c1d1657f7cc65262cc9c7c","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-08-13 14:10:00.000000000","message":"Patch Set 7: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit 933ea511d150ed2cbbd4265fc7513a9b3435baa2","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"14b25bc5d18842210cfffe1afdca475e848b84aa","revisions":{"43d1955a37ae15236eeeb52ac28936d049145174":{"kind":"REWORK","_number":1,"created":"2019-04-23 14:02:21.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/66/655166/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/66/655166/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/66/655166/1"}}},"commit":{"parents":[{"commit":"f185d6630e2ea7cd3ccef5322f2ad78aad1ef982","subject":"Merge \"Fix werkzeug imports for version 0.15.x\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f185d6630e2ea7cd3ccef5322f2ad78aad1ef982"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 13:38:16.000000000","tz":120},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 14:02:11.000000000","tz":120},"subject":"Allows to use application credentials through group membership","message":"Allows to use application credentials through group membership\n\nWhen using role assignment through groups, the user cannot use\nthe application credentials created. This allows to look up\nthe membership by checking inherited and group assignments.\n\nChange-Id: If1bf5bd785a494923303265797311d42018ba7af\nCloses-Bug: #1825991\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/43d1955a37ae15236eeeb52ac28936d049145174"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/43d1955a37ae15236eeeb52ac28936d049145174"}]},"branch":"refs/heads/master"},"82fae8ea7bf304856a4ab36185a7975f2782f22b":{"kind":"REWORK","_number":2,"created":"2019-04-25 14:15:47.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/66/655166/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/66/655166/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/66/655166/2"}}},"commit":{"parents":[{"commit":"f185d6630e2ea7cd3ccef5322f2ad78aad1ef982","subject":"Merge \"Fix werkzeug imports for version 0.15.x\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f185d6630e2ea7cd3ccef5322f2ad78aad1ef982"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 13:38:16.000000000","tz":120},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-25 14:06:31.000000000","tz":120},"subject":"Allows to use application credentials through group membership","message":"Allows to use application credentials through group membership\n\nWhen using role assignment through groups, the user cannot use\nthe application credentials created. This allows to look up\nthe membership by checking inherited and group assignments.\n\nChange-Id: If1bf5bd785a494923303265797311d42018ba7af\nCloses-Bug: #1773967\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/82fae8ea7bf304856a4ab36185a7975f2782f22b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/82fae8ea7bf304856a4ab36185a7975f2782f22b"}]},"branch":"refs/heads/master"},"f941778e9b9da21cb88e64b6ccc1c9d5a2ae3614":{"kind":"REWORK","_number":3,"created":"2019-04-26 06:51:30.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/66/655166/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/66/655166/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/66/655166/3"}}},"commit":{"parents":[{"commit":"f185d6630e2ea7cd3ccef5322f2ad78aad1ef982","subject":"Merge \"Fix werkzeug imports for version 0.15.x\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f185d6630e2ea7cd3ccef5322f2ad78aad1ef982"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 13:38:16.000000000","tz":120},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-26 06:51:18.000000000","tz":120},"subject":"Allows to use application credentials through group membership","message":"Allows to use application credentials through group membership\n\nWhen using role assignment through groups, the user cannot use\nthe application credentials created. This allows to look up\nthe membership by checking inherited and group assignments.\n\nChange-Id: If1bf5bd785a494923303265797311d42018ba7af\nCloses-Bug: #1773967\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f941778e9b9da21cb88e64b6ccc1c9d5a2ae3614"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f941778e9b9da21cb88e64b6ccc1c9d5a2ae3614"}]},"branch":"refs/heads/master"},"3589d074eb07159e9380ffb767fdf06fbafddf74":{"kind":"REWORK","_number":4,"created":"2019-04-26 07:11:58.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/66/655166/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/66/655166/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/66/655166/4"}}},"commit":{"parents":[{"commit":"f185d6630e2ea7cd3ccef5322f2ad78aad1ef982","subject":"Merge \"Fix werkzeug imports for version 0.15.x\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f185d6630e2ea7cd3ccef5322f2ad78aad1ef982"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 13:38:16.000000000","tz":120},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-26 07:11:51.000000000","tz":120},"subject":"Allows to use application credentials through group membership","message":"Allows to use application credentials through group membership\n\nWhen using role assignment through groups, the user cannot use\nthe application credentials created. This allows to look up\nthe membership by checking inherited and group assignments.\n\nChange-Id: If1bf5bd785a494923303265797311d42018ba7af\nCloses-Bug: #1773967\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3589d074eb07159e9380ffb767fdf06fbafddf74"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3589d074eb07159e9380ffb767fdf06fbafddf74"}]},"branch":"refs/heads/master"},"c444ef29d6c9b93672076f32a39684f8a1e17a95":{"kind":"REWORK","_number":5,"created":"2019-05-03 21:10:57.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/66/655166/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/66/655166/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/66/655166/5"}}},"commit":{"parents":[{"commit":"f185d6630e2ea7cd3ccef5322f2ad78aad1ef982","subject":"Merge \"Fix werkzeug imports for version 0.15.x\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f185d6630e2ea7cd3ccef5322f2ad78aad1ef982"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 13:38:16.000000000","tz":120},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-05-03 20:55:40.000000000","tz":-360},"subject":"Prepare to allow to use application credentials through groups","message":"Prepare to allow to use application credentials through groups\n\nWhen using role assignment through groups, the user cannot use\nthe application credentials created. This prepares the group to\nallow to look up the membership by checking inherited and group\nassignments.\n\nChange-Id: If1bf5bd785a494923303265797311d42018ba7af\nPartial-Bug: #1773967\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c444ef29d6c9b93672076f32a39684f8a1e17a95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c444ef29d6c9b93672076f32a39684f8a1e17a95"}]},"branch":"refs/heads/master"},"7e312a762269d79a65490015715a06eca7c08f72":{"kind":"REWORK","_number":6,"created":"2019-07-10 21:47:35.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/66/655166/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/66/655166/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/66/655166/6"}}},"commit":{"parents":[{"commit":"f185d6630e2ea7cd3ccef5322f2ad78aad1ef982","subject":"Merge \"Fix werkzeug imports for version 0.15.x\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f185d6630e2ea7cd3ccef5322f2ad78aad1ef982"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 13:38:16.000000000","tz":120},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-10 21:46:34.000000000","tz":-420},"subject":"Allows to use application credentials through group membership","message":"Allows to use application credentials through group membership\n\nWhen using role assignment through groups, the user cannot use\nthe application credentials created. This allows to look up\nthe membership by checking inherited and group assignments.\n\nChange-Id: If1bf5bd785a494923303265797311d42018ba7af\nCloses-Bug: #1825991\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7e312a762269d79a65490015715a06eca7c08f72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7e312a762269d79a65490015715a06eca7c08f72"}]},"branch":"refs/heads/master"},"14b25bc5d18842210cfffe1afdca475e848b84aa":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2019-08-06 16:54:26.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/66/655166/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/66/655166/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/66/655166/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/66/655166/7"}}},"commit":{"parents":[{"commit":"f185d6630e2ea7cd3ccef5322f2ad78aad1ef982","subject":"Merge \"Fix werkzeug imports for version 0.15.x\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f185d6630e2ea7cd3ccef5322f2ad78aad1ef982"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-04-23 13:38:16.000000000","tz":120},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-08-06 16:54:09.000000000","tz":-420},"subject":"Allows to use application credentials through group membership","message":"Allows to use application credentials through group membership\n\nWhen using role assignment through groups, the user cannot use\nthe application credentials created. This allows to look up\nthe membership by checking inherited and group assignments.\n\nChange-Id: If1bf5bd785a494923303265797311d42018ba7af\nCloses-Bug: #1773967\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/14b25bc5d18842210cfffe1afdca475e848b84aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/14b25bc5d18842210cfffe1afdca475e848b84aa"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
