)]}'
{"id":"openstack%2Fironic-python-agent~221498","triplet_id":"openstack%2Fironic-python-agent~master~I91cb7a989ab56c0942469e03937945d4a590ad95","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1493554","hashtags":[],"change_id":"I91cb7a989ab56c0942469e03937945d4a590ad95","subject":"Tuples returned by clean steps cause API error","status":"MERGED","created":"2015-09-08 20:51:05.000000000","updated":"2015-09-10 09:41:52.000000000","submitted":"2015-09-10 09:41:49.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a9e5dacca29efb72d46ab7b875318d191ef22bf5","_number":221498,"virtual_id_number":221498,"owner":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-09-10 09:41:49.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"date":"2015-09-09 22:05:48.000000000","_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-09-09 18:18:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":2,"date":"2015-09-09 10:48:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-09-09 18:18:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-09-09 10:48:20.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2015-09-09 18:18:13.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2015-09-10 09:41:49.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"dbbe7e2f27d4beabbd363e13f2ac3825b47f027b","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-09-08 20:51:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a7182814c8d18349a572aa025146a847149476b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-08 21:39:00.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-pep8/ae38000/ : SUCCESS in 59s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/98/221498/1/check/gate-ironic-python-agent-docs/c7d5d81//doc/build/html/ : SUCCESS in 2m 19s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python27/47695e7/ : SUCCESS in 1m 13s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python34/9390f7e/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/fde1d86/ : SUCCESS in 43m 28s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-pxe_ipa-src/412192b/ : SUCCESS in 47m 46s","accounts_in_message":[],"_revision_number":1},{"id":"74f2de1667c26e1991e96266c96a9c64fe84b5b6","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-09-09 10:48:20.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"32634fcc0cf9a8fcad8aa645cf2a1b3527d110de","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2015-09-09 18:18:13.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e4832b92fe52ddf783d6067a2dc7ee970936b798","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 18:18:20.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"cc8177461986c071963c0f4fc5a5456a33ebb148","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 19:05:18.000000000","message":"Patch Set 1: 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-ironic-python-agent-docs http://docs-draft.openstack.org/98/221498/1/gate/gate-ironic-python-agent-docs/4613969//doc/build/html/ : SUCCESS in 1m 25s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-pep8/5ad440f/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-python27/53fc657/ : SUCCESS in 1m 07s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-python34/8449e10/ : SUCCESS in 1m 41s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/98/221498/1/gate/gate-tempest-dsvm-ironic-agent_ssh-src/5cc2fec/ : FAILURE in 46m 50s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/98/221498/1/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/84e84ea/ : SUCCESS in 41m 44s","accounts_in_message":[],"_revision_number":1},{"id":"27986a83edc4009a9dc29813dd235b2f7aebf6cb","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2015-09-09 20:16:06.000000000","message":"Patch Set 1:\n\nrecheck check timed out just as node was leaving cleaning","accounts_in_message":[],"_revision_number":1},{"id":"fb61ab4462927f2bd93de67fe79b69c683f44997","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 21:05:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-pep8/85484f0/ : SUCCESS in 54s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/98/221498/1/check/gate-ironic-python-agent-docs/6d90638//doc/build/html/ : SUCCESS in 1m 21s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python27/8f66f57/ : SUCCESS in 1m 11s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python34/38b0dbf/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/05bea31/ : SUCCESS in 36m 24s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-pxe_ipa-src/a9a85d6/ : SUCCESS in 43m 19s","accounts_in_message":[],"_revision_number":1},{"id":"752afa0653fdf355f0ff6fc0e49a3e3bd8c7a3a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 21:07:32.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"4c775841cf06dbb693884a251f78607ab5f98f00","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 22:01:42.000000000","message":"Patch Set 1: 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-ironic-python-agent-docs http://docs-draft.openstack.org/98/221498/1/gate/gate-ironic-python-agent-docs/f2187da//doc/build/html/ : SUCCESS in 53s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-pep8/2a29966/ : SUCCESS in 1m 03s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-python27/8a3d39b/ : SUCCESS in 1m 11s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-python34/59f25ea/ : SUCCESS in 1m 10s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/98/221498/1/gate/gate-tempest-dsvm-ironic-agent_ssh-src/25d7245/ : SUCCESS in 53m 59s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/98/221498/1/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/315438b/ : FAILURE in 35m 13s","accounts_in_message":[],"_revision_number":1},{"id":"ac2e4fb08a660183e08365bbf1e99347f3366dcc","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-09-09 22:05:48.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"d6da9d47f1c6c86d6884d5d64393597f02192d4a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 22:57:01.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-ironic-python-agent-pep8 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-pep8/1cf3728/ : SUCCESS in 51s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/98/221498/1/check/gate-ironic-python-agent-docs/043c032//doc/build/html/ : SUCCESS in 5m 54s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python27/796730f/ : SUCCESS in 3m 20s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python34/7fb74be/ : SUCCESS in 1m 05s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/4afb068/ : FAILURE in 30m 34s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-pxe_ipa-src/8ddaa0b/ : SUCCESS in 50m 54s","accounts_in_message":[],"_revision_number":1},{"id":"f8407f59a26b445ce53b451661fc23ac42abfdd2","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-09-10 07:59:54.000000000","message":"Patch Set 1:\n\nrecheck mirror strikes back","accounts_in_message":[],"_revision_number":1},{"id":"43e00fdbc6ecf48613a54c57cea71bc99e150709","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-10 08:51:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-pep8/1d8dd41/ : SUCCESS in 1m 36s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/98/221498/1/check/gate-ironic-python-agent-docs/59cc6ad//doc/build/html/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python27/c32f327/ : SUCCESS in 47s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/98/221498/1/check/gate-ironic-python-agent-python34/86a56d5/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/941ff8e/ : SUCCESS in 47m 44s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/98/221498/1/check/gate-tempest-dsvm-ironic-pxe_ipa-src/e2d90bc/ : SUCCESS in 43m 20s","accounts_in_message":[],"_revision_number":1},{"id":"4dc1a3a4070776d94db7747e40449f4eb1fd8dd9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-10 08:51:33.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"37dc7e9a12d1d0c1f0981c16a23068287312ef76","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-10 09:41:49.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/98/221498/1/gate/gate-ironic-python-agent-docs/2ea1d9d//doc/build/html/ : SUCCESS in 1m 15s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-pep8/8bdb652/ : SUCCESS in 1m 36s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-python27/96e1f82/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/98/221498/1/gate/gate-ironic-python-agent-python34/be04c2c/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/98/221498/1/gate/gate-tempest-dsvm-ironic-agent_ssh-src/5cc0a9b/ : SUCCESS in 45m 52s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/98/221498/1/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/2afd35a/ : SUCCESS in 49m 21s","accounts_in_message":[],"_revision_number":1},{"id":"97b87087eec4345121fd57281e8009db640696ab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-10 09:41:52.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"46eb0dfa354e210cff174901fe909fb339cafebf","revisions":{"46eb0dfa354e210cff174901fe909fb339cafebf":{"kind":"REWORK","_number":1,"created":"2015-09-08 20:51:05.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/98/221498/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/98/221498/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/98/221498/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/98/221498/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/98/221498/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/98/221498/1"}}},"commit":{"parents":[{"commit":"cdb4b520eb8f5fd7ed1b1e48f74d229d63c3a21a","subject":"Merge \"Update qemu-utils package from testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cdb4b520eb8f5fd7ed1b1e48f74d229d63c3a21a"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-09-08 20:44:23.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-09-08 20:44:23.000000000","tz":-420},"subject":"Tuples returned by clean steps cause API error","message":"Tuples returned by clean steps cause API error\n\nIf a clean step returns a tuple (like the output of\nprocessutils.execute), WSME raises an error about the type. Casting\nthe result as a list seems to make it work. This is almost certainly\na bug in WSME, but after digging a bit I couldn\u0027t find one.\n\nChange-Id: I91cb7a989ab56c0942469e03937945d4a590ad95\nPartial-bug: #1493554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/46eb0dfa354e210cff174901fe909fb339cafebf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/46eb0dfa354e210cff174901fe909fb339cafebf"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
