)]}'
{"id":"openstack%2Fpython-keystoneclient~19899","triplet_id":"openstack%2Fpython-keystoneclient~master~I73c08c0ba553a72ec57ff3a684a00be4ef1294a6","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1100648","hashtags":[],"change_id":"I73c08c0ba553a72ec57ff3a684a00be4ef1294a6","subject":"Add name arguments to keystone command.","status":"MERGED","created":"2013-01-17 07:38:17.000000000","updated":"2013-05-23 23:46:52.000000000","submitted":"2013-02-13 08:27:39.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"79f91342bc8d55391d7b30bbad7cd49def54440e","_number":19899,"virtual_id_number":19899,"owner":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2013-02-13 08:27:39.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"recommended":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2013-01-19 06:06:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":2,"date":"2013-01-24 21:42:18.000000000","_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":0,"date":"2013-01-17 10:08:39.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":2,"date":"2013-02-13 06:42:01.000000000","_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":{"approved":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-01-19 06:06:37.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"date":"2013-01-24 21:42:18.000000000","_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":1,"date":"2013-02-13 06:42:01.000000000","_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-01-19 06:06:37.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-01-24 21:42:18.000000000","updated_by":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"reviewer":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"state":"REVIEWER"},{"updated":"2013-02-13 06:42:01.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-02-13 08:27:39.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c16ba7f1e3b9d71a3a0ad35d2130cdad015a5ab0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-17 07:48:17.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see http://wiki.openstack.org/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/19899/1/check/gate-python-keystoneclient-docs/494 : SUCCESS\n- http://logs.openstack.org/19899/1/check/gate-python-keystoneclient-pep8/638 : SUCCESS\n- http://logs.openstack.org/19899/1/check/gate-python-keystoneclient-python26/569 : SUCCESS\n- http://logs.openstack.org/19899/1/check/gate-python-keystoneclient-python27/572 : SUCCESS\n- http://logs.openstack.org/19899/1/check/gate-tempest-devstack-vm/27152 : FAILURE\n- http://logs.openstack.org/19899/1/check/gate-devstack-vm-quantum/4109 : FAILURE (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"63042ccf7b06a528414f6fb8edbd84a9c970857d","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-01-17 09:12:25.000000000","message":"Patch Set 1:\n\nMy bad.\nI should think of old-style arguments like --tenant_id.\nI will reposet a new patchset to fix them.","accounts_in_message":[],"_revision_number":1},{"id":"7299e5a467e9c7a0f03dadb5cf33452f35be6556","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-01-17 09:28:43.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f7461faa2847134dff6a9ed07fb752469b5dc4bf","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-01-17 09:49:58.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\nWith user and tenant names having the potential of not being globally unique in domains with private name spaces (a new feature with the v3 Identity API), we need to consider how this kind of \"by name\" operation can work in that scenario.  Do we supply a domain name as well, or assume the domain the user was created in?  While none of this applies to a v2 API client (like the one you are updating), I don\u0027t think we want to add a new feature like this without understanding how it will work with v3.","accounts_in_message":[],"_revision_number":2},{"id":"b70eb2d3d959bd94c3f49184736b8be1f787e101","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-17 10:02:26.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19899/2/check/gate-python-keystoneclient-docs/495 : SUCCESS\n- http://logs.openstack.org/19899/2/check/gate-python-keystoneclient-pep8/639 : SUCCESS\n- http://logs.openstack.org/19899/2/check/gate-python-keystoneclient-python26/570 : SUCCESS\n- http://logs.openstack.org/19899/2/check/gate-python-keystoneclient-python27/573 : SUCCESS\n- http://logs.openstack.org/19899/2/check/gate-tempest-devstack-vm/27163 : SUCCESS\n- http://logs.openstack.org/19899/2/check/gate-devstack-vm-quantum/4123 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"0e39e3b53ba09150fc1d0a5ca46c6832130e47c9","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-01-17 10:08:39.000000000","message":"Patch Set 2:\n\nHi henry-nash,\nthank you for the comment.\n\nIf the specified name is not unique, glance command fails with\nmessage \"Multiple tenant matches found for \u0027test\u0027, use an ID to be more\".\nIs the above implementation not enough ?","accounts_in_message":[],"_revision_number":2},{"id":"f2f963b9b03127fe173f88ce8f74195a5e2d3669","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-01-17 16:54:04.000000000","message":"Patch Set 2:\n\nHi ken\u0027ichi\n\nSo the approach of getting a list of entities and then do a match on the name (and hence spotting that it is not unique) is conceptually good.  However, we are currently working through how v2 apis will respond in a multi-domain Grizzly environment.  I\u0027d like us to resolve that (which is in progress right now) before we go ahead with this change.  Here are the blueprints, for reference:\n\nhttps://review.openstack.org/#/c/18805/\nhttps://blueprints.launchpad.net/keystone/+spec/default-domain\n\nI just want to make that for any call that uses names, it fails because it spots there are duplicates, or is obvious which entity you are operating on","accounts_in_message":[],"_revision_number":2},{"id":"85feb834c744e89007b42505341cd3c88ede6dbe","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-01-18 06:14:51.000000000","message":"Patch Set 2:\n\nHi henry-nash, thank you for the explanation.\n\nOK, now I am waiting for your work related to multi-domain.\nCould you consider this patch after it?\n\nThanks in advance.","accounts_in_message":[],"_revision_number":2},{"id":"7e6dc8a947c2d0077e4ccec12489d670ce92fb97","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-01-18 14:50:17.000000000","message":"Patch Set 2:\n\nAbsolutely.  In fact I don\u0027t think we need to wait for that to be implemented...just agreement on how v2/v3 api calls will be handled for name attributes like user and project.....thanks for being patient....","accounts_in_message":[],"_revision_number":2},{"id":"92809c536d39a9a23f077a2ebcf5c480aa92616a","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-01-19 06:06:37.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\nI completely agree with henry, but there have been many attempts at a patch similar to this one in the past, and this is by far the best solution for v2.\n\nApplying this to the delete methods is a little scary to me, because there\u0027s the possibility that you\u0027re deleting something based on a mutable value (you may not actually delete what you\u0027re think you\u0027re deleting).\n\nBig +2 for applying this to the *-get operations, at the very least. Nice work!","accounts_in_message":[],"_revision_number":2},{"id":"8f6871fbbc760c262eb834ff497d64c8bf5fa207","author":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"date":"2013-01-24 21:42:18.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\nI\u0027m good with merging as soon as we\u0027ve worked out how this will apply to V3 APIs","accounts_in_message":[],"_revision_number":2},{"id":"6a00e5a45b1bbcd4cee4e50b128152c60a980f6a","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-01-28 13:14:15.000000000","message":"Patch Set 2:\n\n@Joe: (that\u0027s happening openstackclient)","accounts_in_message":[],"_revision_number":2},{"id":"6c5e7e6eefa3c09c1fd3753e0fa5d7506520f85f","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-02-05 06:03:03.000000000","message":"Patch Set 2: 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":2},{"id":"ba8834d1697e3fa56d414be1b01e6eb93c1d6d81","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-02-05 06:03:03.000000000","message":"Patch Set 2:\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":2},{"id":"165bf1b789d223d99dde8a8e73649893d0cf3e05","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-02-06 01:05:35.000000000","message":"Patch Set 2: Restored\n\nwaiting for v3 APIs.","accounts_in_message":[],"_revision_number":2},{"id":"8398b043968053780f4dfeb4d5088b6191b78a6f","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-02-13 06:03:03.000000000","message":"Patch Set 2:\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":2},{"id":"52ad297436b21b69416c7d610e9184f713e97004","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-02-13 06:03:03.000000000","message":"Patch Set 2: 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":2},{"id":"264995b178413407be8de1355e237140840f38c7","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-02-13 06:24:56.000000000","message":"Patch Set 2:\n\nGiven that we now have the changes in (last night!) for default domain and domain_id for v3, I think we can now proceed with this.  If you restore, I\u0027ll +2.","accounts_in_message":[],"_revision_number":2},{"id":"8731cef54ba47384b92ddd35ef92a85a121078aa","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-02-13 06:34:11.000000000","message":"Patch Set 2: Restored\n\nHi henry-nash,\nI\u0027m glad to hear that :-)\nThank you for seeing this patch.","accounts_in_message":[],"_revision_number":2},{"id":"35105a46ca2b2ea5bc3657892c521dc6c22c3f0e","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-02-13 06:40:03.000000000","message":"Patch Set 2: Approved\n\n","accounts_in_message":[],"_revision_number":2},{"id":"47548af0432fe0171cffa98739dac58879d33c32","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-13 06:40:04.000000000","message":"Patch Set 2: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"bf954b8c12dfd1156f4bd059bf52c6e70b12e532","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-02-13 06:40:33.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"786b21b21c993bfda631cdf30906af9f998612ad","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-02-13 06:41:43.000000000","message":"Patch Set 2: No score; No score\n\nThanks for being so patient with this patch","accounts_in_message":[],"_revision_number":2},{"id":"79c3916763ead3dfcae631488e62b9c71f39516d","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2013-02-13 06:42:01.000000000","message":"Patch Set 2: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":2},{"id":"90f9498326792d8bef092afbba2d5d28bd4d5481","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-13 08:27:39.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2},{"id":"c23c0126f8f1ad366c70c2804b1a81c8bc231b68","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-13 08:27:39.000000000","message":"Patch Set 2: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/19899/2/gate/gate-python-keystoneclient-docs/617 : SUCCESS\n- http://logs.openstack.org/19899/2/gate/gate-python-keystoneclient-pep8/761 : SUCCESS\n- http://logs.openstack.org/19899/2/gate/gate-python-keystoneclient-python26/690 : SUCCESS\n- http://logs.openstack.org/19899/2/gate/gate-python-keystoneclient-python27/695 : SUCCESS\n- http://logs.openstack.org/19899/2/gate/gate-tempest-devstack-vm-full/2486 : SUCCESS\n- http://logs.openstack.org/19899/2/gate/gate-tempest-devstack-vm-postgres-full/2213 : SUCCESS\n- http://logs.openstack.org/19899/2/gate/gate-tempest-devstack-vm-quantum/6677 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"a9a255bfa6c43422eeb939eb7696d23bea2bcf30","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-05-20 10:04:23.000000000","message":"Patch Set 2:\n\nHi,\n\nI\u0027m sorry for talking about an old patchset.\nI found similar bug of this, and I\u0027d like to create similar patchset for --tenant-id option of \"user-create\" command.\nShould I submit a new bug, or create a new patchset of the same bug number(1100648) ?","accounts_in_message":[],"_revision_number":2},{"id":"e24d3f071ef5c5cf7dea6d3ece242a23631ef7c0","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-05-23 15:32:44.000000000","message":"Patch Set 2:\n\ni think we\u0027ve had a release since this merged, so a new bug would definitely be appropriate; there are probably other commands that were missed as well, though","accounts_in_message":[],"_revision_number":2},{"id":"d7d8dbc56758b5ee0cad1e19ffa87c3a309dc990","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2013-05-23 23:46:52.000000000","message":"Patch Set 2:\n\nDolph, Thanks!\n\nI will submit a new bug report, and I will check other subcommands.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"935166506277d3ee60eabdec5b0129f70c446ee5","revisions":{"be115425ba93a9540ae117191f8023b8bd0fba89":{"kind":"REWORK","_number":1,"created":"2013-01-17 07:38:17.000000000","uploader":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"ref":"refs/changes/99/19899/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/99/19899/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/1"}}},"commit":{"parents":[{"commit":"3dfb8437fc9135465f2b66b2c420bf20899fcf10","subject":"Blueprint memcache-protection: enable memcache value encryption/integrity check","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3dfb8437fc9135465f2b66b2c420bf20899fcf10"}]}],"author":{"name":"Ken\u0027ichi Ohmichi","email":"oomichi@mxs.nes.nec.co.jp","date":"2013-01-17 07:16:45.000000000","tz":540},"committer":{"name":"Ken\u0027ichi Ohmichi","email":"oomichi@mxs.nes.nec.co.jp","date":"2013-01-17 07:39:25.000000000","tz":540},"subject":"Add name arguments to keystone command.","message":"Add name arguments to keystone command.\n\nThis patch adds name arguments to the following subcommands:\n  * role-delete\n  * role-get\n  * service-delete\n  * service-get\n  * tenant-delete\n  * tenant-get\n  * tenant-update\n  * user-delete\n  * user-get\n  * user-password-update\n  * user-role-add\n  * user-role-list\n  * user-role-remove\n  * user-update\n\nFixes bug 1100648\n\nChange-Id: I73c08c0ba553a72ec57ff3a684a00be4ef1294a6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be115425ba93a9540ae117191f8023b8bd0fba89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be115425ba93a9540ae117191f8023b8bd0fba89"}]},"branch":"refs/heads/master"},"935166506277d3ee60eabdec5b0129f70c446ee5":{"kind":"REWORK","_number":2,"created":"2013-01-17 09:28:43.000000000","uploader":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"ref":"refs/changes/99/19899/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/99/19899/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/99/19899/2"}}},"commit":{"parents":[{"commit":"3dfb8437fc9135465f2b66b2c420bf20899fcf10","subject":"Blueprint memcache-protection: enable memcache value encryption/integrity check","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3dfb8437fc9135465f2b66b2c420bf20899fcf10"}]}],"author":{"name":"Ken\u0027ichi Ohmichi","email":"oomichi@mxs.nes.nec.co.jp","date":"2013-01-17 09:11:27.000000000","tz":540},"committer":{"name":"Ken\u0027ichi Ohmichi","email":"oomichi@mxs.nes.nec.co.jp","date":"2013-01-17 09:11:27.000000000","tz":540},"subject":"Add name arguments to keystone command.","message":"Add name arguments to keystone command.\n\nThis patch adds name arguments to the following subcommands:\n  * role-delete\n  * role-get\n  * service-delete\n  * service-get\n  * tenant-delete\n  * tenant-get\n  * tenant-update\n  * user-delete\n  * user-get\n  * user-password-update\n  * user-role-add\n  * user-role-list\n  * user-role-remove\n  * user-update\n\nFixes bug 1100648\n\nChange-Id: I73c08c0ba553a72ec57ff3a684a00be4ef1294a6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/935166506277d3ee60eabdec5b0129f70c446ee5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/935166506277d3ee60eabdec5b0129f70c446ee5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
