)]}'
{"id":"openstack%2Fpython-openstackclient~311206","triplet_id":"openstack%2Fpython-openstackclient~master~I40713b0ded42063b786dc21247e854224b9d2fe2","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1561599","hashtags":[],"change_id":"I40713b0ded42063b786dc21247e854224b9d2fe2","subject":"Use resource id when name given for identity show","status":"MERGED","created":"2016-04-29 17:28:16.000000000","updated":"2016-06-23 17:14:02.000000000","submitted":"2016-06-23 17:14:02.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"266989561c4940eb99a73cf12571724c52545290","_number":311206,"virtual_id_number":311206,"owner":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},{"value":0,"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-06-23 17:14:02.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13637,"name":"Divya K Konoor","email":"dikonoor@in.ibm.com","username":"dikonoor"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"recommended":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"all":[{"value":1,"date":"2016-06-23 16:04:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},{"value":1,"date":"2016-06-23 16:13:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},{"value":2,"date":"2016-06-23 04:56:13.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13637,"name":"Divya K Konoor","email":"dikonoor@in.ibm.com","username":"dikonoor"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":2,"date":"2016-06-23 12:25:52.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},{"value":0,"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},{"value":1,"date":"2016-06-23 16:14:47.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13637,"name":"Divya K Konoor","email":"dikonoor@in.ibm.com","username":"dikonoor"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},{"_account_id":13637,"name":"Divya K Konoor","email":"dikonoor@in.ibm.com","username":"dikonoor"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-04-29 22:55:31.000000000","updated_by":{"_account_id":13637,"name":"Divya K Konoor","email":"dikonoor@in.ibm.com","username":"dikonoor"},"reviewer":{"_account_id":13637,"name":"Divya K Konoor","email":"dikonoor@in.ibm.com","username":"dikonoor"},"state":"REVIEWER"},{"updated":"2016-06-21 20:44:47.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-06-21 20:44:58.000000000","updated_by":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"reviewer":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"state":"REVIEWER"},{"updated":"2016-06-23 12:25:52.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"},{"updated":"2016-06-23 16:04:57.000000000","updated_by":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"reviewer":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"state":"REVIEWER"},{"updated":"2016-06-23 16:14:47.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":"2016-06-23 17:14:02.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"02e610795eea954adc8c517aa693f3b1239f2c45","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-04-29 17:28:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"162f465d84e8aa725eed32413d875bc8a8505a14","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-29 18:22:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/06/311206/1/check/gate-python-openstackclient-docs/9443b62//doc/build/html/ : SUCCESS in 4m 58s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/06/311206/1/check/gate-python-openstackclient-pep8/0282ad2/ : SUCCESS in 3m 03s\n- gate-python-openstackclient-python27 http://logs.openstack.org/06/311206/1/check/gate-python-openstackclient-python27/bba918c/ : SUCCESS in 3m 01s\n- gate-python-openstackclient-python34 http://logs.openstack.org/06/311206/1/check/gate-python-openstackclient-python34/047d99a/ : SUCCESS in 4m 41s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/06/311206/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/adcb1ae/ : SUCCESS in 52m 03s\n- check-osc-plugins http://logs.openstack.org/06/311206/1/check/check-osc-plugins/2d5750f/ : SUCCESS in 3m 14s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/06/311206/1/check/gate-osc-dsvm-functional/3137f1b/ : SUCCESS in 34m 09s","accounts_in_message":[],"_revision_number":1},{"id":"d61082ee3744141d1b9cc5432350f2e7cf683228","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-05-03 06:02:05.000000000","message":"Patch Set 1: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"76da10c350e03ce0120a6c0a43e5b0b718784f7d","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-05-03 16:39:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c7ee2223acd235bfab8b5aab230ad8c159781259","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-05-03 16:45:26.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"ca8456daff2408a8a423b07167ccff4c30b1c301","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-03 17:49:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/06/311206/2/check/gate-python-openstackclient-docs/02d3864//doc/build/html/ : SUCCESS in 7m 33s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/06/311206/2/check/gate-python-openstackclient-pep8/9c1fd58/ : SUCCESS in 2m 19s\n- gate-python-openstackclient-python27 http://logs.openstack.org/06/311206/2/check/gate-python-openstackclient-python27/2fe84c8/ : SUCCESS in 2m 59s\n- gate-python-openstackclient-python34 http://logs.openstack.org/06/311206/2/check/gate-python-openstackclient-python34/cbaabac/ : SUCCESS in 4m 29s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/06/311206/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/3903609/ : SUCCESS in 51m 09s\n- check-osc-plugins http://logs.openstack.org/06/311206/2/check/check-osc-plugins/be67b58/ : SUCCESS in 3m 54s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/06/311206/2/check/gate-osc-dsvm-functional/4b52582/ : SUCCESS in 33m 56s","accounts_in_message":[],"_revision_number":2},{"id":"8fd5dc02ee4379fbf9479dd090506220edea483c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-05-05 07:47:00.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c4d6ce147040e53b5caa7fa97a1e064eb3a2f169","author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"date":"2016-05-10 14:10:48.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"5c34b7fd270dfca2f5bc4cea7c9fa8ac274cd38d","author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"date":"2016-05-10 14:51:46.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"0d2a43a0ca852d3bed5de9b0f39732989f0903b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 15:54:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/06/311206/3/check/gate-python-openstackclient-docs/6b07f74//doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/06/311206/3/check/gate-python-openstackclient-pep8/4633daa/ : SUCCESS in 4m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/06/311206/3/check/gate-python-openstackclient-python27/4f303b5/ : SUCCESS in 2m 52s\n- gate-python-openstackclient-python34 http://logs.openstack.org/06/311206/3/check/gate-python-openstackclient-python34/e3e31fa/ : SUCCESS in 4m 15s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/06/311206/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/8a9bff1/ : SUCCESS in 47m 22s\n- check-osc-plugins http://logs.openstack.org/06/311206/3/check/check-osc-plugins/5456172/ : SUCCESS in 3m 32s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/06/311206/3/check/gate-osc-dsvm-functional/7010d43/ : SUCCESS in 24m 32s","accounts_in_message":[],"_revision_number":3},{"id":"f476c87760a4fcb80a022ed6436101f5b541fc9a","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-05-26 17:50:53.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"8292a301a6e9ee19ae3fe7cfc6bb382ddf584bd2","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-05-26 18:46:42.000000000","message":"Patch Set 3:\n\nSure, the logic to get the token data can definitely be put in common","accounts_in_message":[],"_revision_number":3},{"id":"20822d6ab95b2f8171dd6f531050664c052e6faf","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-05-26 20:33:22.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ae816b84a5dc02a26680e19afd6dfa84c84aeead","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-05-26 20:36:33.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1162e35324f91d5a156a663d6a90214b5656e265","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-26 23:49:42.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/06/311206/5/check/gate-python-openstackclient-docs/9ad90cf//doc/build/html/ : SUCCESS in 4m 50s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/06/311206/5/check/gate-python-openstackclient-pep8/7e96f07/ : SUCCESS in 3m 23s\n- gate-python-openstackclient-python27 http://logs.openstack.org/06/311206/5/check/gate-python-openstackclient-python27/c3a62f2/ : SUCCESS in 2m 19s\n- gate-python-openstackclient-python34 http://logs.openstack.org/06/311206/5/check/gate-python-openstackclient-python34/bd69810/ : SUCCESS in 4m 15s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/06/311206/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/ef24214/ : SUCCESS in 1h 07m 34s\n- check-osc-plugins http://logs.openstack.org/06/311206/5/check/check-osc-plugins/46445d1/ : SUCCESS in 5m 06s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/06/311206/5/check/gate-osc-dsvm-functional/044872b/ : SUCCESS in 39m 48s","accounts_in_message":[],"_revision_number":5},{"id":"64917842e6cc81bc6a804aabc8294d2771c6f9ac","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-05-27 15:48:49.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"e6d528079d5cd6e63f7815fffe994a1ab3f566ea","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-05-28 04:47:38.000000000","message":"Patch Set 5:\n\nupon a second look this is starting to feel weird. you are basically trying to find information about yourself (the user), and your domain and project? when the default policy doesn\u0027t allow you to look this stuff up by name, right?\n\nI\u0027m wondering if there\u0027s an cleaner way of doing this without having to call keystone server itself?","accounts_in_message":[],"_revision_number":5},{"id":"a5b15bf116a806acb5ded370f67ce7ba03975c7b","author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"date":"2016-06-09 14:42:04.000000000","message":"Patch Set 5:\n\n@Steve The user is trying to GET either a) themself, b) their project, or c) their domain. By name. The policy doesn\u0027t say you can\u0027t do this. It says you can\u0027t list those things, which is different. Keystone will happily let you GET those things by id, but users don\u0027t want to have to remember their ids. They want to use names.\n\nIf there\u0027s a better way, by all means propose it. But I don\u0027t see how we could avoid a call to keystone, because what we know is the name, only keystone knows the id, and knowing the id is required to GET the information.","accounts_in_message":[],"_revision_number":5},{"id":"b37b50065cdb079be7a1f3201c0a07d326d4744d","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-06-21 19:32:24.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"f2a2b9ae5d0e30d09cef7ba193ac1fccc695b4bf","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-06-21 19:34:06.000000000","message":"Patch Set 6:\n\nRebased for merge. Steve, any new thoughts or proposals here?","accounts_in_message":[],"_revision_number":6},{"id":"0a4239592a4603e158afb19f71722164f26eeec1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-21 21:19:01.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/06/311206/6/check/gate-python-openstackclient-docs/01cb0c3//doc/build/html/ : SUCCESS in 6m 10s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/06/311206/6/check/gate-python-openstackclient-pep8/a8771c1/ : SUCCESS in 5m 41s\n- gate-python-openstackclient-python27 http://logs.openstack.org/06/311206/6/check/gate-python-openstackclient-python27/dadb56a/ : SUCCESS in 4m 06s\n- gate-python-openstackclient-python34 http://logs.openstack.org/06/311206/6/check/gate-python-openstackclient-python34/276bd18/ : SUCCESS in 6m 08s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/06/311206/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient/5b40cd9/ : SUCCESS in 1h 03m 57s\n- check-osc-plugins http://logs.openstack.org/06/311206/6/check/check-osc-plugins/0c83140/ : SUCCESS in 7m 13s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/06/311206/6/check/gate-osc-dsvm-functional/536431e/ : SUCCESS in 34m 06s","accounts_in_message":[],"_revision_number":6},{"id":"e4943f28b0c9344c81fb05faffe11c35dccb86b6","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-23 04:37:23.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"bb127e5b3ee00ad48b9a9fbd4801df82a515c20f","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-23 04:48:15.000000000","message":"Patch Set 7: Code-Review+2\n\nSo i uploaded a new version with a few tweaks here and there. I\u0027d appreciate some feedback.\n\nI\u0027m still not crazy about the patch. I tried it and as a non-admin I was only able to look up my project by ID, it seems the default policy (or maybe it\u0027s OSC\u0027s find_resources) still prevented me from looking up my domain and user info. Nonetheless +2","accounts_in_message":[],"_revision_number":7},{"id":"684b0fce8d36791adcb66f2774ca3e8486460a4a","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-23 04:55:55.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"4f472c5fd299318c0a5169d9ce1cac3696cdca00","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-23 04:56:13.000000000","message":"Patch Set 8: Code-Review+2\n\nAdded a release note","accounts_in_message":[],"_revision_number":8},{"id":"2ad6bf6fd9dc981a12d4ebaaa9caa1a46b9ce157","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-23 05:57:26.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/06/311206/8/check/gate-python-openstackclient-docs/21dc130//doc/build/html/ : SUCCESS in 3m 54s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/06/311206/8/check/gate-python-openstackclient-pep8/29f981a/ : SUCCESS in 3m 25s\n- gate-python-openstackclient-python27 http://logs.openstack.org/06/311206/8/check/gate-python-openstackclient-python27/96ac3ae/ : SUCCESS in 3m 51s\n- gate-python-openstackclient-python34 http://logs.openstack.org/06/311206/8/check/gate-python-openstackclient-python34/24dc573/ : SUCCESS in 3m 31s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/06/311206/8/check/gate-python-openstackclient-releasenotes/22d7d1b//releasenotes/build/html/ : SUCCESS in 5m 05s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/06/311206/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient/16edb5d/ : SUCCESS in 59m 56s\n- check-osc-plugins http://logs.openstack.org/06/311206/8/check/check-osc-plugins/b0d2614/ : SUCCESS in 4m 14s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/06/311206/8/check/gate-osc-dsvm-functional/4dffaed/ : SUCCESS in 38m 18s","accounts_in_message":[],"_revision_number":8},{"id":"2c75dab6e0bd864853d5e0103f56b16b119d8b9a","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-23 12:25:52.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)\n\nI like the tweeks.","accounts_in_message":[],"_revision_number":8},{"id":"ac7623d434dfdb959d554ad3eaae7b879ea35b07","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-23 14:14:50.000000000","message":"Patch Set 8:\n\ni\u0027ll wait til david and matt give feedback first","accounts_in_message":[],"_revision_number":8},{"id":"09bd0fa62a7b6a6cc7c54e00af02c385652477bf","author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"date":"2016-06-23 15:15:14.000000000","message":"Patch Set 8: Code-Review-1\n\nI\u0027m concerned by Steve\u0027s comment that this worked for project but not domain and user... Let\u0027s hold off on merging this until we can investigate that.","accounts_in_message":[],"_revision_number":8},{"id":"88662f9b47e6bf443fdf53a1758f9de649e54ce3","author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"date":"2016-06-23 16:04:57.000000000","message":"Patch Set 8: Code-Review+1\n\nI\u0027ve confirmed that the problem Steve saw (not working for domains and users) is because of the default policy.json that keystone has. If I change this:\n\n    \"identity:get_user\": \"rule:admin_required\",\n\nto this:\n\n    \"identity:get_user\": \"rule:admin_required or user_id:%(user_id)s\",\n\nthen this works. This isn\u0027t an issue for projects because the default policy file already includes \"or project_id:%(target.project.id)s\" for projects. So the openstackclient changes looks good, but we should also propose a change to keystone\u0027s policy.json file.","accounts_in_message":[],"_revision_number":8},{"id":"35047442f0c17f504a72b6084cf4bba861ae90b7","author":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"date":"2016-06-23 16:13:24.000000000","message":"Patch Set 8: Code-Review+1\n\nI\u0027m good with this","accounts_in_message":[],"_revision_number":8},{"id":"f07cae362bbf6bbf53780b5c08f6638043aee20f","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-23 16:14:47.000000000","message":"Patch Set 8: Workflow+1\n\nThanks for confirming Matt. I thought it may be the policy file (as I mentioned in my earlier comment), but I was too lazy at 1am to change it :)","accounts_in_message":[],"_revision_number":8},{"id":"6200b47fb5ba92877e0c1e6f94024226acfa8676","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-23 16:14:58.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"a1d7fc9621baa9d40810f8cefc7506edb0dab14b","date":"2016-06-23 17:14:02.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":8},{"id":"a9cae6838be8328aba2b614dc2f7b339ebe843ce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-23 17:14:02.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/06/311206/8/gate/gate-python-openstackclient-docs/032759c//doc/build/html/ : SUCCESS in 4m 00s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/06/311206/8/gate/gate-python-openstackclient-pep8/2dee0fe/ : SUCCESS in 3m 23s\n- gate-python-openstackclient-python27 http://logs.openstack.org/06/311206/8/gate/gate-python-openstackclient-python27/d66cfa2/ : SUCCESS in 4m 31s\n- gate-python-openstackclient-python34 http://logs.openstack.org/06/311206/8/gate/gate-python-openstackclient-python34/123c552/ : SUCCESS in 3m 51s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/06/311206/8/gate/gate-python-openstackclient-releasenotes/686c863//releasenotes/build/html/ : SUCCESS in 4m 02s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/06/311206/8/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/e70ab00/ : SUCCESS in 58m 53s\n- gate-osc-dsvm-functional http://logs.openstack.org/06/311206/8/gate/gate-osc-dsvm-functional/ee9663c/ : SUCCESS in 38m 09s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"337d013c94378a4b3f0e8f90e4f5bd745448658f","revisions":{"e929d84758b7dc5ec3ebbaf4beb34732751739b7":{"kind":"REWORK","_number":1,"created":"2016-04-29 17:28:16.000000000","uploader":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"ref":"refs/changes/06/311206/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/1"}}},"commit":{"parents":[{"commit":"f1d14de6da5d0f61e34f9e6841e965439c85d629","subject":"Merge \"Doc: Add network resource descriptions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f1d14de6da5d0f61e34f9e6841e965439c85d629"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:27:55.000000000","tz":-300},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e929d84758b7dc5ec3ebbaf4beb34732751739b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e929d84758b7dc5ec3ebbaf4beb34732751739b7"}]},"branch":"refs/heads/master"},"59d3075d464fce3aa59da08b1de6bb8ac722119e":{"kind":"REWORK","_number":2,"created":"2016-05-03 16:39:22.000000000","uploader":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"ref":"refs/changes/06/311206/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/2"}}},"commit":{"parents":[{"commit":"bf9b0e5ff4b56c73a603e9cd63565ff99a40ae83","subject":"Merge \"Fix router set --route option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf9b0e5ff4b56c73a603e9cd63565ff99a40ae83"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-05-03 16:38:41.000000000","tz":-300},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/59d3075d464fce3aa59da08b1de6bb8ac722119e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/59d3075d464fce3aa59da08b1de6bb8ac722119e"}]},"branch":"refs/heads/master"},"9babc5fe36644fa96da75b775fc2d9b04578c9e3":{"kind":"REWORK","_number":3,"created":"2016-05-10 14:51:46.000000000","uploader":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"ref":"refs/changes/06/311206/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/3"}}},"commit":{"parents":[{"commit":"e0573d34ebb1dee9bd6d95df50e2fe1e9615ed46","subject":"Merge \"Documentation updates\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e0573d34ebb1dee9bd6d95df50e2fe1e9615ed46"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","date":"2016-05-10 14:51:44.000000000","tz":-240},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist, due to policy\nconstraints.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests. This avoids list\nrequests, which are more restricted in policy.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9babc5fe36644fa96da75b775fc2d9b04578c9e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9babc5fe36644fa96da75b775fc2d9b04578c9e3"}]},"branch":"refs/heads/master"},"b593532c32ecec3b95450410f249e92cf00da997":{"kind":"REWORK","_number":4,"created":"2016-05-26 20:33:22.000000000","uploader":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"ref":"refs/changes/06/311206/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/4"}}},"commit":{"parents":[{"commit":"0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0","subject":"Merge \"Release notes cleanup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-05-26 20:31:58.000000000","tz":-300},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b593532c32ecec3b95450410f249e92cf00da997"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b593532c32ecec3b95450410f249e92cf00da997"}]},"branch":"refs/heads/master"},"be66c09b8ac0f709fd07af3e5460905aad02b218":{"kind":"REWORK","_number":5,"created":"2016-05-26 20:36:33.000000000","uploader":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"ref":"refs/changes/06/311206/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/5"}}},"commit":{"parents":[{"commit":"0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0","subject":"Merge \"Release notes cleanup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-05-26 20:36:13.000000000","tz":-300},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/be66c09b8ac0f709fd07af3e5460905aad02b218"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/be66c09b8ac0f709fd07af3e5460905aad02b218"}]},"branch":"refs/heads/master"},"87c8fda176822f2d1bcbc901e9154a1a37d8d119":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2016-06-21 19:32:24.000000000","uploader":{"_account_id":18416,"name":"David Rosales","email":"darosale@us.ibm.com","username":"darosale"},"ref":"refs/changes/06/311206/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/6"}}},"commit":{"parents":[{"commit":"a60f16b9385d7ee2322a25b5728363fbf8f5154b","subject":"Merge \"Refactor setting defaults for some scope parameters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a60f16b9385d7ee2322a25b5728363fbf8f5154b"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-06-21 19:31:42.000000000","tz":-300},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/87c8fda176822f2d1bcbc901e9154a1a37d8d119"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/87c8fda176822f2d1bcbc901e9154a1a37d8d119"}]},"branch":"refs/heads/master"},"45ce6280d8893e04ef59ecb35d51838a99534f95":{"kind":"REWORK","_number":7,"created":"2016-06-23 04:37:23.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/06/311206/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/7"}}},"commit":{"parents":[{"commit":"a60f16b9385d7ee2322a25b5728363fbf8f5154b","subject":"Merge \"Refactor setting defaults for some scope parameters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a60f16b9385d7ee2322a25b5728363fbf8f5154b"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"s.martinelli@gmail.com","date":"2016-06-23 04:37:08.000000000","tz":-420},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45ce6280d8893e04ef59ecb35d51838a99534f95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45ce6280d8893e04ef59ecb35d51838a99534f95"}]},"branch":"refs/heads/master"},"337d013c94378a4b3f0e8f90e4f5bd745448658f":{"kind":"REWORK","_number":8,"created":"2016-06-23 04:55:55.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/06/311206/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/06/311206/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/06/311206/8"}}},"commit":{"parents":[{"commit":"a60f16b9385d7ee2322a25b5728363fbf8f5154b","subject":"Merge \"Refactor setting defaults for some scope parameters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a60f16b9385d7ee2322a25b5728363fbf8f5154b"}]}],"author":{"name":"David Rosales","email":"darosale@us.ibm.com","date":"2016-04-29 17:12:52.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"s.martinelli@gmail.com","date":"2016-06-23 04:55:46.000000000","tz":-420},"subject":"Use resource id when name given for identity show","message":"Use resource id when name given for identity show\n\nCurrently a user is allowed to specify either a resource ID or name\nwhen running openstack identity comands. In some cases, when a name\nis specified instead of an ID, the command will return as not able\nto find the resource when it in fact does exist.\n\nThe changes here are to check the client against the token on such\nrequests and to extract the ID of the resource specified if enough\ninformation exists between the two. We then use the ID associated\nwith the resource to complete the user requests.\n\nChange-Id: I40713b0ded42063b786dc21247e854224b9d2fe2\nCloses-Bug: #1561599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/337d013c94378a4b3f0e8f90e4f5bd745448658f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/337d013c94378a4b3f0e8f90e4f5bd745448658f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
