)]}'
{"id":"openstack%2Fkeystone~45649","triplet_id":"openstack%2Fkeystone~master~I73ac2d2db6e766efe6ebd41a4ad9a701b2fac7a3","project":"openstack/keystone","branch":"master","topic":"bug/1218094","hashtags":[],"change_id":"I73ac2d2db6e766efe6ebd41a4ad9a701b2fac7a3","subject":"Cleanup for Per-Domain-Identity","status":"ABANDONED","created":"2013-09-09 09:41:45.000000000","updated":"2013-11-08 06:03:02.000000000","total_comment_count":27,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8a790b24551705bbe15fd985f7dda88df9a4d261","_number":45649,"virtual_id_number":45649,"owner":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":1,"date":"2013-09-10 04:04:11.000000000","_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":-1,"date":"2013-11-01 02:08:45.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":{"disliked":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"value":-1,"date":"2013-09-11 06:08:42.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":-1,"date":"2013-09-11 19:16:07.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"date":"2013-10-02 15:23:42.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":-1,"date":"2013-09-13 01:18:26.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"date":"2013-09-10 04:59:56.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"date":"2013-09-11 06:08:42.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"date":"2013-09-11 19:16:07.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"date":"2013-10-02 15:23:42.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"date":"2013-09-13 01:18:26.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"date":"2013-09-10 04:59:56.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-09-09 09:43:19.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2013-09-09 14:00:51.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-09-10 04:04:11.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-09-11 06:08:42.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-09-11 19:16:07.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2013-09-13 01:18:26.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-10-02 15:23:42.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-11-01 02:08:45.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"d381c86ea7f28da641102caafc49ee0249d2fa3f","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-09 09:47:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"fd0fe7cae1dd729b2eb3bcf688502ed0381de0fe","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-09 09:49:56.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"a7dc1e0feef11a8ade13df3b541084ba2f43da79","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-09-09 10:14:01.000000000","message":"Patch Set 2: Works for me\n\nSmokeStack Results (patch set 2):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/130224 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/130223 : SUCCESS \n","accounts_in_message":[],"_revision_number":2},{"id":"b8a1b4cab9381f4219cf9a193336e2e5f9de35dc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-09 10:14:30.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-keystone-pep8 http://logs.openstack.org/49/45649/2/check/gate-keystone-pep8/422764b : SUCCESS in 1m 36s\n- gate-keystone-docs http://docs-draft.openstack.org/49/45649/2/check/gate-keystone-docs/1470a14/doc/build/html/ : SUCCESS in 1m 41s\n- gate-keystone-python26 http://logs.openstack.org/49/45649/2/check/gate-keystone-python26/fcb5146 : SUCCESS in 18m 05s\n- gate-keystone-python27 http://logs.openstack.org/49/45649/2/check/gate-keystone-python27/e770fbc : SUCCESS in 12m 51s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/49/45649/2/check/gate-tempest-devstack-vm-full/b324a72 : FAILURE in 26m 29s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/49/45649/2/check/gate-tempest-devstack-vm-postgres-full/700ebc2 : FAILURE in 25m 49s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/49/45649/2/check/gate-tempest-devstack-vm-neutron/c35717d : SUCCESS in 17m 44s\n- gate-grenade-devstack-vm http://logs.openstack.org/49/45649/2/check/gate-grenade-devstack-vm/ce5098a : SUCCESS in 25m 37s\n","accounts_in_message":[],"_revision_number":2},{"id":"6e45d9b47d39872104b7b0def3ece62ba9e43639","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-09-09 14:00:51.000000000","message":"Patch Set 2: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"8f2595d516ecac46d11e872fae9813f58d408cac","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-09-09 15:30:25.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"8b6bd0922308af3621cd90350062a880231fda23","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-09-09 16:20:34.000000000","message":"Patch Set 2: (5 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"5902b9561c15e72f48c57ab071a1634b0411da41","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-09 18:23:04.000000000","message":"Patch Set 2: (7 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"a882832011becc4fffaaaf58479dc54ea47faefc","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-09-09 18:54:46.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"e7fb5a891d0874606e6612ad35ab7900fe0f1575","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-10 03:44:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"4122ae17c1b2c10ce1cba2ef6699492d7caacc94","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-10 03:59:22.000000000","message":"Patch Set 2: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"d5c504281f3ae6cfd39c8a7853e49ff5c207f4fb","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-09-10 04:04:11.000000000","message":"Patch Set 3: Works for me\n\nSmokeStack Results (patch set 3):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/130529 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/130528 : SUCCESS \n","accounts_in_message":[],"_revision_number":3},{"id":"f96a5fda676ee10eeb0f92df0cf79ee89d01746a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-10 04:14:31.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/GerritJenkinsGit#Test_Failures\n\n- gate-keystone-pep8 http://logs.openstack.org/49/45649/3/check/gate-keystone-pep8/6af37fc : SUCCESS in 1m 29s\n- gate-keystone-docs http://docs-draft.openstack.org/49/45649/3/check/gate-keystone-docs/4e319b2/doc/build/html/ : SUCCESS in 2m 48s\n- gate-keystone-python26 http://logs.openstack.org/49/45649/3/check/gate-keystone-python26/9a305ea : SUCCESS in 18m 27s\n- gate-keystone-python27 http://logs.openstack.org/49/45649/3/check/gate-keystone-python27/66d33f7 : SUCCESS in 13m 32s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/49/45649/3/check/gate-tempest-devstack-vm-full/e87c2e4 : SUCCESS in 29m 41s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/49/45649/3/check/gate-tempest-devstack-vm-postgres-full/b4d7181 : SUCCESS in 27m 25s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/49/45649/3/check/gate-tempest-devstack-vm-neutron/4742890 : FAILURE in 25m 59s\n- gate-grenade-devstack-vm http://logs.openstack.org/49/45649/3/check/gate-grenade-devstack-vm/cdfa883 : SUCCESS in 21m 44s\n","accounts_in_message":[],"_revision_number":3},{"id":"03f77eee0ad818027584d29de995fa5e3c3dd572","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-10 04:59:56.000000000","message":"Patch Set 3:\n\nrecheck bug 1182679","accounts_in_message":[],"_revision_number":3},{"id":"64207da75fb27986aa98ed6e4cd63ec86c819e27","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-10 05:28:46.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-keystone-pep8 http://logs.openstack.org/49/45649/3/check/gate-keystone-pep8/d1a0a7f : SUCCESS in 3m 11s\n- gate-keystone-docs http://docs-draft.openstack.org/49/45649/3/check/gate-keystone-docs/99bd796/doc/build/html/ : SUCCESS in 1m 29s\n- gate-keystone-python26 http://logs.openstack.org/49/45649/3/check/gate-keystone-python26/af283d0 : SUCCESS in 16m 17s\n- gate-keystone-python27 http://logs.openstack.org/49/45649/3/check/gate-keystone-python27/96be22a : SUCCESS in 13m 45s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/49/45649/3/check/gate-tempest-devstack-vm-full/c1cc751 : SUCCESS in 28m 46s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/49/45649/3/check/gate-tempest-devstack-vm-postgres-full/dfdd3b0 : SUCCESS in 27m 07s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/49/45649/3/check/gate-tempest-devstack-vm-neutron/79750f8 : SUCCESS in 18m 31s\n- gate-grenade-devstack-vm http://logs.openstack.org/49/45649/3/check/gate-grenade-devstack-vm/790f43f : SUCCESS in 22m 13s\n","accounts_in_message":[],"_revision_number":3},{"id":"9fd4975028bd34b852faafc3cd32a97723fc8ad4","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-09-11 06:08:42.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"5a7da060181939d5546909536b53da1073b94018","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-09-11 19:16:07.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(7 inline comments)\n\nOn the right track.  Not major issues.","accounts_in_message":[],"_revision_number":3},{"id":"1f883aa82e1246b90124c73ea50be6620b7b742f","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-09-13 01:18:26.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nwe need tests to show that the problems with looking up a user_id are fixed.\n\nand tests that show that if the user is in a different domain then it doesn\u0027t find the user.","accounts_in_message":[],"_revision_number":3},{"id":"ae967a01b12788ca380ed1da86fb9624961c89a6","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-09-20 06:03:03.000000000","message":"Patch Set 3:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"32664c6326e71cabbdec99981cf27871328df204","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-09-20 06:03:03.000000000","message":"Patch Set 3: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"71aea1fa86741d7ff3434f80b9dcd08c11022d0f","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-26 18:10:47.000000000","message":"Patch Set 3: Restored","accounts_in_message":[],"_revision_number":3},{"id":"c365bec44f6e57e953efc48fe5fa73948ae38d52","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-09-30 21:21:58.000000000","message":"Patch Set 3:\n\nThis is going to have to continue for Icehouse.  I\u0027ll start carving up the changes into something a bit more bite-sized and incremental once we open for Icehouse.","accounts_in_message":[],"_revision_number":3},{"id":"f6cdd0c40107e627b21533a33f0832cb626edf71","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-10-02 15:23:42.000000000","message":"Patch Set 3:\n\nwe\u0027re open for icehouse :)","accounts_in_message":[],"_revision_number":3},{"id":"49e0b14ed46603049c186e90a358db6fd358868c","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-10-10 06:03:04.000000000","message":"Patch Set 3: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"e7a9dc19c1d2414fedcd92f13d29a85a8dfc1f29","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-10-10 06:03:04.000000000","message":"Patch Set 3:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"02c1eaa180b78abfcab75144830589319afc1b0e","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-11-01 02:08:29.000000000","message":"Patch Set 3: Restored\n\nRestore from the abandoned state.","accounts_in_message":[],"_revision_number":3},{"id":"9f706a321e4a89ef5d99043ad6511aabeb15f7bc","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-11-01 02:08:36.000000000","message":"Patch Set 3: Work In Progress\n\nwork in progress","accounts_in_message":[],"_revision_number":3},{"id":"b6058bf7dc8371c7fbe8a9e605e02e289e565a08","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-01 02:08:45.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/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"e1d58a89921904021d0335d98a4e73f761ee4e87","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-11-08 06:03:02.000000000","message":"Patch Set 3: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"26e2a996116495f06e054d67d8af2a3fb93b6098","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-11-08 06:03:02.000000000","message":"Patch Set 3:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4642ba218bc3847ff62aa573b6301aaab3e72492","revisions":{"e119a97c96f3ef6bd2d3e7f38a0901820957c03c":{"kind":"REWORK","_number":1,"created":"2013-09-09 09:41:45.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/49/45649/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/45649/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/45649/1"}}},"commit":{"parents":[{"commit":"dac281a703e0c68f4a14e95d9dbfa670590f6789","subject":"Merge \"Changed header from LLC to Foundation based on trademark policies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dac281a703e0c68f4a14e95d9dbfa670590f6789"}]}],"author":{"name":"Morgan Fainberg","email":"m@metacloud.com","date":"2013-09-09 09:27:13.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"m@metacloud.com","date":"2013-09-09 09:41:37.000000000","tz":-420},"subject":"Cleanup for Per-Domain-Identity","message":"Cleanup for Per-Domain-Identity\n\nPerform a chunk of the cleanup needed for per-domain-identity\nbackends.  This includes ensureing that domain_scope is passed in\nthe relevant @domains_configured methods on the Identity Manager,\nadding in a mechanism to extract the domain_id from the context\nduring the @protected decorator execution, among other bits of\nrefactoring.\n\nIf possible, domain_id was extracted from project/tenant that\nwas passed into methods that required it.\n\nThe assignment_api also saw some basic cleanup (continuation)\non doing lookups for users or groups against the identity_api.\nThis was to simplify the interactions for determining domain_scope\nand were not-required as the controller already handled the\nverification of the user/group against the identity_api.\n\nThis also handles cleaning up a couple domain related edge cases\nthat could trigger undesireable behavior. (e.g. delete_domain\nnot succeeding beyond deleting tokens/credentials for the\nfirst user or group on a read-only LDAP backend).\n\nThis patchset is targeted to be the minimum required to get\nthe per-domain-identity-driver concept to an \"expirimental\"\nstage (with some known issues).\n\nKnown issues (partial list):\n* Many cross-domain scenarios do not work with multiple id\n  backends. e.g. It is not possible to create a grant for a user\n  in one domain (on a specific backend) for a project that is in\n  a domain on a differing identity backend.\n\n* There is no concept of a \"cloud admin\" or super-admin user with\n  multiple identity backends.  A number of actions (e.g.\n  delete_user) requires the \"admin\" user to be a member of the\n  domain of the user that is to be deleted.\n\n* All v2.0 Calls (intentionally) will only reference the\n  configured default_domain.\n\n* Authenticating by user_id only will not result in the correct\n  domain to be used if the user is not in the default_domain\u0027s\n  driver.  It is possible to pass in a domain element (similar\n  to authenticating with user_name) that will be used to look\n  up the correct identity backend.\n\npartial-bug: 1218094\nChange-Id: I73ac2d2db6e766efe6ebd41a4ad9a701b2fac7a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e119a97c96f3ef6bd2d3e7f38a0901820957c03c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e119a97c96f3ef6bd2d3e7f38a0901820957c03c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"dac281a703e0c68f4a14e95d9dbfa670590f6789","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"77b7d6090b1dd2a5a976331c03179190683e9442":{"kind":"REWORK","_number":2,"created":"2013-09-09 09:47:57.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/49/45649/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/45649/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/45649/2"}}},"commit":{"parents":[{"commit":"dac281a703e0c68f4a14e95d9dbfa670590f6789","subject":"Merge \"Changed header from LLC to Foundation based on trademark policies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dac281a703e0c68f4a14e95d9dbfa670590f6789"}]}],"author":{"name":"Morgan Fainberg","email":"m@metacloud.com","date":"2013-09-09 09:27:13.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"m@metacloud.com","date":"2013-09-09 09:47:49.000000000","tz":-420},"subject":"Cleanup for Per-Domain-Identity","message":"Cleanup for Per-Domain-Identity\n\nPerform a chunk of the cleanup needed for per-domain-identity\nbackends.  This includes ensureing that domain_scope is passed in\nthe relevant @domains_configured methods on the Identity Manager,\nadding in a mechanism to extract the domain_id from the context\nduring the @protected decorator execution, among other bits of\nrefactoring.\n\nIf possible, domain_id was extracted from project/tenant that\nwas passed into methods that required it.\n\nThe assignment_api also saw some basic cleanup (continuation)\non doing lookups for users or groups against the identity_api.\nThis was to simplify the interactions for determining domain_scope\nand were not-required as the controller already handled the\nverification of the user/group against the identity_api.\n\nThis also handles cleaning up a couple domain related edge cases\nthat could trigger undesireable behavior. (e.g. delete_domain\nnot succeeding beyond deleting tokens/credentials for the\nfirst user or group on a read-only LDAP backend).\n\nThis patchset is targeted to be the minimum required to get\nthe per-domain-identity-driver concept to an \"expirimental\"\nstage (with some known issues).\n\nKnown issues (partial list):\n* Many cross-domain scenarios do not work with multiple id\n  backends. e.g. It is not possible to create a grant for a user\n  in one domain (on a specific backend) for a project that is in\n  a domain on a differing identity backend.\n\n* There is no concept of a \"cloud admin\" or super-admin user with\n  multiple identity backends.  A number of actions (e.g.\n  delete_user) requires the \"admin\" user to be a member of the\n  domain of the user that is to be deleted.\n\n* All v2.0 Calls (intentionally) will only reference the\n  configured default_domain.\n\n* Authenticating by user_id only will not result in the correct\n  domain to be used if the user is not in the default_domain\u0027s\n  driver.  It is possible to pass in a domain element (similar\n  to authenticating with user_name) that will be used to look\n  up the correct identity backend.\n\npartial-bug: 1218094\nChange-Id: I73ac2d2db6e766efe6ebd41a4ad9a701b2fac7a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/77b7d6090b1dd2a5a976331c03179190683e9442"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/77b7d6090b1dd2a5a976331c03179190683e9442"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"dac281a703e0c68f4a14e95d9dbfa670590f6789","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"4642ba218bc3847ff62aa573b6301aaab3e72492":{"kind":"REWORK","_number":3,"created":"2013-09-10 03:44:45.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/49/45649/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/49/45649/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/49/45649/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/49/45649/3"}}},"commit":{"parents":[{"commit":"65af0eda6dd26af9e643aba80e5b3760bf6e5ca2","subject":"Merge \"Import core.* in keystone.tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/65af0eda6dd26af9e643aba80e5b3760bf6e5ca2"}]}],"author":{"name":"Morgan Fainberg","email":"m@metacloud.com","date":"2013-09-09 09:27:13.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"m@metacloud.com","date":"2013-09-10 03:44:34.000000000","tz":-420},"subject":"Cleanup for Per-Domain-Identity","message":"Cleanup for Per-Domain-Identity\n\nPerform a chunk of the cleanup needed for per-domain-identity\nbackends.  This includes ensureing that domain_scope is passed in\nthe relevant @domains_configured methods on the Identity Manager,\nadding in a mechanism to extract the domain_id from the context\nduring the @protected decorator execution, among other bits of\nrefactoring.\n\nIf possible, domain_id was extracted from project/tenant that\nwas passed into methods that required it.\n\nThe assignment_api also saw some basic cleanup (continuation)\non doing lookups for users or groups against the identity_api.\nThis was to simplify the interactions for determining domain_scope\nand were not-required as the controller already handled the\nverification of the user/group against the identity_api.\n\nThis also handles cleaning up a couple domain related edge cases\nthat could trigger undesireable behavior. (e.g. delete_domain\nnot succeeding beyond deleting tokens/credentials for the\nfirst user or group on a read-only LDAP backend).\n\nThis patchset is targeted to be the minimum required to get\nthe per-domain-identity-driver concept to an \"expirimental\"\nstage (with some known issues).\n\nKnown issues (partial list):\n* Many cross-domain scenarios do not work with multiple id\n  backends. e.g. It is not possible to create a grant for a user\n  in one domain (on a specific backend) for a project that is in\n  a domain on a differing identity backend.\n\n* All v2.0 Calls (intentionally) will only reference the\n  configured default_domain.\n\n* Authenticating by user_id only will not result in the correct\n  domain to be used if the user is not in the default_domain\u0027s\n  driver.  It is possible to pass in a domain element (similar\n  to authenticating with user_name) that will be used to look\n  up the correct identity backend.\n\npartial-bug: 1218094\nChange-Id: I73ac2d2db6e766efe6ebd41a4ad9a701b2fac7a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4642ba218bc3847ff62aa573b6301aaab3e72492"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4642ba218bc3847ff62aa573b6301aaab3e72492"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"65af0eda6dd26af9e643aba80e5b3760bf6e5ca2","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
