)]}'
{"id":"openstack%2Fkeystone~636645","triplet_id":"openstack%2Fkeystone~master~I9a706ac506b0f65402f2433e6fd56097e0830657","project":"openstack/keystone","branch":"master","topic":"bug/1815771","hashtags":[],"change_id":"I9a706ac506b0f65402f2433e6fd56097e0830657","subject":"Adds caching of credentials","status":"MERGED","created":"2019-02-13 14:58:31.000000000","updated":"2019-05-29 23:32:16.000000000","submitted":"2019-05-29 23:32:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":19,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"636645-1559172736643-ac2212ed","meta_rev_id":"50044d487d0f939919447019ccbd46facaf0639b","_number":636645,"virtual_id_number":636645,"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2019-05-29 23:32:16.000000000","post_submit":true,"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":2,"date":"2019-05-29 21:10:21.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2019-05-29 19:04:35.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":1,"date":"2019-05-29 21:10:21.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-20 15:48:27.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2019-05-29 19:04:35.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-05-29 21:10:21.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-05-29 23:32:16.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":"de30e76681421c45b07fa5c224f411f0d78d79dc","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-02-13 14:58:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"926271228d74bb75d2448deb45bfbca495c5c50f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-13 17:11:08.000000000","message":"Patch Set 1: 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/45/636645/1/check/openstack-tox-cover/8c293a2/cover/ : SUCCESS in 15m 42s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/636645/1/check/openstack-tox-lower-constraints/e82207f/ : SUCCESS in 19m 34s\n- openstack-tox-pep8 http://logs.openstack.org/45/636645/1/check/openstack-tox-pep8/84b2b03/ : SUCCESS in 6m 32s\n- openstack-tox-py27 http://logs.openstack.org/45/636645/1/check/openstack-tox-py27/8ba4211/ : SUCCESS in 12m 40s\n- openstack-tox-py35 http://logs.openstack.org/45/636645/1/check/openstack-tox-py35/2fd60c8/ : SUCCESS in 13m 19s\n- openstack-tox-py36 http://logs.openstack.org/45/636645/1/check/openstack-tox-py36/33ec6d3/ : SUCCESS in 13m 00s\n- openstack-tox-docs http://logs.openstack.org/45/636645/1/check/openstack-tox-docs/212a019/html/ : SUCCESS in 8m 44s\n- tempest-full http://logs.openstack.org/45/636645/1/check/tempest-full/5d63f3a/ : TIMED_OUT in 2h 05m 36s\n- neutron-grenade http://logs.openstack.org/45/636645/1/check/neutron-grenade/eb67bf7/ : SUCCESS in 1h 01m 50s\n- grenade-py3 http://logs.openstack.org/45/636645/1/check/grenade-py3/4b99c3f/ : SUCCESS in 1h 04m 34s\n- tempest-full-py3 http://logs.openstack.org/45/636645/1/check/tempest-full-py3/e34bca1/ : SUCCESS in 1h 41m 51s\n- keystone-dsvm-functional http://logs.openstack.org/45/636645/1/check/keystone-dsvm-functional/78f2d1f/ : SUCCESS in 29m 55s\n- keystone-dsvm-py3-functional http://logs.openstack.org/45/636645/1/check/keystone-dsvm-py3-functional/57c263c/ : SUCCESS in 35m 50s\n- keystone-dsvm-functional-federation http://logs.openstack.org/45/636645/1/check/keystone-dsvm-functional-federation/bb0594d/ : SUCCESS in 33m 03s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/45/636645/1/check/keystone-dsvm-py35-functional-federation/4a700ae/ : SUCCESS in 37m 17s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/45/636645/1/check/keystoneclient-devstack-functional/f84d180/ : SUCCESS in 17m 16s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/45/636645/1/check/legacy-tempest-dsvm-ldap-domain-specific-driver/e745039/ : SUCCESS in 1h 55m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bd15f479f3f796ed919cdf514db864a7a5471f91","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-02-14 21:16:33.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nNice catch. This will need a release note since it\u0027ll impact end users and deployers [0]. It might also need a configuration option to toggle caching on and off like we do with other keystone subsystems.\n\n[0] https://docs.openstack.org/keystone/latest/contributor/release-notes.html#release-notes-for-bugs","accounts_in_message":[],"_revision_number":1},{"id":"82f8cb9958676e0a16f0620e94465d71e80770fc","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-02-19 15:54:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e86970e7935f346936ca0c66d9f1e88d818bc6ec","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-19 19:22:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/45/636645/2/check/openstack-tox-cover/6ce63d7/cover/ : SUCCESS in 16m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/636645/2/check/openstack-tox-lower-constraints/e637c9c/ : SUCCESS in 19m 25s\n- openstack-tox-pep8 http://logs.openstack.org/45/636645/2/check/openstack-tox-pep8/fa27dd7/ : SUCCESS in 6m 06s\n- openstack-tox-py27 http://logs.openstack.org/45/636645/2/check/openstack-tox-py27/4df0ed8/ : SUCCESS in 12m 33s\n- openstack-tox-py35 http://logs.openstack.org/45/636645/2/check/openstack-tox-py35/c4bbf9f/ : SUCCESS in 14m 47s\n- openstack-tox-py36 http://logs.openstack.org/45/636645/2/check/openstack-tox-py36/e73b82d/ : SUCCESS in 13m 39s\n- openstack-tox-py37 http://logs.openstack.org/45/636645/2/check/openstack-tox-py37/9235da4/ : SUCCESS in 13m 48s\n- openstack-tox-docs http://logs.openstack.org/45/636645/2/check/openstack-tox-docs/661cad4/html/ : SUCCESS in 8m 12s\n- tempest-full http://logs.openstack.org/45/636645/2/check/tempest-full/c2a17bc/ : SUCCESS in 1h 50m 52s\n- neutron-grenade http://logs.openstack.org/45/636645/2/check/neutron-grenade/54e581e/ : SUCCESS in 56m 12s\n- grenade-py3 http://logs.openstack.org/45/636645/2/check/grenade-py3/bd11dba/ : SUCCESS in 57m 41s\n- tempest-full-py3 http://logs.openstack.org/45/636645/2/check/tempest-full-py3/197e983/ : SUCCESS in 1h 41m 05s\n- build-openstack-releasenotes http://logs.openstack.org/45/636645/2/check/build-openstack-releasenotes/8da8965/html/ : SUCCESS in 10m 36s\n- keystone-dsvm-functional http://logs.openstack.org/45/636645/2/check/keystone-dsvm-functional/0ee9423/ : SUCCESS in 32m 54s\n- keystone-dsvm-py3-functional http://logs.openstack.org/45/636645/2/check/keystone-dsvm-py3-functional/5bd3334/ : SUCCESS in 32m 48s\n- keystone-dsvm-functional-federation http://logs.openstack.org/45/636645/2/check/keystone-dsvm-functional-federation/e0edf0f/ : SUCCESS in 28m 12s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/45/636645/2/check/keystone-dsvm-py35-functional-federation/c41840c/ : SUCCESS in 33m 10s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/45/636645/2/check/keystoneclient-devstack-functional/f57d506/ : SUCCESS in 16m 34s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/45/636645/2/check/legacy-tempest-dsvm-ldap-domain-specific-driver/437e273/ : SUCCESS in 1h 43m 48s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a9425280999594214bb2f4598661639dde641112","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-02-19 20:36:46.000000000","message":"Patch Set 2: Code-Review-1\n\n(4 comments)\n\nThis is looking good. Just a few comments on dealing with the type argument.","accounts_in_message":[],"_revision_number":2},{"id":"b7e8ded330f99476bd54d2968525ba2382cac539","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-02-20 12:55:51.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b2bec6b5609720377e91623e380811e4836e0d36","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-20 14:56:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/45/636645/3/check/openstack-tox-cover/ed76455/cover/ : SUCCESS in 16m 22s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/636645/3/check/openstack-tox-lower-constraints/3bb9dfc/ : SUCCESS in 18m 40s\n- openstack-tox-pep8 http://logs.openstack.org/45/636645/3/check/openstack-tox-pep8/48916c4/ : SUCCESS in 5m 24s\n- openstack-tox-py27 http://logs.openstack.org/45/636645/3/check/openstack-tox-py27/82b130d/ : SUCCESS in 11m 22s\n- openstack-tox-py35 http://logs.openstack.org/45/636645/3/check/openstack-tox-py35/6c7a593/ : SUCCESS in 14m 23s\n- openstack-tox-py36 http://logs.openstack.org/45/636645/3/check/openstack-tox-py36/4f4d6e9/ : SUCCESS in 13m 08s\n- openstack-tox-py37 http://logs.openstack.org/45/636645/3/check/openstack-tox-py37/19b1b9a/ : SUCCESS in 12m 41s\n- openstack-tox-docs http://logs.openstack.org/45/636645/3/check/openstack-tox-docs/71f5e89/html/ : SUCCESS in 7m 03s\n- tempest-full http://logs.openstack.org/45/636645/3/check/tempest-full/f1ca969/ : SUCCESS in 1h 40m 43s\n- neutron-grenade http://logs.openstack.org/45/636645/3/check/neutron-grenade/3718339/ : SUCCESS in 59m 28s\n- grenade-py3 http://logs.openstack.org/45/636645/3/check/grenade-py3/947e2c2/ : SUCCESS in 1h 00m 03s\n- tempest-full-py3 http://logs.openstack.org/45/636645/3/check/tempest-full-py3/371045d/ : SUCCESS in 1h 34m 00s\n- build-openstack-releasenotes http://logs.openstack.org/45/636645/3/check/build-openstack-releasenotes/17771c8/html/ : SUCCESS in 10m 36s\n- keystone-dsvm-functional http://logs.openstack.org/45/636645/3/check/keystone-dsvm-functional/b592b12/ : SUCCESS in 27m 16s\n- keystone-dsvm-py3-functional http://logs.openstack.org/45/636645/3/check/keystone-dsvm-py3-functional/0b3c618/ : SUCCESS in 32m 01s\n- keystone-dsvm-functional-federation http://logs.openstack.org/45/636645/3/check/keystone-dsvm-functional-federation/90ef1e9/ : SUCCESS in 31m 43s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/45/636645/3/check/keystone-dsvm-py35-functional-federation/4e680b5/ : SUCCESS in 32m 56s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/45/636645/3/check/keystoneclient-devstack-functional/1fa88ce/ : SUCCESS in 13m 02s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/45/636645/3/check/legacy-tempest-dsvm-ldap-domain-specific-driver/768d97d/ : SUCCESS in 1h 53m 54s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ea7a73d98d58b7b9fd0b03fb3c05c78bcfa1ca41","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-02-20 15:48:27.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\nI\u0027m curious if others have thoughts on how to handle the kwarg/_list_credentials_for_users method.","accounts_in_message":[],"_revision_number":3},{"id":"856b655dcca49951c707bb091ea73b9a110b8d30","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-04 11:00:12.000000000","message":"Patch Set 3: Code-Review-1\n\n\u003e I\u0027m curious if others have thoughts on how to handle the\n \u003e kwarg/_list_credentials_for_users method.\n\nDoesn\u0027t oslo.cache support caching for methods using kwargs now? let\u0027s use that if we can","accounts_in_message":[],"_revision_number":3},{"id":"d2f3de4035588654e4cf866c683a4b9db52e6805","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-25 10:23:13.000000000","message":"Patch Set 3:\n\nJose, are you still working on this?","accounts_in_message":[],"_revision_number":3},{"id":"90e819835539450043eef72296a1b1d54f241c12","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-05-03 21:53:29.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a8cffdc4bc9e998db3a7524f74349e1cb00e61ba","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-05-03 22:02:06.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f4fb9ea931b0df389880e679e7e99c6cd6a9cd0e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-04 00:22:10.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/45/636645/5/check/openstack-tox-cover/e0b9118/cover/ : SUCCESS in 29m 05s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/636645/5/check/openstack-tox-lower-constraints/ee06a50/ : SUCCESS in 33m 46s\n- openstack-tox-pep8 http://logs.openstack.org/45/636645/5/check/openstack-tox-pep8/a10378d/ : SUCCESS in 5m 51s\n- openstack-tox-py27 http://logs.openstack.org/45/636645/5/check/openstack-tox-py27/7d9b7c3/ : SUCCESS in 19m 41s\n- openstack-tox-py36 http://logs.openstack.org/45/636645/5/check/openstack-tox-py36/44f7e3b/ : SUCCESS in 22m 00s\n- openstack-tox-py37 http://logs.openstack.org/45/636645/5/check/openstack-tox-py37/dfe9a16/ : SUCCESS in 22m 19s\n- openstack-tox-docs http://logs.openstack.org/45/636645/5/check/openstack-tox-docs/56b407d/html/ : SUCCESS in 6m 41s\n- tempest-full http://logs.openstack.org/45/636645/5/check/tempest-full/8592c6d/ : SUCCESS in 1h 53m 10s\n- neutron-grenade http://logs.openstack.org/45/636645/5/check/neutron-grenade/2bbd134/ : SUCCESS in 49m 47s\n- grenade-py3 http://logs.openstack.org/45/636645/5/check/grenade-py3/6239d7c/ : SUCCESS in 1h 00m 02s\n- tempest-full-py3 http://logs.openstack.org/45/636645/5/check/tempest-full-py3/f84d937/ : SUCCESS in 1h 34m 24s\n- build-openstack-releasenotes http://logs.openstack.org/45/636645/5/check/build-openstack-releasenotes/2d2348d/html/ : SUCCESS in 13m 29s\n- keystone-dsvm-functional http://logs.openstack.org/45/636645/5/check/keystone-dsvm-functional/be35dbe/ : SUCCESS in 32m 08s\n- keystone-dsvm-py3-functional http://logs.openstack.org/45/636645/5/check/keystone-dsvm-py3-functional/21dab49/ : SUCCESS in 32m 01s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/45/636645/5/check/keystone-dsvm-functional-federation-opensuse15/0656765/ : SUCCESS in 35m 40s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/45/636645/5/check/keystone-dsvm-py3-functional-federation-opensuse15/8f3fc9d/ : SUCCESS in 39m 58s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/45/636645/5/check/keystoneclient-devstack-functional/3815869/ : SUCCESS in 13m 29s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/45/636645/5/check/legacy-tempest-dsvm-ldap-domain-specific-driver/93bb1b2/ : FAILURE in 1h 18m 01s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"725a524c63bf329789c43ce44ac91c049b8047d3","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-13 17:39:22.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"d650a5bb739fbd53271a99b48c27237aee0ef57b","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-13 21:57:58.000000000","message":"Patch Set 5: Code-Review-2\n\n(10 comments)\n\n-2: Serious security concern with plain-text (decrypted/at-rest) data in memcache. We went to a crypted version in the DB to limit exposure. This is worse than the in-db plain-text data.\n\n-1: Cache issues in ordering of cache/invalidate, missing list invalidations.","accounts_in_message":[],"_revision_number":5},{"id":"b1044284ed80822e1f2ad2d38afe88e3eeb5c525","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-13 22:06:33.000000000","message":"Patch Set 5: Code-Review-2\n\nGood catch, Morgan.\n\nAdding my own -2 here since Morgan is going to be on vacation soon, this way I can monitor and lift it in his absence.","accounts_in_message":[],"_revision_number":5},{"id":"20dbb184d486087583809a3b2cb3fa39adfb5da8","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-13 22:07:58.000000000","message":"Patch Set 5: Code-Review-1","accounts_in_message":[],"_revision_number":5},{"id":"2ff87626c125d04661f50c440813ac5a6274d5cd","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-14 16:43:09.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"d7a7ebe9757aaa4a978ce7771e91df40255ca5a5","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-05-15 12:14:00.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"05cec33371d261e50effc3c8198a7ccef2ee4f36","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-15 14:02:01.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/45/636645/6/check/openstack-tox-cover/81743c6/ : FAILURE in 28m 03s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/636645/6/check/openstack-tox-lower-constraints/6231759/ : FAILURE in 34m 49s\n- openstack-tox-pep8 http://logs.openstack.org/45/636645/6/check/openstack-tox-pep8/3b007a8/ : SUCCESS in 7m 49s\n- openstack-tox-py27 http://logs.openstack.org/45/636645/6/check/openstack-tox-py27/6cdbc5d/ : FAILURE in 30m 26s\n- openstack-tox-py36 http://logs.openstack.org/45/636645/6/check/openstack-tox-py36/ddfde7d/ : FAILURE in 31m 24s\n- openstack-tox-py37 http://logs.openstack.org/45/636645/6/check/openstack-tox-py37/828c875/ : FAILURE in 23m 22s\n- openstack-tox-docs http://logs.openstack.org/45/636645/6/check/openstack-tox-docs/fdf5a89/html/ : SUCCESS in 7m 21s\n- tempest-full http://logs.openstack.org/45/636645/6/check/tempest-full/3aac83d/ : FAILURE in 1h 29m 19s\n- neutron-grenade http://logs.openstack.org/45/636645/6/check/neutron-grenade/5838e68/ : FAILURE in 54m 49s\n- grenade-py3 http://logs.openstack.org/45/636645/6/check/grenade-py3/df9b76a/ : FAILURE in 57m 12s\n- tempest-full-py3 http://logs.openstack.org/45/636645/6/check/tempest-full-py3/4c70fcf/ : FAILURE in 1h 23m 38s\n- build-openstack-releasenotes http://logs.openstack.org/45/636645/6/check/build-openstack-releasenotes/3c05b06/html/ : SUCCESS in 10m 32s\n- keystone-dsvm-functional http://logs.openstack.org/45/636645/6/check/keystone-dsvm-functional/561eb41/ : SUCCESS in 26m 59s\n- keystone-dsvm-py3-functional http://logs.openstack.org/45/636645/6/check/keystone-dsvm-py3-functional/8cee463/ : SUCCESS in 38m 39s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/45/636645/6/check/keystone-dsvm-functional-federation-opensuse15/dbe3219/ : SUCCESS in 45m 33s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/45/636645/6/check/keystone-dsvm-py3-functional-federation-opensuse15/7adec2a/ : SUCCESS in 33m 14s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/45/636645/6/check/keystoneclient-devstack-functional/b6cc3d8/ : FAILURE in 12m 38s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/45/636645/6/check/legacy-tempest-dsvm-ldap-domain-specific-driver/b864a13/ : FAILURE in 1h 39m 55s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"96ccff7f7a287c7ca3686a2f6bbd8e37d7a2b4c1","author":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"date":"2019-05-17 14:50:39.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"f282e67681e2e21d554ddcb590243ca4518e1b3f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-17 16:43:48.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/45/636645/7/check/openstack-tox-cover/99152ba/cover/ : SUCCESS in 29m 22s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/636645/7/check/openstack-tox-lower-constraints/7db4649/ : SUCCESS in 29m 49s\n- openstack-tox-pep8 http://logs.openstack.org/45/636645/7/check/openstack-tox-pep8/931d28d/ : SUCCESS in 5m 16s\n- openstack-tox-py27 http://logs.openstack.org/45/636645/7/check/openstack-tox-py27/cd9f492/ : SUCCESS in 22m 33s\n- openstack-tox-py36 http://logs.openstack.org/45/636645/7/check/openstack-tox-py36/3aef64a/ : SUCCESS in 26m 04s\n- openstack-tox-py37 http://logs.openstack.org/45/636645/7/check/openstack-tox-py37/5f2afe2/ : SUCCESS in 28m 37s\n- openstack-tox-docs http://logs.openstack.org/45/636645/7/check/openstack-tox-docs/a5e5dd4/html/ : SUCCESS in 7m 53s\n- tempest-full http://logs.openstack.org/45/636645/7/check/tempest-full/811ef7b/ : SUCCESS in 1h 38m 16s\n- neutron-grenade http://logs.openstack.org/45/636645/7/check/neutron-grenade/9917fee/ : SUCCESS in 56m 50s\n- grenade-py3 http://logs.openstack.org/45/636645/7/check/grenade-py3/0cd7efa/ : SUCCESS in 52m 57s\n- tempest-full-py3 http://logs.openstack.org/45/636645/7/check/tempest-full-py3/4233637/ : SUCCESS in 1h 43m 03s\n- build-openstack-releasenotes http://logs.openstack.org/45/636645/7/check/build-openstack-releasenotes/bc482f0/html/ : SUCCESS in 10m 56s\n- keystone-dsvm-functional http://logs.openstack.org/45/636645/7/check/keystone-dsvm-functional/820dbc3/ : SUCCESS in 31m 27s\n- keystone-dsvm-py3-functional http://logs.openstack.org/45/636645/7/check/keystone-dsvm-py3-functional/fd84e2a/ : SUCCESS in 33m 42s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/45/636645/7/check/keystone-dsvm-functional-federation-opensuse15/10df104/ : SUCCESS in 37m 02s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/45/636645/7/check/keystone-dsvm-py3-functional-federation-opensuse15/98239a7/ : SUCCESS in 29m 16s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/45/636645/7/check/keystoneclient-devstack-functional/f7f3ba1/ : SUCCESS in 13m 26s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/45/636645/7/check/legacy-tempest-dsvm-ldap-domain-specific-driver/465dc12/ : SUCCESS in 1h 45m 38s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"b0be5aa8658ef38adf0ff95414aa3d8dec7f6e59","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-17 17:07:40.000000000","message":"Patch Set 7: Code-Review+1\n\nI think this addresses Morgan\u0027s concern, I\u0027d like for him to take another look at it though.","accounts_in_message":[],"_revision_number":7},{"id":"5562e04d507a69eaffff9c292dc46aadbe1e1ef0","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-29 19:04:35.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"913ac1319e64c8c755dc2ad2d789c87cc8cc185d","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-29 21:10:21.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"bef8f1eb35816e7b6c008c2f8fee196279da3d28","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 21:10:57.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"088dee33e817f5f5e53c2c03e566618ecf5ec6ee","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 23:32:16.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"8206e1e9d07f0d3bde92649a700dc14f8b3fa505","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 23:32:16.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/45/636645/7/gate/openstack-tox-lower-constraints/8d22125/ : SUCCESS in 33m 29s\n- openstack-tox-pep8 http://logs.openstack.org/45/636645/7/gate/openstack-tox-pep8/fd56902/ : SUCCESS in 6m 45s\n- openstack-tox-py27 http://logs.openstack.org/45/636645/7/gate/openstack-tox-py27/4e52f71/ : SUCCESS in 21m 06s\n- openstack-tox-py36 http://logs.openstack.org/45/636645/7/gate/openstack-tox-py36/9c58d7f/ : SUCCESS in 21m 37s\n- openstack-tox-py37 http://logs.openstack.org/45/636645/7/gate/openstack-tox-py37/3c11c5c/ : SUCCESS in 22m 51s\n- openstack-tox-docs http://logs.openstack.org/45/636645/7/gate/openstack-tox-docs/4386c61/html/ : SUCCESS in 8m 00s\n- tempest-full http://logs.openstack.org/45/636645/7/gate/tempest-full/25359f4/ : SUCCESS in 1h 39m 44s\n- neutron-grenade http://logs.openstack.org/45/636645/7/gate/neutron-grenade/94faba4/ : SUCCESS in 54m 33s\n- grenade-py3 http://logs.openstack.org/45/636645/7/gate/grenade-py3/4344027/ : SUCCESS in 1h 02m 01s\n- tempest-full-py3 http://logs.openstack.org/45/636645/7/gate/tempest-full-py3/d317bd1/ : SUCCESS in 1h 32m 01s\n- build-openstack-releasenotes http://logs.openstack.org/45/636645/7/gate/build-openstack-releasenotes/52c0af1/html/ : SUCCESS in 10m 17s\n- keystone-dsvm-functional http://logs.openstack.org/45/636645/7/gate/keystone-dsvm-functional/1830725/ : SUCCESS in 36m 38s\n- keystone-dsvm-py3-functional http://logs.openstack.org/45/636645/7/gate/keystone-dsvm-py3-functional/8fe6ec9/ : SUCCESS in 34m 44s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"479a2a0afaeb505c371ee97a1f2fbc1b11e3cef1","revisions":{"a1bb10967e7380d4d57da818241c91bb69325e87":{"kind":"REWORK","_number":1,"created":"2019-02-13 14:58:31.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/45/636645/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/45/636645/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/45/636645/1"}}},"commit":{"parents":[{"commit":"910151ce84dd5d9e8e805936b56f01a2bf2d55b2","subject":"Merge \"Update limit policies for system admin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/910151ce84dd5d9e8e805936b56f01a2bf2d55b2"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"subject":"Adds caching of credentials","message":"Adds caching of credentials\n\nAllows to cache the credentials as they are currently fetched\ndirectly from the database\n\nChange-Id: I9a706ac506b0f65402f2433e6fd56097e0830657\nCloses-Bug: #1815771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a1bb10967e7380d4d57da818241c91bb69325e87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a1bb10967e7380d4d57da818241c91bb69325e87"}]},"branch":"refs/heads/master"},"a12daf6fe802b3abe1aa38f85a4970d1811b83cf":{"kind":"REWORK","_number":2,"created":"2019-02-19 15:54:46.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/45/636645/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/45/636645/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/45/636645/2"}}},"commit":{"parents":[{"commit":"bf15bef678d28aa5732ade13ba67015a6c82192f","subject":"Merge \"Remove unused sample token fixtures\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bf15bef678d28aa5732ade13ba67015a6c82192f"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-19 15:54:19.000000000","tz":60},"subject":"Adds caching of credentials","message":"Adds caching of credentials\n\nAllows to cache the credentials as they are currently fetched\ndirectly from the database\n\nChange-Id: I9a706ac506b0f65402f2433e6fd56097e0830657\nCloses-Bug: #1815771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a12daf6fe802b3abe1aa38f85a4970d1811b83cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a12daf6fe802b3abe1aa38f85a4970d1811b83cf"}]},"branch":"refs/heads/master"},"6aa21ef974763c39ddba62258a30d0a40e9ff355":{"kind":"REWORK","_number":3,"created":"2019-02-20 12:55:51.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/45/636645/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/45/636645/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/45/636645/3"}}},"commit":{"parents":[{"commit":"bf15bef678d28aa5732ade13ba67015a6c82192f","subject":"Merge \"Remove unused sample token fixtures\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bf15bef678d28aa5732ade13ba67015a6c82192f"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-20 12:27:18.000000000","tz":60},"subject":"Adds caching of credentials","message":"Adds caching of credentials\n\nAllows to cache the credentials as they are currently fetched\ndirectly from the database\n\nChange-Id: I9a706ac506b0f65402f2433e6fd56097e0830657\nCloses-Bug: #1815771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6aa21ef974763c39ddba62258a30d0a40e9ff355"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6aa21ef974763c39ddba62258a30d0a40e9ff355"}]},"branch":"refs/heads/master"},"fb15aff9fa8d0d47bc45d1f661b0fb7f09538832":{"kind":"REWORK","_number":4,"created":"2019-05-03 21:53:29.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/45/636645/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/45/636645/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/45/636645/4"}}},"commit":{"parents":[{"commit":"26911744c05669b748a09dae5016291070a4d1e5","subject":"Merge \"Pass kwargs to exception to get better format of error message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/26911744c05669b748a09dae5016291070a4d1e5"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-05-03 21:46:29.000000000","tz":-360},"subject":"Adds caching of credentials","message":"Adds caching of credentials\n\nAllows to cache the credentials as they are currently fetched\ndirectly from the database\n\nChange-Id: I9a706ac506b0f65402f2433e6fd56097e0830657\nCloses-Bug: #1815771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fb15aff9fa8d0d47bc45d1f661b0fb7f09538832"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fb15aff9fa8d0d47bc45d1f661b0fb7f09538832"}]},"branch":"refs/heads/master"},"cd5729c2719eea381828dcb6cc2af99ef98e7655":{"kind":"REWORK","_number":5,"created":"2019-05-03 22:02:06.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/45/636645/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/45/636645/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/45/636645/5"}}},"commit":{"parents":[{"commit":"26911744c05669b748a09dae5016291070a4d1e5","subject":"Merge \"Pass kwargs to exception to get better format of error message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/26911744c05669b748a09dae5016291070a4d1e5"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-05-03 22:00:39.000000000","tz":-360},"subject":"Adds caching of credentials","message":"Adds caching of credentials\n\nAllows to cache the credentials as they are currently fetched\ndirectly from the database\n\nChange-Id: I9a706ac506b0f65402f2433e6fd56097e0830657\nCloses-Bug: #1815771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cd5729c2719eea381828dcb6cc2af99ef98e7655"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cd5729c2719eea381828dcb6cc2af99ef98e7655"}]},"branch":"refs/heads/master"},"33b2e252c111e0daea6235c80d0793ae6384d1b7":{"kind":"REWORK","_number":6,"created":"2019-05-15 12:14:00.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/45/636645/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/45/636645/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/45/636645/6"}}},"commit":{"parents":[{"commit":"5c5d71cce917b09ae6583be90c6441e538ee8e44","subject":"Fix documentation typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5c5d71cce917b09ae6583be90c6441e538ee8e44"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-05-15 11:37:59.000000000","tz":120},"subject":"Adds caching of credentials","message":"Adds caching of credentials\n\nAllows to cache the credentials as they are currently fetched\ndirectly from the database\n\nChange-Id: I9a706ac506b0f65402f2433e6fd56097e0830657\nCloses-Bug: #1815771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/33b2e252c111e0daea6235c80d0793ae6384d1b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/33b2e252c111e0daea6235c80d0793ae6384d1b7"}]},"branch":"refs/heads/master"},"479a2a0afaeb505c371ee97a1f2fbc1b11e3cef1":{"kind":"REWORK","_number":7,"created":"2019-05-17 14:50:39.000000000","uploader":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"ref":"refs/changes/45/636645/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/45/636645/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/45/636645/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/45/636645/7"}}},"commit":{"parents":[{"commit":"5c5d71cce917b09ae6583be90c6441e538ee8e44","subject":"Fix documentation typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5c5d71cce917b09ae6583be90c6441e538ee8e44"}]}],"author":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-02-13 14:54:39.000000000","tz":60},"committer":{"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","date":"2019-05-17 13:04:31.000000000","tz":120},"subject":"Adds caching of credentials","message":"Adds caching of credentials\n\nAllows to cache the credentials as they are currently fetched\ndirectly from the database\n\nChange-Id: I9a706ac506b0f65402f2433e6fd56097e0830657\nCloses-Bug: #1815771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/479a2a0afaeb505c371ee97a1f2fbc1b11e3cef1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/479a2a0afaeb505c371ee97a1f2fbc1b11e3cef1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
