)]}'
{"id":"openstack%2Fpython-openstackclient~325583","triplet_id":"openstack%2Fpython-openstackclient~master~Ib03a512650e5da90aa1ef38019772448383d0d33","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1588588","hashtags":[],"change_id":"Ib03a512650e5da90aa1ef38019772448383d0d33","subject":"Make set/unset commands in volume return normally when nothing specified","status":"MERGED","created":"2016-06-04 14:25:30.000000000","updated":"2016-06-06 21:48:12.000000000","submitted":"2016-06-06 21:48:12.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ba5af3ceafc5e6c0dba3d15eb89b3da7adb158ba","_number":325583,"virtual_id_number":325583,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"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":"2016-06-06 21:48:12.000000000","post_submit":true,"_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":"2016-06-06 04:34:11.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":"2016-06-06 20:50:25.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":"2016-06-06 20:50:25.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":"2016-06-06 04:34:11.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2016-06-06 20:50:25.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-06-06 21:48:12.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"3bc5ad78635655ac36259315a4cb956254245312","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-04 14:25:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2b098e5938b5ad8c4f0f0e3f848267178405856f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-04 15:24:36.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 http://docs-draft.openstack.org/83/325583/1/check/gate-python-openstackclient-docs/f0652e6//doc/build/html/ : SUCCESS in 3m 44s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/325583/1/check/gate-python-openstackclient-pep8/6bb115c/ : SUCCESS in 2m 50s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/325583/1/check/gate-python-openstackclient-python27/28f6e32/ : SUCCESS in 4m 03s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/325583/1/check/gate-python-openstackclient-python34/43c6193/ : SUCCESS in 3m 37s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/325583/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/fff6f9f/ : SUCCESS in 58m 58s\n- check-osc-plugins http://logs.openstack.org/83/325583/1/check/check-osc-plugins/ddffeba/ : SUCCESS in 3m 45s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/83/325583/1/check/gate-osc-dsvm-functional/78f2298/ : FAILURE in 41m 46s","accounts_in_message":[],"_revision_number":1},{"id":"d3ce4ce2db7b2aef12a83ff205aeb6a700120142","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-04 15:51:55.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"60111ca6a2e5aebb448cc8b04fc5e93e36aabaa6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-04 16:54:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/325583/1/check/gate-python-openstackclient-docs/f20768e//doc/build/html/ : SUCCESS in 3m 48s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/325583/1/check/gate-python-openstackclient-pep8/556da8b/ : SUCCESS in 4m 25s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/325583/1/check/gate-python-openstackclient-python27/8cfbb51/ : SUCCESS in 3m 00s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/325583/1/check/gate-python-openstackclient-python34/ba43a33/ : SUCCESS in 3m 24s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/325583/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/a46ecd8/ : SUCCESS in 1h 02m 05s\n- check-osc-plugins http://logs.openstack.org/83/325583/1/check/check-osc-plugins/809e81e/ : SUCCESS in 3m 25s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/83/325583/1/check/gate-osc-dsvm-functional/e8042a4/ : SUCCESS in 36m 36s","accounts_in_message":[],"_revision_number":1},{"id":"4235bf63de61fb03b6bbc944053c52e76f79767a","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-06 04:34:11.000000000","message":"Patch Set 1: Code-Review+2\n\nthanks Tang!","accounts_in_message":[],"_revision_number":1},{"id":"37e8ae47812dee464cf0a8b91df54aa58c667297","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-06-06 20:50:25.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"7f4d49f206f84c272951e85f330fb8544c7851d4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-06 20:51:04.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"ed7218986f221ada57bb35259db437788c8bb7b6","date":"2016-06-06 21:48:12.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":1},{"id":"ae34b94c067f64a5ded7960b887e455ff0361e91","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-06 21:48:12.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/325583/1/gate/gate-python-openstackclient-docs/5a7084b//doc/build/html/ : SUCCESS in 5m 38s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/325583/1/gate/gate-python-openstackclient-pep8/2d4ad7d/ : SUCCESS in 3m 44s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/325583/1/gate/gate-python-openstackclient-python27/8ef9c69/ : SUCCESS in 2m 12s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/325583/1/gate/gate-python-openstackclient-python34/6b61e19/ : SUCCESS in 2m 32s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/325583/1/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/e4c79f7/ : SUCCESS in 55m 32s\n- gate-osc-dsvm-functional http://logs.openstack.org/83/325583/1/gate/gate-osc-dsvm-functional/23d002f/ : SUCCESS in 37m 04s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2672e37ee211bf08a4b6078668bd36a08c9c606a","revisions":{"2672e37ee211bf08a4b6078668bd36a08c9c606a":{"kind":"REWORK","_number":1,"created":"2016-06-04 14:25:30.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/83/325583/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/325583/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/325583/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/325583/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/325583/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/325583/1"}}},"commit":{"parents":[{"commit":"55a7ba890d9c3a53b7728efe41053b79ba1e60d3","subject":"Merge \"Fix --enable options on commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/55a7ba890d9c3a53b7728efe41053b79ba1e60d3"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-04 13:29:44.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-04 13:29:44.000000000","tz":480},"subject":"Make set/unset commands in volume return normally when nothing specified","message":"Make set/unset commands in volume return normally when nothing specified\n\nset/unset commands should ends up normally instead of\nlogging an error when nothing is specified to modify.\nThe main reason is: When nothing is specified, the\ncommand sets/unsets nothing, which is a normal behavior,\nand ends up normally. No API call fails. No error happens.\n\nChange-Id: Ib03a512650e5da90aa1ef38019772448383d0d33\nPartial-bug: #1588588\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2672e37ee211bf08a4b6078668bd36a08c9c606a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2672e37ee211bf08a4b6078668bd36a08c9c606a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
