)]}'
{"id":"openstack%2Fpython-openstackclient~156492","triplet_id":"openstack%2Fpython-openstackclient~master~Ia33ff7d599542c5b88baf2a69b063a23089a3cc4","project":"openstack/python-openstackclient","branch":"master","topic":"network-project","hashtags":[],"change_id":"Ia33ff7d599542c5b88baf2a69b063a23089a3cc4","subject":"Add project and domain params to network create","status":"MERGED","created":"2015-02-17 07:24:49.000000000","updated":"2015-03-24 00:09:25.000000000","submitted":"2015-03-24 00:09:23.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":22,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"88c042781e77d0a79a0d261620be11369fd28ee9","_number":156492,"virtual_id_number":156492,"owner":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"date":"2015-03-20 06:51:48.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-03-24 00:09:23.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"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"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":2,"date":"2015-03-23 20:10:20.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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":2,"date":"2015-03-23 17:52:40.000000000","_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":"","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":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":1,"date":"2015-03-23 20:10:20.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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-14 23:21:29.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2015-03-16 17:05:46.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-03-23 17:52:40.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":"2015-03-23 20:10:20.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":"2015-03-24 00:09:23.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"5cf5549782696bd1aec1436124b13c9fdc319cbf","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-02-17 07:24:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ef18b4fdd9853a63f276a1f74c21e3a2a68a3582","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-17 08:24:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/1/check/gate-python-openstackclient-python26/2745430/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/1/check/gate-python-openstackclient-pep8/33448f5/ : SUCCESS in 1m 05s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/1/check/gate-python-openstackclient-docs/f00708e//doc/build/html/ : SUCCESS in 1m 44s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/1/check/gate-python-openstackclient-python27/b60aeac/ : SUCCESS in 1m 48s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/1/check/gate-python-openstackclient-python34/c3052ee/ : SUCCESS in 3m 21s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse http://logs.openstack.org/92/156492/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse/580607d/ : SUCCESS in 36m 40s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-juno http://logs.openstack.org/92/156492/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-juno/496b2da/ : SUCCESS in 45m 36s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/5731f16/ : SUCCESS in 58m 48s\n- check-osc-dsvm-functional http://logs.openstack.org/92/156492/1/check/check-osc-dsvm-functional/910bdc3/ : SUCCESS in 18m 33s","accounts_in_message":[],"_revision_number":1},{"id":"f6f3f3b50fd91c66507e4003829986cb566514ec","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-02-17 15:15:04.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b66ad2777e6039861deebc580a274d01d2784f66","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-02-17 19:26:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1b4c3ca7610d0099ab51330759aaabf0d7f1f80b","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-02-17 19:37:03.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"da0720753f199602048ba3694bbdc60054ba6854","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-02-17 22:20:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e25d5757620e4646eea9548f526760390aab5868","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-02-17 22:22:57.000000000","message":"Patch Set 2:\n\nIt\u0027s actually way more useful in my use case to be able to just specify the project name instead of its ID, so I\u0027ve changed it to look up the ID from the project name. Could potentially change it to have both a --project and --project-id, not sure if that\u0027s conventional here.","accounts_in_message":[],"_revision_number":2},{"id":"664e6c2bffadfbb58c684086de53637bbda5bba3","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-02-17 22:29:03.000000000","message":"Patch Set 2: Code-Review+1\n\nYeh, that is better.","accounts_in_message":[],"_revision_number":2},{"id":"72bdc8c9b0dfd55d71fce6951be84474a5a786e3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-17 23:11:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/2/check/gate-python-openstackclient-python26/b4e5a92/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/2/check/gate-python-openstackclient-pep8/188bd1d/ : SUCCESS in 1m 03s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/2/check/gate-python-openstackclient-docs/7a938e0//doc/build/html/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/2/check/gate-python-openstackclient-python27/a433e23/ : SUCCESS in 1m 07s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/2/check/gate-python-openstackclient-python34/a746bee/ : SUCCESS in 2m 45s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse http://logs.openstack.org/92/156492/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse/375cff2/ : SUCCESS in 25m 28s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-juno http://logs.openstack.org/92/156492/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-juno/2091e86/ : SUCCESS in 31m 07s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b29e9d6/ : SUCCESS in 43m 03s\n- check-osc-dsvm-functional http://logs.openstack.org/92/156492/2/check/check-osc-dsvm-functional/51b73ec/ : SUCCESS in 15m 32s","accounts_in_message":[],"_revision_number":2},{"id":"7109f3bdfdf8e7ea7b13ad94e52e40aa2cf45ffb","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-02-18 07:20:59.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"0306135099ad8452ade84a37dc9b5cae250dc3c9","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-02-18 07:28:07.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"0848b0319cbb11a4593df0a3e7b22e2048eff70c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-02-18 07:48:23.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"5b675f2d4a2b2e6d206f2191ad3eeaef339e8f92","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-02-19 17:14:59.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b4244331a1fc3cdc27e1310a7db4dcc4159ca96c","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-02-19 18:01:05.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"344df0e9521217bdd5de57f5e36018de097c3fb8","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-13 21:00:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6181eefd6857be64cfe22b40a2172c7387f3289d","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-03-13 22:04:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5e0371be4c29656afea54fc94a424eaf07ecb072","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-13 22:10:47.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"26d168389d6ec373521eeb7ff157d9f59a5fa677","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-03-13 22:17:13.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"ba49f73f2c2098a66187d1e9c56584c3f00fa420","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-13 23:05:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d63ef083c1c3eb97377aa60ddde7733a5cb94ff7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-14 01:02:33.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/3/check/gate-python-openstackclient-python26/8ef0e2e/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/3/check/gate-python-openstackclient-pep8/9e3cd81/ : FAILURE in 1m 09s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/3/check/gate-python-openstackclient-docs/c92e9ad//doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/3/check/gate-python-openstackclient-python27/e317d29/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/3/check/gate-python-openstackclient-python34/8e7fd85/ : SUCCESS in 2m 42s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b20cb40/ : SUCCESS in 52m 47s\n- check-osc-dsvm-functional http://logs.openstack.org/92/156492/3/check/check-osc-dsvm-functional/d82acc0/ : SUCCESS in 22m 51s","accounts_in_message":[],"_revision_number":3},{"id":"d515be8539c8de41acc3df7dfd26304c794f8440","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-03-14 03:48:32.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"d21659d65f245e1c6889e9580e50bc5aaeb37355","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-03-14 05:20:07.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"545f48504a2972d22a985abb7185f5c4fd28d1e7","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-03-14 19:46:20.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c75b725c028b66ae8bd228ba0552d0c4f347bf5a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-14 22:20:47.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a126ec855b97ca64ab3d4c41c309d90845b9502b","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-14 22:30:23.000000000","message":"Patch Set 4:\n\nThe error the user now gets when trying to use --domain on v2 is `ERROR: openstack domains` which seems to be coming from the IdentityClientv2 class\u0027s __getattr__ method since \u0027domains\u0027 isn\u0027t a valid attribute. It might be sufficient to give a nicer error string to http://git.openstack.org/cgit/openstack/python-openstackclient/tree/openstackclient/identity/client.py#n78","accounts_in_message":[],"_revision_number":4},{"id":"4d7ac00c8fa435686e3ff33c45bc98b647dbc6d6","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-03-14 23:21:29.000000000","message":"Patch Set 4: Code-Review+1\n\nThis is kind of a thing where it might be nice to allow v2 auth and still support v3 identity so this kind of thing would work.  A nicer error message would be nice, but I\u0027m good with it anyway.  If people are using v2 auth and trying to use v3 features, well caveat emptor.","accounts_in_message":[],"_revision_number":4},{"id":"87c19040b6975289cd5a2d91552f9db05ef035ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-15 00:22:50.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/4/check/gate-python-openstackclient-python26/fe7b045/ : SUCCESS in 1m 22s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/4/check/gate-python-openstackclient-pep8/13915a0/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/4/check/gate-python-openstackclient-docs/77612c5//doc/build/html/ : SUCCESS in 2m 20s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/4/check/gate-python-openstackclient-python27/5ceac9b/ : SUCCESS in 1m 31s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/4/check/gate-python-openstackclient-python34/cb3f3d9/ : SUCCESS in 2m 55s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/2aeb754/ : SUCCESS in 1h 01m 41s\n- check-osc-dsvm-functional http://logs.openstack.org/92/156492/4/check/check-osc-dsvm-functional/03623f7/ : SUCCESS in 22m 15s","accounts_in_message":[],"_revision_number":4},{"id":"b3e1fcaf40ddcdc60f40d007ddc7b1475dbbf4cb","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-03-16 15:19:06.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nI think I\u0027m ok with the options and handling now I would like to see a clearer message to what is wrong in the v2 api case.  We should be able to catch that exception easily enough since we\u0027re expecting it might happen.\n\nAlso, the test needs to run through at least a couple of the combinations to make sure we trap it properly.  If I\u0027m the only -1 on the tests and y\u0027all don\u0027t want to hold this up longer, create a bug for that part and we can go forward.","accounts_in_message":[],"_revision_number":4},{"id":"eb19e48f3f295148faf925756fca82ea36d05b1a","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-03-16 17:05:46.000000000","message":"Patch Set 4: Code-Review-1\n\ncan you update the doc too please.\n\nnetwork doc can be found here:\nhttps://github.com/openstack/python-openstackclient/blob/master/doc/source/command-objects/network.rst","accounts_in_message":[],"_revision_number":4},{"id":"36b36e365b7433e2d7dd237c305ac999b8aa9d17","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-16 20:09:33.000000000","message":"Patch Set 4:\n\n(1 comment)\n\n\u003e I think I\u0027m ok with the options and handling now I would like to see a clearer message to what is wrong in the v2 api case. We should be able to catch that exception easily enough since we\u0027re expecting it might happen.\n\nThe exception is caught in IdentityClientv2 in the __getattr__ method. We could catch it somewhere else. Is there a convention for the exception message or do you have a suggestion?\n\n\u003e Also, the test needs to run through at least a couple of the combinations to make sure we trap it properly.\n\nIt looks like the test_create_no_options, test_create_all_options, and test_create_other_options could be and should be expanded for this, should there be an additional test as well?\n\n\u003e can you update the doc too please\n\nWill do.","accounts_in_message":[],"_revision_number":4},{"id":"b8b48bee32f1e2dd7663cbfcc21715e3aa744032","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-20 06:49:32.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f487eaa237e92f0d80b1937b12f303f6c3445b49","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-20 06:51:48.000000000","message":"Patch Set 5:\n\nIt\u0027s not entirely obvious to me how to create robust test cases, but I added a couple tests for when using the identity v2 or v3 APIs. Also updated the docs.","accounts_in_message":[],"_revision_number":5},{"id":"df8ca5aea138a9274716e26375aed1ab4ccb33a1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-20 08:33:46.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-python26/95d2690/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-pep8/41504ab/ : SUCCESS in 1m 22s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/5/check/gate-python-openstackclient-docs/1f4bcc7//doc/build/html/ : SUCCESS in 1m 52s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-python27/1b873f2/ : SUCCESS in 1m 22s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-python34/afb057f/ : SUCCESS in 2m 52s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/3747b03/ : SUCCESS in 49m 41s\n- check-osc-dsvm-functional http://logs.openstack.org/92/156492/5/check/check-osc-dsvm-functional/ca93613/ : SUCCESS in 19m 14s","accounts_in_message":[],"_revision_number":5},{"id":"c8438c042e110734548154070f4ac16f0867e9ac","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-03-23 17:52:40.000000000","message":"Patch Set 5: Code-Review+2\n\nColleen, the first priority with the tests is the CLI arguments and that is covered here.  \n\nWe still have some identity v2/v3 bits to work out but I don\u0027t see a reason to hold this up for that.  I\u0027m looking at a version-independent Identity subset that the other commands can call to put all that logic in one place.","accounts_in_message":[],"_revision_number":5},{"id":"e96e7cf2859427ff32d8dd71c651d0b6b29d3000","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-03-23 20:10:20.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"0579484775d701d24f5d775d9fd4d0322cccbfe8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 20:10:22.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"5a6a311efb50795611a080819e4aa6f2e1934e98","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-03-23 20:12:38.000000000","message":"Patch Set 5:\n\nthis would also be a good functional test","accounts_in_message":[],"_revision_number":5},{"id":"d6a1068b85aaaab4d98e7b994b3a41efe328d771","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 20:33:35.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-python26/c63bfb6/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/5/gate/gate-python-openstackclient-docs/6ff78f7//doc/build/html/ : SUCCESS in 2m 03s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-pep8/a4576f0/ : SUCCESS in 1m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-python27/84141eb/ : SUCCESS in 1m 39s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-python34/afd3dc5/ : SUCCESS in 5m 28s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/5/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/253ece0/ : FAILURE in 6m 37s\n- gate-osc-dsvm-functional http://logs.openstack.org/92/156492/5/gate/gate-osc-dsvm-functional/14c9651/ : SUCCESS in 22m 43s","accounts_in_message":[],"_revision_number":5},{"id":"c423975028b4e4292dc18ae33099dcf283c34547","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2015-03-23 22:21:09.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"760e41e41bb2ede5c320b868820188eae83a8da3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 23:19:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-python26/4c355c6/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-pep8/d1bc1c6/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/5/check/gate-python-openstackclient-docs/90f42b0//doc/build/html/ : SUCCESS in 1m 34s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-python27/652ecbb/ : SUCCESS in 1m 36s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/5/check/gate-python-openstackclient-python34/13cc4dc/ : SUCCESS in 2m 37s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/3d941e2/ : SUCCESS in 52m 29s\n- check-osc-dsvm-functional http://logs.openstack.org/92/156492/5/check/check-osc-dsvm-functional/b6121f0/ : SUCCESS in 22m 34s","accounts_in_message":[],"_revision_number":5},{"id":"610440b7192437023a382ef97737ad348e71e602","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 23:19:41.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"903599d444a44a91bc2ea9ec3b259fa7a1ba6b7a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-24 00:09:23.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-python26/4df0d9b/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/92/156492/5/gate/gate-python-openstackclient-docs/1c878ba//doc/build/html/ : SUCCESS in 1m 52s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-pep8/649cfe8/ : SUCCESS in 1m 11s\n- gate-python-openstackclient-python27 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-python27/a3487f5/ : SUCCESS in 1m 36s\n- gate-python-openstackclient-python34 http://logs.openstack.org/92/156492/5/gate/gate-python-openstackclient-python34/37337e6/ : SUCCESS in 3m 28s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/92/156492/5/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/a934316/ : SUCCESS in 48m 59s\n- gate-osc-dsvm-functional http://logs.openstack.org/92/156492/5/gate/gate-osc-dsvm-functional/8eb5537/ : SUCCESS in 23m 09s","accounts_in_message":[],"_revision_number":5},{"id":"5db28b37305d0813ebfaf4476b2e86959ec71c94","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-24 00:09:25.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"6c224f5acfeb2288f2f4be41aee112fd01cbf4d0","revisions":{"e44aca61117f5d5e5f18c2685998ad8209833223":{"kind":"REWORK","_number":1,"created":"2015-02-17 07:24:49.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/92/156492/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/92/156492/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/1"}}},"commit":{"parents":[{"commit":"9400effd4b7653045657630e0909b3dc303ec59e","subject":"Merge \"Restrict groups and users from changing domains\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9400effd4b7653045657630e0909b3dc303ec59e"}]}],"author":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-02-17 07:21:00.000000000","tz":-480},"committer":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-02-17 07:24:24.000000000","tz":-480},"subject":"Add project-id parameter to network create","message":"Add project-id parameter to network create\n\nWithout this patch, openstackclient has no way to specify to which\nproject a network belongs upon creation. Instead, it uses the project\nID that the user is authenticating with to fill the tenant_id column.\nThis is a problem because an admin user is unable to specify a project\nfor a non-admin network. To fix this and to improve feature parity with\nthe neutron client, this patch adds a project-id parameter to the\nnetwork create command.\n\nNeutron does not allow the project to be changed after creation, so no\nsuch parameter has been added to the neutron set command.\n\nNeutron calls the field \u0027tenant_id\u0027, but this change exposes the\nparameter as \u0027--project-id\u0027 to support the newer terminology.\n\nIf no project is specified, the client defaults to the previous\nbehavior of using the auth project.\n\nChange-Id: Ia33ff7d599542c5b88baf2a69b063a23089a3cc4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e44aca61117f5d5e5f18c2685998ad8209833223"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e44aca61117f5d5e5f18c2685998ad8209833223"}]},"branch":"refs/heads/master"},"9bf32c1eeffb7ddd9be525204898838968e557ca":{"kind":"REWORK","_number":2,"created":"2015-02-17 22:20:07.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/92/156492/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/92/156492/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/2"}}},"commit":{"parents":[{"commit":"9400effd4b7653045657630e0909b3dc303ec59e","subject":"Merge \"Restrict groups and users from changing domains\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9400effd4b7653045657630e0909b3dc303ec59e"}]}],"author":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-02-17 07:21:00.000000000","tz":-480},"committer":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-02-17 22:18:51.000000000","tz":-480},"subject":"Add project parameter to network create","message":"Add project parameter to network create\n\nWithout this patch, openstackclient has no way to specify to which\nproject a network belongs upon creation. Instead, it uses the project\nID that the user is authenticating with to fill the tenant_id column.\nThis is a problem because an admin user is unable to specify a project\nfor a non-admin network. To fix this and to improve feature parity with\nthe neutron client, this patch adds a project parameter to the\nnetwork create command and uses the given project name to look up the\nproject ID.\n\nNeutron does not allow the project to be changed after creation, so no\nsuch parameter has been added to the neutron set command.\n\nNeutron calls the field \u0027tenant_id\u0027, but this change exposes the\nparameter as \u0027--project\u0027 to support the newer terminology.\n\nIf no project is specified, the client defaults to the previous\nbehavior of using the auth project.\n\nChange-Id: Ia33ff7d599542c5b88baf2a69b063a23089a3cc4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9bf32c1eeffb7ddd9be525204898838968e557ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9bf32c1eeffb7ddd9be525204898838968e557ca"}]},"branch":"refs/heads/master"},"781c342252f7df58a2739e2ded72489597a2a95a":{"kind":"REWORK","_number":3,"created":"2015-03-13 21:00:53.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/92/156492/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/92/156492/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/3"}}},"commit":{"parents":[{"commit":"9400effd4b7653045657630e0909b3dc303ec59e","subject":"Merge \"Restrict groups and users from changing domains\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9400effd4b7653045657630e0909b3dc303ec59e"}]}],"author":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-02-17 07:21:00.000000000","tz":-480},"committer":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-03-13 20:58:27.000000000","tz":-420},"subject":"Add project and domain params to network create","message":"Add project and domain params to network create\n\nWithout this patch, openstackclient has no way to specify to which\nproject a network belongs upon creation. Instead, it uses the project\nID that the user is authenticating with to fill the tenant_id column.\nThis is a problem because an admin user is unable to specify a project\nfor a non-admin network. To fix this and to improve feature parity with\nthe neutron client, this patch adds project and domain parameters to\nthe network create command and uses the given project name to look up\nthe project ID.\n\nNeutron does not allow the project to be changed after creation, so no\nsuch parameter has been added to the neutron set command.\n\nNeutron calls the field \u0027tenant_id\u0027, but this change exposes the\nparameter as \u0027--project\u0027 to support the newer terminology.\n\nIf no project is specified, the client defaults to the previous\nbehavior of using the auth project.\n\nChange-Id: Ia33ff7d599542c5b88baf2a69b063a23089a3cc4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/781c342252f7df58a2739e2ded72489597a2a95a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/781c342252f7df58a2739e2ded72489597a2a95a"}]},"branch":"refs/heads/master"},"3eb2a4170c5ea60317caa8a3f27c7edd1476a315":{"kind":"REWORK","_number":4,"created":"2015-03-14 22:20:47.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/92/156492/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/92/156492/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/4"}}},"commit":{"parents":[{"commit":"9400effd4b7653045657630e0909b3dc303ec59e","subject":"Merge \"Restrict groups and users from changing domains\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9400effd4b7653045657630e0909b3dc303ec59e"}]}],"author":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-02-17 07:21:00.000000000","tz":-480},"committer":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-03-14 22:20:09.000000000","tz":-420},"subject":"Add project and domain params to network create","message":"Add project and domain params to network create\n\nWithout this patch, openstackclient has no way to specify to which\nproject a network belongs upon creation. Instead, it uses the project\nID that the user is authenticating with to fill the tenant_id column.\nThis is a problem because an admin user is unable to specify a project\nfor a non-admin network. To fix this and to improve feature parity with\nthe neutron client, this patch adds project and domain parameters to\nthe network create command and uses the given project name to look up\nthe project ID.\n\nNeutron does not allow the project to be changed after creation, so no\nsuch parameter has been added to the neutron set command.\n\nNeutron calls the field \u0027tenant_id\u0027, but this change exposes the\nparameter as \u0027--project\u0027 to support the newer terminology.\n\nIf no project is specified, the client defaults to the previous\nbehavior of using the auth project.\n\nChange-Id: Ia33ff7d599542c5b88baf2a69b063a23089a3cc4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3eb2a4170c5ea60317caa8a3f27c7edd1476a315"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3eb2a4170c5ea60317caa8a3f27c7edd1476a315"}]},"branch":"refs/heads/master"},"6c224f5acfeb2288f2f4be41aee112fd01cbf4d0":{"kind":"REWORK","_number":5,"created":"2015-03-20 06:49:32.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/92/156492/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/92/156492/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/92/156492/5"}}},"commit":{"parents":[{"commit":"9400effd4b7653045657630e0909b3dc303ec59e","subject":"Merge \"Restrict groups and users from changing domains\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9400effd4b7653045657630e0909b3dc303ec59e"}]}],"author":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-02-17 07:21:00.000000000","tz":-480},"committer":{"name":"Colleen Murphy","email":"colleen@puppetlabs.com","date":"2015-03-20 06:49:02.000000000","tz":-420},"subject":"Add project and domain params to network create","message":"Add project and domain params to network create\n\nWithout this patch, openstackclient has no way to specify to which\nproject a network belongs upon creation. Instead, it uses the project\nID that the user is authenticating with to fill the tenant_id column.\nThis is a problem because an admin user is unable to specify a project\nfor a non-admin network. To fix this and to improve feature parity with\nthe neutron client, this patch adds project and domain parameters to\nthe network create command and uses the given project name to look up\nthe project ID.\n\nNeutron does not allow the project to be changed after creation, so no\nsuch parameter has been added to the neutron set command.\n\nNeutron calls the field \u0027tenant_id\u0027, but this change exposes the\nparameter as \u0027--project\u0027 to support the newer terminology.\n\nIf no project is specified, the client defaults to the previous\nbehavior of using the auth project.\n\nChange-Id: Ia33ff7d599542c5b88baf2a69b063a23089a3cc4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6c224f5acfeb2288f2f4be41aee112fd01cbf4d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6c224f5acfeb2288f2f4be41aee112fd01cbf4d0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
