)]}'
{"id":"openstack%2Fpython-openstackclient~431416","triplet_id":"openstack%2Fpython-openstackclient~master~I1c0f86c04dcedd9c0d725fd73f3436be9da75ee0","project":"openstack/python-openstackclient","branch":"master","topic":"error_handling","hashtags":[],"change_id":"I1c0f86c04dcedd9c0d725fd73f3436be9da75ee0","subject":"Modify error handling for role and group commands","status":"MERGED","created":"2017-02-09 10:11:44.000000000","updated":"2017-02-13 17:27:33.000000000","submitted":"2017-02-13 17:27:33.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7a674275ecf636893ec5f9a7acb43251cec832ff","_number":431416,"virtual_id_number":431416,"owner":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"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-02-13 17:27:32.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":2,"date":"2017-02-10 04:17:12.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2017-02-13 15:59:53.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":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":1,"date":"2017-02-13 15:59:53.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-02-10 04:17:12.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-02-13 15:59:53.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-02-13 17:27:32.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1f91bb2d79ca2da5d884be9adc1b4771074724ee","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-02-09 10:11:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f91c8635b2a7d9326932fd7e6ca2f2eb234b7b17","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-09 11:36:40.000000000","message":"Patch Set 1: 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/16/431416/1/check/gate-python-openstackclient-docs-ubuntu-xenial/2345449//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/16/431416/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/aeec930/ : SUCCESS in 3m 39s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/16/431416/1/check/gate-python-openstackclient-python27-ubuntu-xenial/1c42a61/ : SUCCESS in 5m 03s\n- gate-python-openstackclient-python35 http://logs.openstack.org/16/431416/1/check/gate-python-openstackclient-python35/80ff05e/ : SUCCESS in 5m 04s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/16/431416/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/1158e8c/ : SUCCESS in 1h 04m 36s\n- check-osc-plugins http://logs.openstack.org/16/431416/1/check/check-osc-plugins/fa1df42/ : SUCCESS in 3m 17s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/16/431416/1/check/gate-osc-dsvm-functional-ubuntu-xenial/fc26733/ : FAILURE in 35m 02s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/16/431416/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/b67be6a/ : FAILURE in 53m 46s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/16/431416/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/a066562/ : SUCCESS in 1h 24m 43s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"50482b38afc33352c0f98df06ba9947a546b660c","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-02-09 11:53:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"dddda014600ae829c3eda0d6e8bcefac3ec088fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-09 13:24:59.000000000","message":"Patch Set 2: 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/16/431416/2/check/gate-python-openstackclient-docs-ubuntu-xenial/063f01f//doc/build/html/ : SUCCESS in 4m 30s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/24c23c7/ : SUCCESS in 5m 17s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-python27-ubuntu-xenial/37851f8/ : SUCCESS in 4m 28s\n- gate-python-openstackclient-python35 http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-python35/caac8a4/ : SUCCESS in 2m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/b7bf406/ : FAILURE in 59m 20s\n- check-osc-plugins http://logs.openstack.org/16/431416/2/check/check-osc-plugins/653fc4b/ : SUCCESS in 3m 21s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-osc-dsvm-functional-ubuntu-xenial/b8d5a9a/ : FAILURE in 31m 22s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/16/431416/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/2f38cfa/ : SUCCESS in 33m 39s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/16/431416/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/2037e2c/ : SUCCESS in 1h 29m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"541629e5a2dbcfa164872d45793dc77b702e49d4","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-02-10 04:17:12.000000000","message":"Patch Set 2: Code-Review+2\n\ni\u0027m OK with this change","accounts_in_message":[],"_revision_number":2},{"id":"b59f773c43093b2f934a893750a24c37a4454b15","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-02-10 04:17:15.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"0c5b8c90620a5bd30aee2e6988a487b08e92096a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-10 05:18:01.000000000","message":"Patch Set 2:\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/16/431416/2/check/gate-python-openstackclient-docs-ubuntu-xenial/458ff08//doc/build/html/ : SUCCESS in 2m 37s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/637df67/ : SUCCESS in 3m 50s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-python27-ubuntu-xenial/588a730/ : SUCCESS in 4m 13s\n- gate-python-openstackclient-python35 http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-python35/8bde7b6/ : SUCCESS in 2m 22s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/85ff2cd/ : SUCCESS in 57m 22s\n- check-osc-plugins http://logs.openstack.org/16/431416/2/check/check-osc-plugins/d846906/ : SUCCESS in 5m 27s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-osc-dsvm-functional-ubuntu-xenial/76e3523/ : FAILURE in 53m 09s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/16/431416/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/dbd831a/ : SUCCESS in 34m 36s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/16/431416/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/ef69f45/ : SUCCESS in 59m 38s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ce066f4e7ed24f5b74a47c7c86df07976e2c833c","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-02-10 05:43:25.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"f1e258ba451927044c87f8d975924229f65679f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-10 07:05:58.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/16/431416/2/check/gate-python-openstackclient-docs-ubuntu-xenial/7cee2da//doc/build/html/ : SUCCESS in 4m 06s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/df4a122/ : SUCCESS in 3m 07s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-python27-ubuntu-xenial/2f63098/ : SUCCESS in 2m 20s\n- gate-python-openstackclient-python35 http://logs.openstack.org/16/431416/2/check/gate-python-openstackclient-python35/ec46093/ : SUCCESS in 2m 51s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/17c5619/ : SUCCESS in 1h 07m 03s\n- check-osc-plugins http://logs.openstack.org/16/431416/2/check/check-osc-plugins/dda7743/ : SUCCESS in 3m 23s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/16/431416/2/check/gate-osc-dsvm-functional-ubuntu-xenial/b231613/ : SUCCESS in 33m 23s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/16/431416/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/a82c4e1/ : SUCCESS in 34m 37s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/16/431416/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/75f650c/ : SUCCESS in 1h 22m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"325223bbb0cb107aa2469ac4c4e82e603a0b5ae9","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-02-13 15:59:53.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"663eebc60f8272dd87fe81bd543947d574f4157a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-13 16:00:04.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"6747bac1a6ea334e061864cd52d5b8d29c939a0d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-13 17:27:32.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/16/431416/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/81568d2//doc/build/html/ : SUCCESS in 2m 51s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/16/431416/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/9eb91c3/ : SUCCESS in 4m 06s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/16/431416/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/a74dd2c/ : SUCCESS in 3m 36s\n- gate-python-openstackclient-python35 http://logs.openstack.org/16/431416/2/gate/gate-python-openstackclient-python35/ba4d478/ : SUCCESS in 2m 41s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/16/431416/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/11b8136/ : SUCCESS in 1h 01m 06s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/16/431416/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/ce3c36c/ : SUCCESS in 33m 49s","accounts_in_message":[],"_revision_number":2},{"id":"b1bcfff97062b564962e6cdb64644f9b8be81360","date":"2017-02-13 17:27:33.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"cfd4e2a7228c1e7f6ad677f2dd6dbd09e638dfb7","revisions":{"bf0b17c9f260b81f16473c34ea169b6b6067c8f7":{"kind":"REWORK","_number":1,"created":"2017-02-09 10:11:44.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/16/431416/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/16/431416/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/1"}}},"commit":{"parents":[{"commit":"46d1df0adf00862a4b9ff21925836539a0e2f98f","subject":"Merge \"Functional test for agent\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/46d1df0adf00862a4b9ff21925836539a0e2f98f"}]}],"author":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2017-02-09 10:05:32.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2017-02-09 10:05:32.000000000","tz":480},"subject":"Modify error handling for role and group commands","message":"Modify error handling for role and group commands\n\nif command failed, we usually raise exception,\nif command success, sometimes there is not any\noutput (such as set, add commands)\nSo modify the error handling for role and group\ncommands.\n\nChange-Id: I1c0f86c04dcedd9c0d725fd73f3436be9da75ee0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf0b17c9f260b81f16473c34ea169b6b6067c8f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf0b17c9f260b81f16473c34ea169b6b6067c8f7"}]},"branch":"refs/heads/master"},"cfd4e2a7228c1e7f6ad677f2dd6dbd09e638dfb7":{"kind":"REWORK","_number":2,"created":"2017-02-09 11:53:47.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/16/431416/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/16/431416/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/16/431416/2"}}},"commit":{"parents":[{"commit":"46d1df0adf00862a4b9ff21925836539a0e2f98f","subject":"Merge \"Functional test for agent\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/46d1df0adf00862a4b9ff21925836539a0e2f98f"}]}],"author":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2017-02-09 10:05:32.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2017-02-09 11:49:55.000000000","tz":480},"subject":"Modify error handling for role and group commands","message":"Modify error handling for role and group commands\n\nif command failed, we usually raise exception,\nif command success, sometimes there is not any\noutput (such as set, add commands)\nSo modify the error handling for role and group\ncommands.\n\nChange-Id: I1c0f86c04dcedd9c0d725fd73f3436be9da75ee0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cfd4e2a7228c1e7f6ad677f2dd6dbd09e638dfb7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cfd4e2a7228c1e7f6ad677f2dd6dbd09e638dfb7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
