)]}'
{"id":"openstack%2Fkeystone~28372","triplet_id":"openstack%2Fkeystone~master~I10ad4b36c6f03d1712621eaffcfefa48a5453aff","project":"openstack/keystone","branch":"master","topic":"bp/extract-credentials-id","hashtags":[],"change_id":"I10ad4b36c6f03d1712621eaffcfefa48a5453aff","subject":"extracting credentials","status":"MERGED","created":"2013-05-07 02:54:26.000000000","updated":"2013-05-17 16:19:22.000000000","submitted":"2013-05-17 16:19:21.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":22,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"70b0a7b0766dab14019cff6299f4d367897a32ac","_number":28372,"virtual_id_number":28372,"owner":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"recommended":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":7060,"name":"Simo Sorce","email":"simo@redhat.com","username":"simo"},{"value":1,"date":"2013-05-17 15:33:52.000000000","_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2013-05-17 16:19:21.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"date":"2013-05-17 15:29:13.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":2,"date":"2013-05-17 15:10:39.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":7060,"name":"Simo Sorce","email":"simo@redhat.com","username":"simo"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2013-05-17 15:17:18.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"all":[{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":1,"date":"2013-05-17 15:29:13.000000000","_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"date":"2013-05-17 15:10:39.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":7060,"name":"Simo Sorce","email":"simo@redhat.com","username":"simo"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"date":"2013-05-17 15:17:18.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7060,"name":"Simo Sorce","email":"simo@redhat.com","username":"simo"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-05-07 03:14:04.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2013-05-07 03:14:19.000000000","updated_by":{"_account_id":7060,"name":"Simo Sorce","email":"simo@redhat.com","username":"simo"},"reviewer":{"_account_id":7060,"name":"Simo Sorce","email":"simo@redhat.com","username":"simo"},"state":"REVIEWER"},{"updated":"2013-05-13 04:06:01.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2013-05-15 13:52:17.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":"2013-05-17 15:10:39.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2013-05-17 15:17:18.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2013-05-17 15:29:13.000000000","updated_by":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"reviewer":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"state":"REVIEWER"},{"updated":"2013-05-17 15:33:52.000000000","updated_by":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"reviewer":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2013-05-17 16:19:21.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a0f739de77238bdd4a0d05c726c6ce09392d38e2","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-07 03:12:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6f7560e95dd873bae2a6bd27bdbbd7efed438a9c","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-07 14:06:52.000000000","message":"Patch Set 2: Do not merge\n\nThe SQL Backend has foreign key constraints into the user and project tables that need to be removed.","accounts_in_message":[],"_revision_number":2},{"id":"7c19a3c9319c1fc55bc6f03e1dd806d368bbd499","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-08 21:39:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"510676f0da071c4d56e7b9b144e2f77d74de45ba","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-08 21:40:13.000000000","message":"Patch Set 3: No score\n\nsqlalchemy upgrady nastiness:  different solutions for mysql, postgres and sqlite, but all have been tested manually.","accounts_in_message":[],"_revision_number":3},{"id":"2277c8faeb743a6eb6eab221daf3dc29a366bbc4","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-05-08 21:47:17.000000000","message":"Patch Set 3:\n\n+1 for commit message (haven\u0027t reviewed patch)! putting it into identity was my mistake","accounts_in_message":[],"_revision_number":3},{"id":"3290b706aae32f050c34328d4e19055581785966","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-08 21:51:38.000000000","message":"Patch Set 3: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/28372/3/check/gate-keystone-pep8/4955 : SUCCESS in 00:01:11\n- http://docs-draft.openstack.org/28372/3/check/gate-keystone-docs/3329/doc/build/html/ : SUCCESS in 00:01:52\n- http://logs.openstack.org/28372/3/check/gate-keystone-python26/3849 : SUCCESS in 00:08:05\n- http://logs.openstack.org/28372/3/check/gate-keystone-python26-centos6/88 : FAILURE in 00:06:53 (non-voting)\n- http://logs.openstack.org/28372/3/check/gate-keystone-python27/3861 : SUCCESS in 00:05:52\n- http://logs.openstack.org/28372/3/check/gate-tempest-devstack-vm-full/15119 : FAILURE in 00:05:36\n- http://logs.openstack.org/28372/3/check/gate-tempest-devstack-vm-postgres-full/14834 : FAILURE in 00:05:39 (non-voting)\n- http://logs.openstack.org/28372/3/check/gate-tempest-devstack-vm-quantum/21368 : FAILURE in 00:06:10\n- http://logs.openstack.org/28372/3/check/gate-grenade-devstack-vm/2866 : FAILURE in 00:12:04 (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"284a449104d37ac5627a6cfc5f683e5b70fdb61c","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-05-08 23:51:53.000000000","message":"Patch Set 3:\n\nExpected an update to the sample config file. (etc/keystone.conf.sample)","accounts_in_message":[],"_revision_number":3},{"id":"05146e4c4dae4a27dade8671781ec1625fe2e937","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-05-08 23:53:01.000000000","message":"Patch Set 3:\n\nalso, there\u0027s another change that had a 23 migration: https://review.openstack.org/#/c/26845/\n\nnot sure which one wins.","accounts_in_message":[],"_revision_number":3},{"id":"3b57988285aab1160437a98eba63f581c65c345d","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-09 02:18:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7363c8dd3a38088b0125fbdd59dc87796dbd6f8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-09 02:30:33.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/28372/4/check/gate-keystone-pep8/4962 : SUCCESS in 00:01:11\n- http://docs-draft.openstack.org/28372/4/check/gate-keystone-docs/3336/doc/build/html/ : SUCCESS in 00:01:58\n- http://logs.openstack.org/28372/4/check/gate-keystone-python26/3856 : SUCCESS in 00:07:56\n- http://logs.openstack.org/28372/4/check/gate-keystone-python26-centos6/94 : FAILURE in 00:06:57 (non-voting)\n- http://logs.openstack.org/28372/4/check/gate-keystone-python27/3868 : SUCCESS in 00:05:48\n- http://logs.openstack.org/28372/4/check/gate-tempest-devstack-vm-full/15158 : FAILURE in 00:05:44\n- http://logs.openstack.org/28372/4/check/gate-tempest-devstack-vm-postgres-full/14873 : FAILURE in 00:05:28 (non-voting)\n- http://logs.openstack.org/28372/4/check/gate-tempest-devstack-vm-quantum/21408 : FAILURE in 00:06:06\n- http://logs.openstack.org/28372/4/check/gate-grenade-devstack-vm/2903 : FAILURE in 00:11:54 (non-voting)\n","accounts_in_message":[],"_revision_number":4},{"id":"3d030cd17f52a8da1c669e200d0346c58aef84c0","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-11 01:14:28.000000000","message":"Patch Set 4: Rebased","accounts_in_message":[],"_revision_number":4},{"id":"ea45da4005bcb8649d55f6f999397c19a84e24dd","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-11 01:14:36.000000000","message":"Patch Set 5:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":5},{"id":"b28220e4bf7095f5611f8ff252d5a9aa98b06ad9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-11 01:24:48.000000000","message":"Patch Set 5: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/28372/5/check/gate-keystone-pep8/5009 : SUCCESS in 00:01:16\n- http://docs-draft.openstack.org/28372/5/check/gate-keystone-docs/3383/doc/build/html/ : SUCCESS in 00:02:12\n- http://logs.openstack.org/28372/5/check/gate-keystone-python26/3903 : SUCCESS in 00:06:27\n- http://logs.openstack.org/28372/5/check/gate-keystone-python27/3915 : SUCCESS in 00:05:24\n- http://logs.openstack.org/28372/5/check/gate-tempest-devstack-vm-full/15511 : FAILURE in 00:05:19\n- http://logs.openstack.org/28372/5/check/gate-tempest-devstack-vm-postgres-full/15227 : FAILURE in 00:05:22 (non-voting)\n- http://logs.openstack.org/28372/5/check/gate-tempest-devstack-vm-quantum/21809 : FAILURE in 00:06:30\n- http://logs.openstack.org/28372/5/check/gate-grenade-devstack-vm/3223 : FAILURE in 00:10:06 (non-voting)\n","accounts_in_message":[],"_revision_number":5},{"id":"8e4b163def78d8db74ea56577cb7abe1c87482c0","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-11 01:40:23.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"d80e47253acd70559689d9442635e09bb9594f03","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-11 02:03:08.000000000","message":"Patch Set 6: Works for me\n\nSmokeStack Results (patch set 6):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86117\n","accounts_in_message":[],"_revision_number":6},{"id":"0601b5d63b379ea65e2c70cb4316ef95f614f9d6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-11 02:29:34.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/28372/6/check/gate-keystone-pep8/5010 : SUCCESS in 00:01:09\n- http://docs-draft.openstack.org/28372/6/check/gate-keystone-docs/3384/doc/build/html/ : SUCCESS in 00:01:55\n- http://logs.openstack.org/28372/6/check/gate-keystone-python26/3904 : SUCCESS in 00:06:15\n- http://logs.openstack.org/28372/6/check/gate-keystone-python27/3916 : SUCCESS in 00:05:26\n- http://logs.openstack.org/28372/6/check/gate-tempest-devstack-vm-full/15512 : SUCCESS in 00:48:58\n- http://logs.openstack.org/28372/6/check/gate-tempest-devstack-vm-postgres-full/15228 : FAILURE in 00:44:59 (non-voting)\n- http://logs.openstack.org/28372/6/check/gate-tempest-devstack-vm-quantum/21810 : SUCCESS in 00:20:49\n- http://logs.openstack.org/28372/6/check/gate-grenade-devstack-vm/3224 : FAILURE in 00:09:47 (non-voting)\n","accounts_in_message":[],"_revision_number":6},{"id":"9f681ab64faf21f61b1bb2082c72f79ec255c6ba","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-05-13 04:06:01.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\nI think that\u0027s 3 in contention for migration 23. \n\nminor inline issue","accounts_in_message":[],"_revision_number":6},{"id":"b278bdd6c977f5c6ab704939d0c68ac1cafefdff","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-05-14 01:43:25.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nneed to update cli.py to add the credential backend to the migration call.","accounts_in_message":[],"_revision_number":6},{"id":"e1bf3433a92a3630567cba6d9631749beb342593","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-14 17:07:38.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"3e206c4c444eeb412d33a76e5ffa90f36886016b","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-14 17:31:00.000000000","message":"Patch Set 7: Works for me\n\nSmokeStack Results (patch set 7):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86445\n","accounts_in_message":[],"_revision_number":7},{"id":"27e1349644ad1117a93c6c05b9b8e5a07a4d6315","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-14 18:30:04.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/28372/7/check/gate-keystone-pep8/5044 : SUCCESS in 00:01:01\n- http://docs-draft.openstack.org/28372/7/check/gate-keystone-docs/3418/doc/build/html/ : SUCCESS in 00:03:36\n- http://logs.openstack.org/28372/7/check/gate-keystone-python26/3939 : SUCCESS in 00:06:38\n- http://logs.openstack.org/28372/7/check/gate-keystone-python27/3950 : SUCCESS in 00:06:59\n- http://logs.openstack.org/28372/7/check/gate-tempest-devstack-vm-full/15934 : SUCCESS in 00:43:43\n- http://logs.openstack.org/28372/7/check/gate-tempest-devstack-vm-postgres-full/15650 : FAILURE in 00:46:07 (non-voting)\n- http://logs.openstack.org/28372/7/check/gate-tempest-devstack-vm-quantum/22383 : SUCCESS in 00:21:16\n- http://logs.openstack.org/28372/7/check/gate-grenade-devstack-vm/3574 : FAILURE in 00:10:16 (non-voting)\n","accounts_in_message":[],"_revision_number":7},{"id":"69760bb37a39b6c22f9e082f7f7a08642ca5ab30","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2013-05-15 13:52:17.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nJust one small nit related to Brant\u0027s comment from patch set 6","accounts_in_message":[],"_revision_number":7},{"id":"7d63d5aa67583e49800a9630bcaa16ccc2333a40","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-15 20:53:14.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"6f3ac5c8f8cbe5dcb1c2a5233636da83320e926f","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-15 21:16:49.000000000","message":"Patch Set 8: Works for me\n\nSmokeStack Results (patch set 8):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86587\n","accounts_in_message":[],"_revision_number":8},{"id":"f1c81e11c50371547a555aedb75703c798563d2c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-15 22:31:51.000000000","message":"Patch Set 8: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/28372/8/check/gate-keystone-pep8/5055 : FAILURE in 1m 45s\n- http://docs-draft.openstack.org/28372/8/check/gate-keystone-docs/3429/doc/build/html/ : SUCCESS in 4m 34s\n- http://logs.openstack.org/28372/8/check/gate-keystone-python26/3950 : SUCCESS in 7m 27s\n- http://logs.openstack.org/28372/8/check/gate-keystone-python27/3961 : SUCCESS in 6m 02s\n- http://logs.openstack.org/28372/8/check/gate-tempest-devstack-vm-full/16173 : SUCCESS in 52m 51s\n- http://logs.openstack.org/28372/8/check/gate-tempest-devstack-vm-postgres-full/15889 : FAILURE in 49m 41s (non-voting)\n- http://logs.openstack.org/28372/8/check/gate-tempest-devstack-vm-quantum/22673 : SUCCESS in 22m 00s\n- http://logs.openstack.org/28372/8/check/gate-grenade-devstack-vm/3786 : FAILURE in 12m 41s (non-voting)\n","accounts_in_message":[],"_revision_number":8},{"id":"0eaa310c11ec41b02bf60f22feb2401e4a6f890b","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-16 00:37:24.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6853d9c3d34057bb0ff3e30780387a9485f4c9fb","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-16 01:01:53.000000000","message":"Patch Set 9: Works for me\n\nSmokeStack Results (patch set 9):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86620\n","accounts_in_message":[],"_revision_number":9},{"id":"1483b924ac50a7c0fbc055fe992ba5795b72e3c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-16 01:29:09.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/28372/9/check/gate-keystone-pep8/5057 : SUCCESS in 1m 25s\n- http://docs-draft.openstack.org/28372/9/check/gate-keystone-docs/3431/doc/build/html/ : SUCCESS in 2m 05s\n- http://logs.openstack.org/28372/9/check/gate-keystone-python26/3952 : SUCCESS in 6m 44s\n- http://logs.openstack.org/28372/9/check/gate-keystone-python27/3963 : SUCCESS in 5m 45s\n- http://logs.openstack.org/28372/9/check/gate-tempest-devstack-vm-full/16221 : SUCCESS in 49m 45s\n- http://logs.openstack.org/28372/9/check/gate-tempest-devstack-vm-postgres-full/15937 : FAILURE in 51m 15s (non-voting)\n- http://logs.openstack.org/28372/9/check/gate-tempest-devstack-vm-quantum/22724 : SUCCESS in 20m 14s\n- http://logs.openstack.org/28372/9/check/gate-grenade-devstack-vm/3832 : FAILURE in 10m 10s (non-voting)\n","accounts_in_message":[],"_revision_number":9},{"id":"3da9d7d829a7bfef9a2bbde12007a230594381ab","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-16 16:33:59.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"a37e766e7e55114607bbd4afc00a94035878c001","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-05-16 16:34:08.000000000","message":"Patch Set 10:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":10},{"id":"201947f887e4f90c49b88367536e35b6aff59a0f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-16 17:24:50.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/28372/10/check/gate-keystone-pep8/5066 : SUCCESS in 1m 15s\n- http://docs-draft.openstack.org/28372/10/check/gate-keystone-docs/3440/doc/build/html/ : SUCCESS in 4m 07s\n- http://logs.openstack.org/28372/10/check/gate-keystone-python26/3961 : SUCCESS in 6m 27s\n- http://logs.openstack.org/28372/10/check/gate-keystone-python27/3972 : SUCCESS in 5m 35s\n- http://logs.openstack.org/28372/10/check/gate-tempest-devstack-vm-full/16342 : SUCCESS in 50m 37s\n- http://logs.openstack.org/28372/10/check/gate-tempest-devstack-vm-postgres-full/16058 : FAILURE in 45m 44s (non-voting)\n- http://logs.openstack.org/28372/10/check/gate-tempest-devstack-vm-quantum/22869 : SUCCESS in 21m 54s\n- http://logs.openstack.org/28372/10/check/gate-grenade-devstack-vm/3938 : FAILURE in 10m 19s (non-voting)\n","accounts_in_message":[],"_revision_number":10},{"id":"e785dddedf1242d3d641231cfc4b5dd0cdc99aa4","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-05-16 17:27:05.000000000","message":"Patch Set 10: I would prefer that you didn\u0027t merge this\n\n(7 inline comments)\n\nlooks pretty straightforward other than the package naming issue inline","accounts_in_message":[],"_revision_number":10},{"id":"f4d99677ae027b137c11d54a1e1b5311bfd10ee7","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-17 01:33:30.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"eb81565b555715d61cbda808aa164ea611faffc6","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-17 01:54:35.000000000","message":"Patch Set 11: Works for me\n\nSmokeStack Results (patch set 11):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86763\n","accounts_in_message":[],"_revision_number":11},{"id":"eed4e75bebb198527505aadc58859dd79af7beaa","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-05-17 01:58:43.000000000","message":"Patch Set 10: (8 inline comments)\n\n","accounts_in_message":[],"_revision_number":10},{"id":"386ea59d2c14295bfc101515609b421f17e3d9e0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-17 02:21:53.000000000","message":"Patch Set 11: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/28372/11/check/gate-keystone-pep8/5073 : FAILURE in 1m 11s\n- http://docs-draft.openstack.org/28372/11/check/gate-keystone-docs/3447/doc/build/html/ : SUCCESS in 1m 48s\n- http://logs.openstack.org/28372/11/check/gate-keystone-python26/3968 : FAILURE in 5m 53s\n- http://logs.openstack.org/28372/11/check/gate-keystone-python27/3979 : FAILURE in 5m 06s\n- http://logs.openstack.org/28372/11/check/gate-tempest-devstack-vm-full/16441 : FAILURE in 48m 05s\n- http://logs.openstack.org/28372/11/check/gate-tempest-devstack-vm-postgres-full/16156 : FAILURE in 45m 15s (non-voting)\n- http://logs.openstack.org/28372/11/check/gate-tempest-devstack-vm-quantum/22972 : SUCCESS in 20m 02s\n- http://logs.openstack.org/28372/11/check/gate-grenade-devstack-vm/4034 : FAILURE in 9m 52s (non-voting)\n","accounts_in_message":[],"_revision_number":11},{"id":"9d8ec8cb47281469456f893cc93ad3663bf1400a","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-17 02:37:21.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"9af1fff1f41440ffd8097611d6a2589af6fc161b","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-17 02:57:52.000000000","message":"Patch Set 12: Works for me\n\nSmokeStack Results (patch set 12):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86768\n","accounts_in_message":[],"_revision_number":12},{"id":"43cea062d10b895ef60d7f390612cbda63fd95a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-17 03:28:57.000000000","message":"Patch Set 12: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/28372/12/check/gate-keystone-pep8/5074 : SUCCESS in 1m 13s\n- http://docs-draft.openstack.org/28372/12/check/gate-keystone-docs/3448/doc/build/html/ : SUCCESS in 1m 53s\n- http://logs.openstack.org/28372/12/check/gate-keystone-python26/3969 : SUCCESS in 6m 10s\n- http://logs.openstack.org/28372/12/check/gate-keystone-python27/3980 : SUCCESS in 5m 19s\n- http://logs.openstack.org/28372/12/check/gate-tempest-devstack-vm-full/16446 : SUCCESS in 44m 20s\n- http://logs.openstack.org/28372/12/check/gate-tempest-devstack-vm-postgres-full/16161 : FAILURE in 51m 23s (non-voting)\n- http://logs.openstack.org/28372/12/check/gate-tempest-devstack-vm-quantum/22981 : SUCCESS in 19m 34s\n- http://logs.openstack.org/28372/12/check/gate-grenade-devstack-vm/4039 : FAILURE in 10m 08s (non-voting)\n","accounts_in_message":[],"_revision_number":12},{"id":"045a5374b898d89ffff3d95a61701394bd60aefa","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-17 04:32:54.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"8e3704ab53dccb9fea4d9e9648f83036bede5d3c","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-17 04:33:55.000000000","message":"Patch Set 12:\n\nBrant,\n\nMade all the changes you suggested except for the additional tests.  Agree those would be good tests to have.","accounts_in_message":[],"_revision_number":12},{"id":"20a60208d9682b0aa0a35d8f7725efc7560b34d5","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-17 04:59:50.000000000","message":"Patch Set 13: Works for me\n\nSmokeStack Results (patch set 13):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86775\n","accounts_in_message":[],"_revision_number":13},{"id":"afe3b14012a2f3ec396d62eace69c73107557353","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-17 05:24:54.000000000","message":"Patch Set 13: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/28372/13/check/gate-keystone-pep8/5075 : SUCCESS in 1m 14s\n- http://docs-draft.openstack.org/28372/13/check/gate-keystone-docs/3449/doc/build/html/ : SUCCESS in 1m 58s\n- http://logs.openstack.org/28372/13/check/gate-keystone-python26/3970 : SUCCESS in 6m 09s\n- http://logs.openstack.org/28372/13/check/gate-keystone-python27/3981 : SUCCESS in 5m 24s\n- http://logs.openstack.org/28372/13/check/gate-tempest-devstack-vm-full/16456 : SUCCESS in 44m 11s\n- http://logs.openstack.org/28372/13/check/gate-tempest-devstack-vm-postgres-full/16171 : FAILURE in 51m 48s (non-voting)\n- http://logs.openstack.org/28372/13/check/gate-tempest-devstack-vm-quantum/22991 : SUCCESS in 21m 24s\n- http://logs.openstack.org/28372/13/check/gate-grenade-devstack-vm/4049 : FAILURE in 11m 07s (non-voting)\n","accounts_in_message":[],"_revision_number":13},{"id":"02532d916b7de85c94d70d17ed06bdb850944172","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-05-17 14:25:31.000000000","message":"Patch Set 13: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\njust a couple nits","accounts_in_message":[],"_revision_number":13},{"id":"3de872c851057544069957047023313b7b62dc23","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-17 15:02:57.000000000","message":"Patch Set 13: (2 inline comments)\n\nFixes in a moment","accounts_in_message":[],"_revision_number":13},{"id":"349ff2d0227645f794f05d9ff081cd4558fb01a9","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-05-17 15:09:10.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"5c776b949d4ffda566fce50d646abc140ec454fb","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-05-17 15:10:39.000000000","message":"Patch Set 14: Looks good to me (core reviewer)\n\nthanks!","accounts_in_message":[],"_revision_number":14},{"id":"4791bed81d389c8ff1072fd667dfc5d7a208d87e","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-05-17 15:17:18.000000000","message":"Patch Set 14: Looks good to me (core reviewer)\n\nAll my concerns were addressed. Looks great!","accounts_in_message":[],"_revision_number":14},{"id":"8d64590addfa9891f82266373bafe58cb2f0e580","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-05-17 15:29:13.000000000","message":"Patch Set 14: Approved\n\nNice job (domains are next :-) )","accounts_in_message":[],"_revision_number":14},{"id":"ce1d8385a15f19ce43766454411cf57e51bda5a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-17 15:29:32.000000000","message":"Patch Set 14:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"dbee5bc6d8c079402aba147f7986901dd863580b","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-05-17 15:33:52.000000000","message":"Patch Set 14: Works for me\n\nSmokeStack Results (patch set 14):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/86842\n","accounts_in_message":[],"_revision_number":14},{"id":"bf4a0c8fb2a964412196d4bdf5d4beeebab3458f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-17 15:54:51.000000000","message":"Patch Set 14: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/28372/14/check/gate-keystone-pep8/5080 : SUCCESS in 1m 14s\n- http://docs-draft.openstack.org/28372/14/check/gate-keystone-docs/3454/doc/build/html/ : SUCCESS in 1m 51s\n- http://logs.openstack.org/28372/14/check/gate-keystone-python26/3975 : SUCCESS in 6m 16s\n- http://logs.openstack.org/28372/14/check/gate-keystone-python27/3986 : SUCCESS in 5m 27s\n- http://logs.openstack.org/28372/14/check/gate-tempest-devstack-vm-full/16546 : SUCCESS in 45m 28s\n- http://logs.openstack.org/28372/14/check/gate-tempest-devstack-vm-postgres-full/16261 : FAILURE in 45m 15s (non-voting)\n- http://logs.openstack.org/28372/14/check/gate-tempest-devstack-vm-quantum/23091 : SUCCESS in 19m 35s\n- http://logs.openstack.org/28372/14/check/gate-grenade-devstack-vm/4131 : FAILURE in 11m 09s (non-voting)\n","accounts_in_message":[],"_revision_number":14},{"id":"e8774d46394c733aef81b0cd2785748fa90b4d97","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-17 16:19:21.000000000","message":"Patch Set 14: Verified\n\nBuild succeeded.\n\n- http://docs-draft.openstack.org/28372/14/gate/gate-keystone-docs/3456/doc/build/html/ : SUCCESS in 2m 26s\n- http://logs.openstack.org/28372/14/gate/gate-keystone-pep8/5082 : SUCCESS in 1m 42s\n- http://logs.openstack.org/28372/14/gate/gate-keystone-python26/3977 : SUCCESS in 7m 02s\n- http://logs.openstack.org/28372/14/gate/gate-keystone-python27/3988 : SUCCESS in 6m 59s\n- http://logs.openstack.org/28372/14/gate/gate-tempest-devstack-vm-full/16556 : SUCCESS in 49m 41s\n- http://logs.openstack.org/28372/14/gate/gate-tempest-devstack-vm-postgres-full/16271 : FAILURE in 45m 30s (non-voting)\n- http://logs.openstack.org/28372/14/gate/gate-tempest-devstack-vm-quantum/23102 : SUCCESS in 20m 07s\n- http://logs.openstack.org/28372/14/gate/gate-grenade-devstack-vm/4139 : FAILURE in 10m 26s (non-voting)\n","accounts_in_message":[],"_revision_number":14},{"id":"d56e4e4d3ebf9810e8a3a3c0e18f322698d4afb1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-17 16:19:22.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"d95adc1ac82b34372cd037467d0f60200a6e0a72","revisions":{"759ab29d4dd4d3ac2d4e5c7a924ef563aff64c8f":{"kind":"REWORK","_number":1,"created":"2013-05-07 02:54:26.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/1"}}},"commit":{"parents":[{"commit":"22d96b270b6794f15471761073a4d5e1065f35b0","subject":"Merge \"HACKING LDAP\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/22d96b270b6794f15471761073a4d5e1065f35b0"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-07 02:52:14.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/759ab29d4dd4d3ac2d4e5c7a924ef563aff64c8f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/759ab29d4dd4d3ac2d4e5c7a924ef563aff64c8f"}]},"branch":"refs/heads/master"},"867143bcd9193dcf26fcc3776a03b405316ba792":{"kind":"REWORK","_number":2,"created":"2013-05-07 03:12:28.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/2"}}},"commit":{"parents":[{"commit":"22d96b270b6794f15471761073a4d5e1065f35b0","subject":"Merge \"HACKING LDAP\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/22d96b270b6794f15471761073a4d5e1065f35b0"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-07 03:09:40.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/867143bcd9193dcf26fcc3776a03b405316ba792"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/867143bcd9193dcf26fcc3776a03b405316ba792"}]},"branch":"refs/heads/master"},"168884c48aeddf35f724e73386ed961a5ee05e42":{"kind":"REWORK","_number":3,"created":"2013-05-08 21:39:16.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/3"}}},"commit":{"parents":[{"commit":"22d96b270b6794f15471761073a4d5e1065f35b0","subject":"Merge \"HACKING LDAP\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/22d96b270b6794f15471761073a4d5e1065f35b0"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-08 20:53:04.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/168884c48aeddf35f724e73386ed961a5ee05e42"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/168884c48aeddf35f724e73386ed961a5ee05e42"}]},"branch":"refs/heads/master"},"4b690d7e3545f35b4596497d6de1886bd3c8fda7":{"kind":"REWORK","_number":4,"created":"2013-05-09 02:18:26.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/4"}}},"commit":{"parents":[{"commit":"fa5181d2ecfbaeb8ff7e709429a7a64fe312d2c4","subject":"Merge \"Remove unused CONF.pam.url\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fa5181d2ecfbaeb8ff7e709429a7a64fe312d2c4"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-09 02:17:58.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4b690d7e3545f35b4596497d6de1886bd3c8fda7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4b690d7e3545f35b4596497d6de1886bd3c8fda7"}]},"branch":"refs/heads/master"},"d7ce3e5b2cfed44465a1aa085550cd11fa3141db":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2013-05-09 02:18:26.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/5"}}},"commit":{"parents":[{"commit":"efc30beab10faf4720a96322adb135726662b025","subject":"Allow backend \u0026 client SQL tests on mysql and pg.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/efc30beab10faf4720a96322adb135726662b025"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2013-05-11 01:14:28.000000000","tz":0},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d7ce3e5b2cfed44465a1aa085550cd11fa3141db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d7ce3e5b2cfed44465a1aa085550cd11fa3141db"}]},"branch":"refs/heads/master"},"2534135bd8c265bffb0e182122c8528fe033d548":{"kind":"REWORK","_number":6,"created":"2013-05-11 01:40:23.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/6"}}},"commit":{"parents":[{"commit":"efc30beab10faf4720a96322adb135726662b025","subject":"Allow backend \u0026 client SQL tests on mysql and pg.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/efc30beab10faf4720a96322adb135726662b025"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-11 01:39:35.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2534135bd8c265bffb0e182122c8528fe033d548"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2534135bd8c265bffb0e182122c8528fe033d548"}]},"branch":"refs/heads/master"},"6d6befa21b18c8c1c4a867cb75681ba976b8b0f5":{"kind":"REWORK","_number":7,"created":"2013-05-14 17:07:38.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/7"}}},"commit":{"parents":[{"commit":"cb0ddabff3609e408ef30ccb55842cb4e724e329","subject":"Merge \"Enable unicode error message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cb0ddabff3609e408ef30ccb55842cb4e724e329"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-14 17:07:24.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6d6befa21b18c8c1c4a867cb75681ba976b8b0f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6d6befa21b18c8c1c4a867cb75681ba976b8b0f5"}]},"branch":"refs/heads/master"},"aa2480bd7bf0cc736c7ae4b9c8fe370d9a5b3a80":{"kind":"REWORK","_number":8,"created":"2013-05-15 20:53:14.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/8"}}},"commit":{"parents":[{"commit":"2e15fe428a2393f786852eb28c26bb9fee166bda","subject":"Merge \"Migrate to flake8.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2e15fe428a2393f786852eb28c26bb9fee166bda"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-15 19:49:34.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/aa2480bd7bf0cc736c7ae4b9c8fe370d9a5b3a80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/aa2480bd7bf0cc736c7ae4b9c8fe370d9a5b3a80"}]},"branch":"refs/heads/master"},"da37b939e0d3f88de6c03f1f937af43d4aa14d75":{"kind":"REWORK","_number":9,"created":"2013-05-16 00:37:24.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/9"}}},"commit":{"parents":[{"commit":"2e15fe428a2393f786852eb28c26bb9fee166bda","subject":"Merge \"Migrate to flake8.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2e15fe428a2393f786852eb28c26bb9fee166bda"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-16 00:36:58.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/da37b939e0d3f88de6c03f1f937af43d4aa14d75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/da37b939e0d3f88de6c03f1f937af43d4aa14d75"}]},"branch":"refs/heads/master"},"377fbefbebeff6289d4c8fe4a979a37ec59a310c":{"kind":"NO_CODE_CHANGE","_number":10,"created":"2013-05-16 16:33:59.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/10"}}},"commit":{"parents":[{"commit":"2e15fe428a2393f786852eb28c26bb9fee166bda","subject":"Merge \"Migrate to flake8.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2e15fe428a2393f786852eb28c26bb9fee166bda"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-16 16:33:11.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nBlueprint extract-credentials-id\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/377fbefbebeff6289d4c8fe4a979a37ec59a310c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/377fbefbebeff6289d4c8fe4a979a37ec59a310c"}]},"branch":"refs/heads/master"},"dd5f2e056da8447cf21fcfc9c3bdf3d219aff073":{"kind":"REWORK","_number":11,"created":"2013-05-17 01:33:30.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/11"}}},"commit":{"parents":[{"commit":"2e15fe428a2393f786852eb28c26bb9fee166bda","subject":"Merge \"Migrate to flake8.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2e15fe428a2393f786852eb28c26bb9fee166bda"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-17 01:33:06.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nBlueprint extract-credentials-id\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd5f2e056da8447cf21fcfc9c3bdf3d219aff073"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd5f2e056da8447cf21fcfc9c3bdf3d219aff073"}]},"branch":"refs/heads/master"},"8cfcb73dfa986068184961fdeedeea389a0bdee4":{"kind":"REWORK","_number":12,"created":"2013-05-17 02:37:21.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/12"}}},"commit":{"parents":[{"commit":"2e15fe428a2393f786852eb28c26bb9fee166bda","subject":"Merge \"Migrate to flake8.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2e15fe428a2393f786852eb28c26bb9fee166bda"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-17 02:06:39.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nBlueprint extract-credentials-id\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8cfcb73dfa986068184961fdeedeea389a0bdee4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8cfcb73dfa986068184961fdeedeea389a0bdee4"}]},"branch":"refs/heads/master"},"98257a51cb6c7967b5a46730e15c6d7e2a6edd9d":{"kind":"REWORK","_number":13,"created":"2013-05-17 04:32:54.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/13"}}},"commit":{"parents":[{"commit":"2e15fe428a2393f786852eb28c26bb9fee166bda","subject":"Merge \"Migrate to flake8.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2e15fe428a2393f786852eb28c26bb9fee166bda"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-17 04:32:07.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nBlueprint extract-credentials-id\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/98257a51cb6c7967b5a46730e15c6d7e2a6edd9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/98257a51cb6c7967b5a46730e15c6d7e2a6edd9d"}]},"branch":"refs/heads/master"},"d95adc1ac82b34372cd037467d0f60200a6e0a72":{"kind":"REWORK","_number":14,"created":"2013-05-17 15:09:10.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/72/28372/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/28372/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/28372/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/28372/14"}}},"commit":{"parents":[{"commit":"2e15fe428a2393f786852eb28c26bb9fee166bda","subject":"Merge \"Migrate to flake8.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2e15fe428a2393f786852eb28c26bb9fee166bda"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-06 18:09:07.000000000","tz":-240},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2013-05-17 15:08:54.000000000","tz":-240},"subject":"extracting credentials","message":"extracting credentials\n\nMoves the credentials API into its own backend.\n\nLDAP was not going to be able to support credentials.\n\nEven with a custom schema, many people are using LDAP in read only\nmode, which means that they would not be able to use the  credentials\nAPI at all.  By splitting it out, we have a workable solution for\nboth SQL and LDAP Identity backends.\n\nDrops the Foreign Key constraints off the Credentials table, as there\nis now no guaranttee that users are stored in the same backend.\n\nBlueprint extract-credentials-id\n\nChange-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d95adc1ac82b34372cd037467d0f60200a6e0a72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d95adc1ac82b34372cd037467d0f60200a6e0a72"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
