)]}'
{"id":"openstack%2Fpython-neutronclient~35116","triplet_id":"openstack%2Fpython-neutronclient~master~I3f385a19c1d3d66f5539f901796bbaa22d315762","project":"openstack/python-neutronclient","branch":"master","topic":"bug/1196486","hashtags":[],"change_id":"I3f385a19c1d3d66f5539f901796bbaa22d315762","subject":"Allow tenant ID for authentication","status":"MERGED","created":"2013-07-06 16:06:52.000000000","updated":"2013-07-09 07:58:30.000000000","submitted":"2013-07-09 07:58:29.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d24d8ff5f48a1da9bd774dced2e8141bc8609ec8","_number":35116,"virtual_id_number":35116,"owner":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":2,"date":"2013-07-09 07:58:29.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"value":0,"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},{"value":0,"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"all":[{"value":0,"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"value":0,"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":2,"date":"2013-07-09 03:28:16.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2013-07-09 03:24:43.000000000","_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},{"value":0,"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"all":[{"value":0,"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"value":0,"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":1,"date":"2013-07-09 03:28:16.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"date":"2013-07-09 03:24:43.000000000","_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},{"value":0,"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"}],"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":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-07-06 16:06:52.000000000","updated_by":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"reviewer":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"state":"REVIEWER"},{"updated":"2013-07-06 16:36:50.000000000","updated_by":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"reviewer":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"state":"REVIEWER"},{"updated":"2013-07-06 16:38:13.000000000","updated_by":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"reviewer":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"state":"REVIEWER"},{"updated":"2013-07-09 03:24:43.000000000","updated_by":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"reviewer":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"state":"REVIEWER"},{"updated":"2013-07-09 03:28:16.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2013-07-09 07:58:29.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f2d0fe424eda29f6a23a53ec60c1a7bde82522af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/35116/1/check/gate-python-quantumclient-pep8/866 : SUCCESS in 59s\n- http://docs-draft.openstack.org/35116/1/check/gate-python-quantumclient-docs/766/doc/build/html/ : SUCCESS in 1m 02s\n- http://logs.openstack.org/35116/1/check/gate-python-quantumclient-python26/825 : SUCCESS in 1m 22s\n- http://logs.openstack.org/35116/1/check/gate-python-quantumclient-python27/824 : SUCCESS in 1m 46s\n- http://logs.openstack.org/35116/1/check/gate-tempest-devstack-vm-full/27506 : SUCCESS in 53m 02s\n- http://logs.openstack.org/35116/1/check/gate-tempest-devstack-vm-postgres-full/27212 : SUCCESS in 54m 28s\n- http://logs.openstack.org/35116/1/check/gate-tempest-devstack-vm-quantum/35309 : SUCCESS in 17m 28s\n- http://logs.openstack.org/35116/1/check/gate-grenade-devstack-vm/13945 : FAILURE in 17m 30s (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"f0827a412d150f3d29c1cd0ea44da6a26f4ade43","author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\n(1 inline comment)\n\nThanks for the clarifications.","accounts_in_message":[],"_revision_number":1},{"id":"d4854ceb7fbbd5df1acd9a763d5a4ab2c6126d02","author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nHi Phil,\n\nI get a 409 error from Keystone when trying to create tenants with the same name as other existing tenants.\n\nHow can I create two tenants with the same name?\nAlso, is this a bug that should be filed against all openstack project?\n\n+1 comment inline concerning argparse.","accounts_in_message":[],"_revision_number":1},{"id":"078ff32dac867ee26da1c4a5af7c4c13032e6d89","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1:\n\nHi Salvatore,\n\nThe Keystone v3 API introduces the concept of a domain above tenant, and within a domain you can have tenants with the same name. \n\nI raised the same bug on the Nova client (https://review.openstack.org/#/c/34809) - Cinder and Glance already have support for tenant_id\n\nPhil","accounts_in_message":[],"_revision_number":1},{"id":"5ddf7707f80c26d7d46a9d3bf141b714b9769740","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1:\n\nHi,\n\nMaybe I should have made this clearer in the commit message, but I have already answered this in the above comments:\n\nThe Keystone v3 API introduces the concept of a domain above tenant, and within a domain you can have tenants with the same name.\n\nI raised the same bug on the Nova client (https://review.openstack.org/#/c/34809) - Cinder and Glance already have support for tenant_id\n\n(Even without that, allowing users to use tenant_id instead of tenant_name when this is supported by the keystone API seems a useful addition doesn\u0027t it  ?)","accounts_in_message":[],"_revision_number":1},{"id":"9f6d4ae3b753d038fcf994dbad7f89bc98d06baf","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1:\n\nI\u0027m not sure - I think it might work if the name is unique across domains but fail with an error if not.   \n\nOnce we have all the upstream clients supporting tenant_id we\u0027ll be advising our customers to start using that instead of names, but we\u0027d want both supported for a while to manage the transition.\n\nEither way we\u0027d presumably want to still allow tenant_name as an option for people using the client with v2 based systems","accounts_in_message":[],"_revision_number":1},{"id":"5aa514a53db5f8181b262e0c158f068ce30504b5","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"c8fa5961e2bf092b7155278c213397a263077295","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/35116/2/check/gate-python-quantumclient-pep8/880 : SUCCESS in 1m 01s\n- http://docs-draft.openstack.org/35116/2/check/gate-python-quantumclient-docs/780/doc/build/html/ : SUCCESS in 1m 08s\n- http://logs.openstack.org/35116/2/check/gate-python-quantumclient-python26/839 : SUCCESS in 1m 43s\n- http://logs.openstack.org/35116/2/check/gate-python-quantumclient-python27/838 : SUCCESS in 1m 04s\n- http://logs.openstack.org/35116/2/check/gate-tempest-devstack-vm-full/28280 : SUCCESS in 43m 21s\n- http://logs.openstack.org/35116/2/check/gate-tempest-devstack-vm-postgres-full/27986 : SUCCESS in 55m 12s\n- http://logs.openstack.org/35116/2/check/gate-tempest-devstack-vm-quantum/36164 : SUCCESS in 17m 42s\n- http://logs.openstack.org/35116/2/check/gate-grenade-devstack-vm/14633 : FAILURE in 22m 16s (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"a4b7f7ef769f87e3b31e8285476f29829e7abf26","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8a2da2730b1cc467507273deecea2c7b44e19f71","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"7e87c62c29aadd22ca94964ea7aa61e5c9938351","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b943eb9af55c139b6a556de230d89f0ecf99a740","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/35116/4/check/gate-python-quantumclient-pep8/888 : SUCCESS in 52s\n- http://docs-draft.openstack.org/35116/4/check/gate-python-quantumclient-docs/788/doc/build/html/ : SUCCESS in 49s\n- http://logs.openstack.org/35116/4/check/gate-python-quantumclient-python26/846 : SUCCESS in 1m 42s\n- http://logs.openstack.org/35116/4/check/gate-python-quantumclient-python27/846 : SUCCESS in 57s\n- http://logs.openstack.org/35116/4/check/gate-tempest-devstack-vm-full/28562 : SUCCESS in 41m 57s\n- http://logs.openstack.org/35116/4/check/gate-tempest-devstack-vm-postgres-full/28268 : SUCCESS in 43m 55s\n- http://logs.openstack.org/35116/4/check/gate-tempest-devstack-vm-quantum/36470 : SUCCESS in 20m 30s\n- http://logs.openstack.org/35116/4/check/gate-grenade-devstack-vm/14892 : FAILURE in 16m 55s (non-voting)\n","accounts_in_message":[],"_revision_number":4},{"id":"12151c470e12b16c3c641a2bed7d0a1fa8a84419","author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"39cd0bf6ca5c1fa6fe1d8bad4f408e3bd372460a","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-06 16:06:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"da09cba3a18e7213921a9805916b072324138082","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1:\n\nIf tenant_name is not unique in v3.0, can we still use tenant_name without tenant_id to do auth?","accounts_in_message":[],"_revision_number":1},{"id":"d396fcfc756ccb072bf60bda31d9750d9b945010","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1: Do not merge\n\n(1 inline comment)\n\nbefore I get answer in bug description.","accounts_in_message":[],"_revision_number":1},{"id":"b04346a754f9446cf2984fe7d83648d46cb12daf","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nif we have tenant_id is specified, we should use id since it is more specific.","accounts_in_message":[],"_revision_number":1},{"id":"4c3a6acd181090bafa8757ce079a8b11b110fb02","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"fc845f1d4ab07cb1fdca2b34466b30803cc3c565","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2013-07-06 16:06:52.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"f8aa2637ff94c4a60796e90617ad8a9945f93050","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2013-07-06 16:36:50.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"ef9172581d6e39a475d8e99f09207a030a1b1a1a","author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"date":"2013-07-06 16:38:13.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nThis needs to be rebased for neutron.","accounts_in_message":[],"_revision_number":4},{"id":"6e44a2c71c39686ebe53b2917bf7d35585bd7b2d","author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"date":"2013-07-08 09:36:36.000000000","message":"Patch Set 4: No score\n\nWithdrawing +2 pending rebase.","accounts_in_message":[],"_revision_number":4},{"id":"38111c852ebf5dee10297de3da5fa47348a6238c","author":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"date":"2013-07-08 16:01:32.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7c9c67339178796c01c68a70172da6e8a16d0646","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-08 16:45:31.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/35116/5/check/gate-python-neutronclient-pep8/14 : SUCCESS in 48s\n- http://docs-draft.openstack.org/35116/5/check/gate-python-neutronclient-docs/14/doc/build/html/ : SUCCESS in 53s\n- http://logs.openstack.org/35116/5/check/gate-python-neutronclient-python26/14 : SUCCESS in 1m 48s\n- http://logs.openstack.org/35116/5/check/gate-python-neutronclient-python27/14 : SUCCESS in 55s\n- http://logs.openstack.org/35116/5/check/gate-tempest-devstack-vm-full/29316 : SUCCESS in 42m 27s\n- http://logs.openstack.org/35116/5/check/gate-tempest-devstack-vm-postgres-full/29022 : SUCCESS in 43m 20s\n- http://logs.openstack.org/35116/5/check/gate-tempest-devstack-vm-neutron/402 : SUCCESS in 17m 09s\n- http://logs.openstack.org/35116/5/check/gate-grenade-devstack-vm/15556 : FAILURE in 13m 16s (non-voting)\n","accounts_in_message":[],"_revision_number":5},{"id":"e9431233c156f8c069a5e58be96c0583ce431430","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2013-07-09 03:24:43.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"69d250eafbcdd6b042f40267a4163c7a4164ef3f","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2013-07-09 03:28:16.000000000","message":"Patch Set 5: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":5},{"id":"e8e12fdbdd00ef80d8adbe07ec9de9492ad69c9e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-09 03:28:18.000000000","message":"Patch Set 5: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"b8f17d8de80449a56cc4345e514a558d5e47bbe0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-09 07:58:29.000000000","message":"Patch Set 5: Verified\n\nBuild succeeded.\n\n- http://docs-draft.openstack.org/35116/5/gate/gate-python-neutronclient-docs/23/doc/build/html/ : SUCCESS in 1m 44s\n- http://logs.openstack.org/35116/5/gate/gate-python-neutronclient-pep8/23 : SUCCESS in 1m 04s\n- http://logs.openstack.org/35116/5/gate/gate-python-neutronclient-python26/22 : SUCCESS in 2m 00s\n- http://logs.openstack.org/35116/5/gate/gate-python-neutronclient-python27/23 : SUCCESS in 1m 28s\n- http://logs.openstack.org/35116/5/gate/gate-tempest-devstack-vm-full/29613 : SUCCESS in 50m 28s\n- http://logs.openstack.org/35116/5/gate/gate-tempest-devstack-vm-postgres-full/29319 : SUCCESS in 51m 27s\n- http://logs.openstack.org/35116/5/gate/gate-tempest-devstack-vm-neutron/752 : SUCCESS in 25m 53s\n- http://logs.openstack.org/35116/5/gate/gate-grenade-devstack-vm/15820 : FAILURE in 18m 30s (non-voting)\n","accounts_in_message":[],"_revision_number":5},{"id":"793615351769f55bda1d4b23be706c3215b03197","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-09 07:58:30.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"037497da521b5c1cf8cb53837f9af10eb755210e","revisions":{"cef7f446165651d2dc54cdff1e00655da6f26e68":{"kind":"REWORK","_number":1,"created":"2013-07-06 16:06:52.000000000","uploader":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"ref":"refs/changes/16/35116/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/16/35116/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/1"}}},"commit":{"parents":[{"commit":"8218cd1f26a9d1f95cb42ec8a093e84b866d1976","subject":"Merge \"Allow subnet name in lb-vip-create and lb-pool-create\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/8218cd1f26a9d1f95cb42ec8a093e84b866d1976"}]}],"author":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-01 11:01:00.000000000","tz":60},"committer":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-01 11:04:34.000000000","tz":60},"subject":"Allow tenant ID for authentication","message":"Allow tenant ID for authentication\n\nTenant names are not necessarily unique for a User, so the client\nshould also allow authentication by tenant_id\n\nFixes bug 1196486\n\nChange-Id: I3f385a19c1d3d66f5539f901796bbaa22d315762\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/cef7f446165651d2dc54cdff1e00655da6f26e68"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/cef7f446165651d2dc54cdff1e00655da6f26e68"}]},"branch":"refs/heads/master"},"d6f9d164a35c634a205020c9396db635e53f71e7":{"kind":"REWORK","_number":2,"created":"2013-07-06 16:06:52.000000000","uploader":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"ref":"refs/changes/16/35116/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/16/35116/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/2"}}},"commit":{"parents":[{"commit":"8218cd1f26a9d1f95cb42ec8a093e84b866d1976","subject":"Merge \"Allow subnet name in lb-vip-create and lb-pool-create\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/8218cd1f26a9d1f95cb42ec8a093e84b866d1976"}]}],"author":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-01 11:01:00.000000000","tz":60},"committer":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-03 15:01:21.000000000","tz":60},"subject":"Allow tenant ID for authentication","message":"Allow tenant ID for authentication\n\nUnder the Keystone v3 API Tenant names are not necessarily uniques\nacross Domains for a User, so the client should also allow\nauthentication by tenant_id\n\nFixes bug 1196486\n\nChange-Id: I3f385a19c1d3d66f5539f901796bbaa22d315762\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d6f9d164a35c634a205020c9396db635e53f71e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d6f9d164a35c634a205020c9396db635e53f71e7"}]},"branch":"refs/heads/master"},"1e3fa08359b304f846e37707b21a8b8c808b9532":{"kind":"REWORK","_number":3,"created":"2013-07-06 16:06:52.000000000","uploader":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"ref":"refs/changes/16/35116/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/16/35116/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/3"}}},"commit":{"parents":[{"commit":"8218cd1f26a9d1f95cb42ec8a093e84b866d1976","subject":"Merge \"Allow subnet name in lb-vip-create and lb-pool-create\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/8218cd1f26a9d1f95cb42ec8a093e84b866d1976"}]}],"author":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-01 11:01:00.000000000","tz":60},"committer":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-04 10:29:30.000000000","tz":60},"subject":"Allow tenant ID for authentication","message":"Allow tenant ID for authentication\n\nUnder the Keystone v3 API Tenant names are not necessarily uniques\nacross Domains for a User, so the client should also allow\nauthentication by tenant_id\n\nFixes bug 1196486\n\nChange-Id: I3f385a19c1d3d66f5539f901796bbaa22d315762\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/1e3fa08359b304f846e37707b21a8b8c808b9532"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/1e3fa08359b304f846e37707b21a8b8c808b9532"}]},"branch":"refs/heads/master"},"6de1b1b39251cc6a7ea2c0a2069e09f546de2bda":{"kind":"REWORK","_number":4,"created":"2013-07-06 16:06:52.000000000","uploader":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"ref":"refs/changes/16/35116/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/16/35116/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/4"}}},"commit":{"parents":[{"commit":"8218cd1f26a9d1f95cb42ec8a093e84b866d1976","subject":"Merge \"Allow subnet name in lb-vip-create and lb-pool-create\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/8218cd1f26a9d1f95cb42ec8a093e84b866d1976"}]}],"author":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-01 11:01:00.000000000","tz":60},"committer":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-04 10:32:16.000000000","tz":60},"subject":"Allow tenant ID for authentication","message":"Allow tenant ID for authentication\n\nUnder the Keystone v3 API Tenant names are not necessarily uniques\nacross Domains for a User, so the client should also allow\nauthentication by tenant_id\n\nFixes bug 1196486\n\nChange-Id: I3f385a19c1d3d66f5539f901796bbaa22d315762\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6de1b1b39251cc6a7ea2c0a2069e09f546de2bda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6de1b1b39251cc6a7ea2c0a2069e09f546de2bda"}]},"branch":"refs/heads/master"},"037497da521b5c1cf8cb53837f9af10eb755210e":{"kind":"REWORK","_number":5,"created":"2013-07-08 16:01:32.000000000","uploader":{"_account_id":1501,"name":"Phil Day","email":"philip.day@hp.com","username":"philip-day"},"ref":"refs/changes/16/35116/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/16/35116/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/16/35116/5"}}},"commit":{"parents":[{"commit":"4e3be8d3426e619bdbb266d475a4d025e0446759","subject":"Renamed quantum to neutron in .gitreview","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4e3be8d3426e619bdbb266d475a4d025e0446759"}]}],"author":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-01 11:01:00.000000000","tz":60},"committer":{"name":"Phil Day","email":"philip.day@hp.com","date":"2013-07-08 15:59:49.000000000","tz":0},"subject":"Allow tenant ID for authentication","message":"Allow tenant ID for authentication\n\nUnder the Keystone v3 API Tenant names are not necessarily uniques\nacross Domains for a User, so the client should also allow\nauthentication by tenant_id\n\nFixes bug 1196486\n\nChange-Id: I3f385a19c1d3d66f5539f901796bbaa22d315762\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/037497da521b5c1cf8cb53837f9af10eb755210e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/037497da521b5c1cf8cb53837f9af10eb755210e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
