)]}'
{"id":"openstack%2Fpython-openstackclient~462076","triplet_id":"openstack%2Fpython-openstackclient~master~I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1687814","hashtags":[],"change_id":"I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2","subject":"Create server with security group ID and name","status":"MERGED","created":"2017-05-03 11:04:00.000000000","updated":"2017-05-22 23:09:02.000000000","submitted":"2017-05-22 23:09:02.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bc82d96bc5e57b134dcffde39d0d0b7c7a4b8ad8","_number":462076,"virtual_id_number":462076,"owner":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2017-05-22 23:09:02.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_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":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2017-05-22 20:32:19.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_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":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":1,"date":"2017-05-22 20:32:19.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_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":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-05-04 10:03:08.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":"2017-05-19 03:53:20.000000000","updated_by":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"reviewer":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"state":"REVIEWER"},{"updated":"2017-05-19 05:54:01.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":"2017-05-22 20:32:19.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":"2017-05-22 23:09:02.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"5a6ee2b3b1f230463b368217e82bd1c567ca025d","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-03 11:04:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e85f7b24546b381cb30c52af926819bc7c3323e8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-03 12:31:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/1/check/gate-python-openstackclient-docs-ubuntu-xenial/1459960//doc/build/html/ : SUCCESS in 5m 02s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/4c7a3b7/ : SUCCESS in 6m 06s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/1/check/gate-python-openstackclient-python27-ubuntu-xenial/1179d74/ : SUCCESS in 4m 13s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/1/check/gate-python-openstackclient-python35/bef2fb6/ : SUCCESS in 5m 07s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/1/check/gate-python-openstackclient-releasenotes/2a1d443//releasenotes/build/html/ : SUCCESS in 4m 32s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/07efca9/ : SUCCESS in 1h 25m 48s\n- check-osc-plugins http://logs.openstack.org/76/462076/1/check/check-osc-plugins/8c6c000/ : SUCCESS in 4m 08s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/1/check/gate-osc-dsvm-functional-ubuntu-xenial/e21afc6/ : SUCCESS in 33m 36s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/76/462076/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/c1696b9/ : FAILURE in 40m 48s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/76/462076/1/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/ff00617/ : FAILURE in 32m 37s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/76/462076/1/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/2409449/ : SUCCESS in 1h 13m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ca6605f0c71a00b7203eba60fc477324c038d208","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-05-03 17:39:26.000000000","message":"Patch Set 1: Code-Review+2\n\nnice!","accounts_in_message":[],"_revision_number":1},{"id":"1e65b0be1e93b426192391650e5d04b207e887c9","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-04 03:57:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d49612b1f1f114e1f3ef764d50be7ee2b82047d4","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-04 03:57:36.000000000","message":"Patch Set 2:\n\nfix nova-network functional test issue.","accounts_in_message":[],"_revision_number":2},{"id":"3f9f2fc70c3f271155fee40404815cf0e49c5d7d","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-05-04 03:58:35.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"6fcc667e35376fe1910177ab9b7a1af7e672096e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-04 05:34:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/2/check/gate-python-openstackclient-docs-ubuntu-xenial/fc14cbd//doc/build/html/ : SUCCESS in 2m 59s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/2865d10/ : SUCCESS in 5m 09s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/2/check/gate-python-openstackclient-python27-ubuntu-xenial/b32732f/ : SUCCESS in 3m 47s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/2/check/gate-python-openstackclient-python35/927ff01/ : SUCCESS in 3m 58s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/2/check/gate-python-openstackclient-releasenotes/7a2c915//releasenotes/build/html/ : SUCCESS in 2m 39s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/18dda6c/ : SUCCESS in 1h 35m 01s\n- check-osc-plugins http://logs.openstack.org/76/462076/2/check/check-osc-plugins/85e0d43/ : SUCCESS in 3m 43s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/2/check/gate-osc-dsvm-functional-ubuntu-xenial/ccf82b1/ : SUCCESS in 31m 47s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/76/462076/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/9955474/ : SUCCESS in 34m 48s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/76/462076/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/bdf70f3/ : FAILURE in 44m 55s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/76/462076/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/0b9700a/ : SUCCESS in 1h 37m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"19d56e6bb53f364782e3c18b773453bcdb4e5975","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-04 08:00:22.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2e6f6048f3eda0820ff77dcbec4ac932ffe11a69","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-04 08:06:09.000000000","message":"Patch Set 2:\n\nBooting server with security group don\u0027t work in nova-network and cell v1, skip the functional test case when nova-network enable.\n\nhttp://paste.openstack.org/show/608814/","accounts_in_message":[],"_revision_number":2},{"id":"3733af208abd750aeda577ea40965d0ab86118ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-04 09:20:49.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/3/check/gate-python-openstackclient-docs-ubuntu-xenial/c5d00be//doc/build/html/ : SUCCESS in 5m 26s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/3/check/gate-python-openstackclient-pep8-ubuntu-xenial/62be5b2/ : SUCCESS in 5m 12s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/3/check/gate-python-openstackclient-python27-ubuntu-xenial/9ad3d2e/ : SUCCESS in 4m 32s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/3/check/gate-python-openstackclient-python35/b27b2ae/ : SUCCESS in 6m 49s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/3/check/gate-python-openstackclient-releasenotes/72924e2//releasenotes/build/html/ : SUCCESS in 4m 08s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/e94c23c/ : SUCCESS in 1h 18m 51s\n- check-osc-plugins http://logs.openstack.org/76/462076/3/check/check-osc-plugins/17fc16c/ : SUCCESS in 4m 20s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/3/check/gate-osc-dsvm-functional-ubuntu-xenial/c6e9355/ : SUCCESS in 43m 59s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/76/462076/3/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/f20977d/ : SUCCESS in 37m 29s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/76/462076/3/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/cd24193/ : FAILURE in 36m 43s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/76/462076/3/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/78f0ee2/ : SUCCESS in 1h 12m 00s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1059108b7e6685a7656051a2cb0b7562b3427218","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-05-04 10:03:08.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"7eb50aca0f30ad0ff09d2dde79c5ed2101388191","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-17 01:51:39.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"0cbaaa7db25509203c699b6a334bb180f53663a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-17 03:16:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/4/check/gate-python-openstackclient-docs-ubuntu-xenial/0a8f2b0//doc/build/html/ : SUCCESS in 4m 48s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/4/check/gate-python-openstackclient-pep8-ubuntu-xenial/c69734e/ : SUCCESS in 5m 24s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/4/check/gate-python-openstackclient-python27-ubuntu-xenial/7256b5b/ : SUCCESS in 3m 52s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/4/check/gate-python-openstackclient-python35/40d16e3/ : SUCCESS in 3m 10s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/4/check/gate-python-openstackclient-releasenotes/e3b86ec//releasenotes/build/html/ : SUCCESS in 4m 17s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/43de1d1/ : SUCCESS in 1h 21m 54s\n- check-osc-plugins http://logs.openstack.org/76/462076/4/check/check-osc-plugins/5cea70c/ : SUCCESS in 3m 45s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/4/check/gate-osc-dsvm-functional-ubuntu-xenial/a5b93e7/ : SUCCESS in 46m 50s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/76/462076/4/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/149c18b/ : SUCCESS in 58m 05s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/76/462076/4/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/a0fa6e9/ : SUCCESS in 30m 54s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/76/462076/4/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/c95af23/ : SUCCESS in 1h 13m 13s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5868599a96071ec270a441578283de828c34102e","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-05-17 21:07:09.000000000","message":"Patch Set 4:\n\nHow to specify security group in creating a server is a bit tricky. When neutron is used as a network backend, nova accepts both ID and name for security group. On the other hand, when nova-network is used, only name is accepted as security group.\n\nI wonder whether we need to convert ID to name even for a case where ID is accepted.","accounts_in_message":[],"_revision_number":4},{"id":"2a7b490022999a96262284a10cc3f18a7b70f2f5","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-18 03:30:21.000000000","message":"Patch Set 4:\n\nAs you mention, that\u0027s nova API behavior, accept only name or ID/name for different networking backend(nova-network and neutron), I want to apply consistent UX in OSC, so users can input both name and ID whatever they want, I make it work with nova API in suitable way, so the convert is necessary in my opinion, and on the other side, we can check the security groups exit in client side.","accounts_in_message":[],"_revision_number":4},{"id":"e2bb4c29584d3b5868169de31e8593d2220325d0","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-18 03:31:53.000000000","message":"Patch Set 4:\n\ns/exit/exist/","accounts_in_message":[],"_revision_number":4},{"id":"e90362bbf8d7db214afb0089fe0c3c87dbd8b4ec","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-05-18 04:02:24.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nI believe I understand what you try to do. It is nice. My point is why we need to convert ID to name if neutron is used as a back-end.","accounts_in_message":[],"_revision_number":4},{"id":"f7b18ef3135f174527d864f0db710f1047fee1fb","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-18 09:16:17.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ea663eb6048015261db2e348ce59a10aa2e8e1da","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-18 09:38:04.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c8dbad0e57354903c5b29d82d370f67935f554b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-18 11:06:37.000000000","message":"Patch Set 5: 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-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/5/check/gate-python-openstackclient-docs-ubuntu-xenial/44eec11//doc/build/html/ : SUCCESS in 7m 17s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/5/check/gate-python-openstackclient-pep8-ubuntu-xenial/a4c2f8e/ : SUCCESS in 5m 50s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/5/check/gate-python-openstackclient-python27-ubuntu-xenial/893988a/ : SUCCESS in 2m 51s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/5/check/gate-python-openstackclient-python35/a561ed2/ : SUCCESS in 3m 39s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/5/check/gate-python-openstackclient-releasenotes/1e0bb4b//releasenotes/build/html/ : SUCCESS in 3m 00s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/18212b3/ : SUCCESS in 1h 26m 58s\n- check-osc-plugins http://logs.openstack.org/76/462076/5/check/check-osc-plugins/983aa61/ : FAILURE in 4m 22s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/5/check/gate-osc-dsvm-functional-ubuntu-xenial/c0b6394/ : FAILURE in 50m 32s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/76/462076/5/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/17f5aa5/ : FAILURE in 45m 19s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/76/462076/5/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/89e4f5f/ : FAILURE in 40m 39s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/76/462076/5/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/97d2b00/ : SUCCESS in 1h 11m 52s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"e82bd7deec1bd0bb636d983be9c2138574f1ecec","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-19 02:14:01.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e6d3e6dbda45c08908710e48522f8c8210fbdfee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-19 03:34:08.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/6/check/gate-python-openstackclient-docs-ubuntu-xenial/b60f102//doc/build/html/ : SUCCESS in 2m 54s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/6/check/gate-python-openstackclient-pep8-ubuntu-xenial/c746f41/ : SUCCESS in 5m 13s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/6/check/gate-python-openstackclient-python27-ubuntu-xenial/a8be837/ : SUCCESS in 3m 56s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/6/check/gate-python-openstackclient-python35/59bbd68/ : SUCCESS in 2m 44s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/6/check/gate-python-openstackclient-releasenotes/19d045c//releasenotes/build/html/ : SUCCESS in 4m 39s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/cf7b672/ : SUCCESS in 1h 19m 06s\n- check-osc-plugins http://logs.openstack.org/76/462076/6/check/check-osc-plugins/3c41db1/ : FAILURE in 3m 36s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/6/check/gate-osc-dsvm-functional-ubuntu-xenial/005ba6a/ : SUCCESS in 33m 32s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/76/462076/6/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/8b8958f/ : FAILURE in 43m 37s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/76/462076/6/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/18aa335/ : SUCCESS in 27m 48s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/76/462076/6/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/ad72c30/ : SUCCESS in 1h 12m 50s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"7e41a61c9afb236951a630d23ba03bbfe0e4f1f5","author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"date":"2017-05-19 03:53:20.000000000","message":"Patch Set 6: Code-Review+1\n\nLGTM!","accounts_in_message":[],"_revision_number":6},{"id":"867bbbb9c7572222e64c00284980f36c6f62f13b","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-05-19 05:54:01.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"64d1a90544ab174688e2160c24a22c291c85ac43","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-05-22 20:32:09.000000000","message":"Patch Set 7: Published edit on patch set 6","accounts_in_message":[],"_revision_number":7},{"id":"06e68f6dd9fa50d8d6f64ea7136078c191d4a5da","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-05-22 20:32:19.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\nI updated the release note.","accounts_in_message":[],"_revision_number":7},{"id":"4b1102184567cc066884c505e740d273b9d325f5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-22 21:53:09.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/7/check/gate-python-openstackclient-docs-ubuntu-xenial/814fbe2//doc/build/html/ : SUCCESS in 5m 02s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/7/check/gate-python-openstackclient-pep8-ubuntu-xenial/60fff67/ : SUCCESS in 3m 27s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/7/check/gate-python-openstackclient-python27-ubuntu-xenial/4a20ed2/ : SUCCESS in 2m 59s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/7/check/gate-python-openstackclient-python35/3e56b98/ : SUCCESS in 4m 49s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/7/check/gate-python-openstackclient-releasenotes/fdebcd0//releasenotes/build/html/ : SUCCESS in 4m 15s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/7/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/74c47cb/ : SUCCESS in 1h 18m 12s\n- check-osc-plugins http://logs.openstack.org/76/462076/7/check/check-osc-plugins/8a04d51/ : SUCCESS in 8m 03s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/7/check/gate-osc-dsvm-functional-ubuntu-xenial/cf95668/ : SUCCESS in 44m 08s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/76/462076/7/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/3a821b2/ : SUCCESS in 51m 23s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/76/462076/7/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/5d1fc4e/ : SUCCESS in 32m 07s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/76/462076/7/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/4186223/ : SUCCESS in 1h 13m 15s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"8c405e6333d7fc17d340267c9b343b6872216e34","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-22 21:53:19.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"662a37cef28f08e02b4004d0fc82888d61732005","date":"2017-05-22 23:09:02.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":7},{"id":"952d6bc43b2ea8fae8aa2f0c090b05dbebfc7ee7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-22 23:09:02.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/76/462076/7/gate/gate-python-openstackclient-docs-ubuntu-xenial/18a38e5//doc/build/html/ : SUCCESS in 3m 18s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/76/462076/7/gate/gate-python-openstackclient-pep8-ubuntu-xenial/1d6fc12/ : SUCCESS in 5m 45s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/76/462076/7/gate/gate-python-openstackclient-python27-ubuntu-xenial/3377c48/ : SUCCESS in 4m 26s\n- gate-python-openstackclient-python35 http://logs.openstack.org/76/462076/7/gate/gate-python-openstackclient-python35/6c08e21/ : SUCCESS in 4m 50s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/76/462076/7/gate/gate-python-openstackclient-releasenotes/3f68934//releasenotes/build/html/ : SUCCESS in 3m 19s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/76/462076/7/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/5f774bc/ : SUCCESS in 1h 14m 36s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/76/462076/7/gate/gate-osc-dsvm-functional-ubuntu-xenial/c5c1542/ : SUCCESS in 46m 53s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"45496feee6ae781dc0c1df4a0e5bd71b05653748","revisions":{"acea21c1885a68dc2188a6cf511e4460481043b0":{"kind":"REWORK","_number":1,"created":"2017-05-03 11:04:00.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/76/462076/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/76/462076/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/1"}}},"commit":{"parents":[{"commit":"1f48605a91c5a180887b180cfce83f656356d13a","subject":"Merge \"Explicitly set \u0027builders\u0027 option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1f48605a91c5a180887b180cfce83f656356d13a"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 07:17:10.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 11:02:44.000000000","tz":480},"subject":"Create server with security group ID and name","message":"Create server with security group ID and name\n\nBoth resource ID and name are supported to identify an object\nin openstackclient to make user easy to input, for security group,\nnova only support security group name in API when launch a new server,\nthis patch convert ID to name, then pass name to nova API, and check\nthe security group exist before creating server.\n\nChange-Id: I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2\nCloses-Bug: #1687814\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/acea21c1885a68dc2188a6cf511e4460481043b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/acea21c1885a68dc2188a6cf511e4460481043b0"}]},"branch":"refs/heads/master"},"f6b3e3b8758e11dba89787f47292c45c38ebac1f":{"kind":"REWORK","_number":2,"created":"2017-05-04 03:57:07.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/76/462076/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/76/462076/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/2"}}},"commit":{"parents":[{"commit":"07a4363e995716f9b898623d9e43746fd36b5172","subject":"Skip floating ip attach functional test on nova-net","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/07a4363e995716f9b898623d9e43746fd36b5172"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 07:17:10.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-04 03:56:17.000000000","tz":480},"subject":"Create server with security group ID and name","message":"Create server with security group ID and name\n\nBoth resource ID and name are supported to identify an object\nin openstackclient to make user easy to input, for security group,\nnova only support security group name in API when launch a new server,\nthis patch convert ID to name, then pass name to nova API, and check\nthe security group exist before creating server.\n\nChange-Id: I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2\nCloses-Bug: #1687814\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f6b3e3b8758e11dba89787f47292c45c38ebac1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f6b3e3b8758e11dba89787f47292c45c38ebac1f"}]},"branch":"refs/heads/master"},"66b9eaacb39d06e5e09f5bcec75784399e57ef71":{"kind":"REWORK","_number":3,"created":"2017-05-04 08:00:22.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/76/462076/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/76/462076/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/3"}}},"commit":{"parents":[{"commit":"07a4363e995716f9b898623d9e43746fd36b5172","subject":"Skip floating ip attach functional test on nova-net","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/07a4363e995716f9b898623d9e43746fd36b5172"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 07:17:10.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-04 07:59:04.000000000","tz":480},"subject":"Create server with security group ID and name","message":"Create server with security group ID and name\n\nBoth resource ID and name are supported to identify an object\nin openstackclient to make user easy to input, for security group,\nnova only support security group name in API when launch a new server,\nthis patch convert ID to name, then pass name to nova API, and check\nthe security group exist before creating server.\n\nChange-Id: I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2\nCloses-Bug: #1687814\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/66b9eaacb39d06e5e09f5bcec75784399e57ef71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/66b9eaacb39d06e5e09f5bcec75784399e57ef71"}]},"branch":"refs/heads/master"},"49b8ffbdbd98db0fdd299bdf0362e4abbc60028e":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2017-05-17 01:51:39.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/76/462076/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/76/462076/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/4"}}},"commit":{"parents":[{"commit":"0181de38afc8cc4b96f226b00e173fb0c0d2e4dc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0181de38afc8cc4b96f226b00e173fb0c0d2e4dc"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 07:17:10.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-17 01:51:39.000000000","tz":0},"subject":"Create server with security group ID and name","message":"Create server with security group ID and name\n\nBoth resource ID and name are supported to identify an object\nin openstackclient to make user easy to input, for security group,\nnova only support security group name in API when launch a new server,\nthis patch convert ID to name, then pass name to nova API, and check\nthe security group exist before creating server.\n\nChange-Id: I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2\nCloses-Bug: #1687814\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/49b8ffbdbd98db0fdd299bdf0362e4abbc60028e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/49b8ffbdbd98db0fdd299bdf0362e4abbc60028e"}]},"branch":"refs/heads/master"},"197233fb7b348c5e422c85341e12d00ee970f466":{"kind":"REWORK","_number":5,"created":"2017-05-18 09:38:04.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/76/462076/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/76/462076/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/5"}}},"commit":{"parents":[{"commit":"0181de38afc8cc4b96f226b00e173fb0c0d2e4dc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0181de38afc8cc4b96f226b00e173fb0c0d2e4dc"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 07:17:10.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-18 09:37:02.000000000","tz":480},"subject":"Create server with security group ID and name","message":"Create server with security group ID and name\n\nBoth resource ID and name are supported to identify an object\nin openstackclient to make user easy to input, for security group,\nnova only support security group name in API when launch a new server,\nthis patch convert ID to name, then pass name to nova API, and check\nthe security group exist before creating server.\n\nChange-Id: I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2\nCloses-Bug: #1687814\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/197233fb7b348c5e422c85341e12d00ee970f466"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/197233fb7b348c5e422c85341e12d00ee970f466"}]},"branch":"refs/heads/master"},"3e05eebcd2a371ca029f56c9eda284b24d0334f7":{"kind":"REWORK","_number":6,"created":"2017-05-19 02:14:01.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/76/462076/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/76/462076/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/6"}}},"commit":{"parents":[{"commit":"411cda722b082bc9274dd23f7e6b0c47e2cc9765","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/411cda722b082bc9274dd23f7e6b0c47e2cc9765"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 07:17:10.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-19 02:11:30.000000000","tz":480},"subject":"Create server with security group ID and name","message":"Create server with security group ID and name\n\nBoth resource ID and name are supported to identify an object\nin openstackclient to make user easy to input, for security group,\nnova only support security group name in API when launch a new server,\nthis patch convert ID to name, then pass name to nova API, and check\nthe security group exist before creating server.\n\nChange-Id: I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2\nCloses-Bug: #1687814\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3e05eebcd2a371ca029f56c9eda284b24d0334f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3e05eebcd2a371ca029f56c9eda284b24d0334f7"}]},"branch":"refs/heads/master"},"45496feee6ae781dc0c1df4a0e5bd71b05653748":{"kind":"REWORK","_number":7,"created":"2017-05-22 20:32:09.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/76/462076/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/76/462076/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/76/462076/7"}}},"commit":{"parents":[{"commit":"411cda722b082bc9274dd23f7e6b0c47e2cc9765","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/411cda722b082bc9274dd23f7e6b0c47e2cc9765"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-03 07:17:10.000000000","tz":480},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-05-22 20:32:01.000000000","tz":0},"subject":"Create server with security group ID and name","message":"Create server with security group ID and name\n\nBoth resource ID and name are supported to identify an object\nin openstackclient to make user easy to input, for security group,\nnova only support security group name in API when launch a new server,\nthis patch convert ID to name, then pass name to nova API, and check\nthe security group exist before creating server.\n\nChange-Id: I1ed4a967fb9de3f91c8945a1ef63f6c7b6b2dfb2\nCloses-Bug: #1687814\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45496feee6ae781dc0c1df4a0e5bd71b05653748"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45496feee6ae781dc0c1df4a0e5bd71b05653748"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
