)]}'
{"id":"openstack%2Fpython-neutronclient~704835","triplet_id":"openstack%2Fpython-neutronclient~stable%2Ftrain~I323b3aceec0a937874eabf770fbc82995202f6d6","project":"openstack/python-neutronclient","branch":"stable/train","topic":"bug/1859068-stable/train","hashtags":[],"change_id":"I323b3aceec0a937874eabf770fbc82995202f6d6","subject":"Convert exception to string before passing it in","status":"MERGED","created":"2020-01-29 16:07:43.000000000","updated":"2020-02-10 21:11:45.000000000","submitted":"2020-02-10 21:08:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"704835-1581368898648-0cc33de8","meta_rev_id":"86b5e803b4438511407226d8ee494627f752a88f","_number":704835,"virtual_id_number":704835,"owner":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"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":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-02-10 21:08:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"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":2,"date":"2020-02-03 23:12:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":2,"date":"2020-02-10 19:31:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"all":[{"value":0,"date":"2020-02-03 15:43:28.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"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":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":1,"date":"2020-02-10 19:31:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-29 16:07:43.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":"2020-02-03 15:43:28.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2020-02-03 23:12:29.000000000","updated_by":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"reviewer":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"state":"REVIEWER"},{"updated":"2020-02-10 19:31:11.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2020-02-10 21:08:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"deb992b66dd3c6c3252edb2e113fd34ae36e2f25","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2020-01-29 16:07:43.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"1b7a85c371fdcdd34811e477f370eff4638951e2","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-29 16:35:29.000000000","message":"Patch Set 1:\n\nI just picked https://review.opendev.org/#/c/704839/ to fix the pep8 issues on stable/train","accounts_in_message":[],"_revision_number":1},{"id":"bd945de1b5656b582f7c45e175177c7aee67ba26","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-29 17:43:25.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5921b8ae683e486fb57d098ca6a83dbb : SUCCESS in 4m 20s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7b2ec189d94249cb86a7591644f1a071 : SUCCESS in 6m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ec89c9aaf304707b8c49c27970721e3 : FAILURE in 4m 34s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b4d50be1c32242b69fffab204e4bc35e : SUCCESS in 5m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9e65d2278eae4e159bf97b892ab9c882 : SUCCESS in 4m 54s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7993566112324478a203872bc65500a5 : SUCCESS in 6m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dedc456850d348a1ab95933788488525 : SUCCESS in 5m 46s\n- tempest-full https://zuul.opendev.org/t/openstack/build/61f30b49f3bc4aa28e66b2b5933a9654 : SUCCESS in 1h 22m 52s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/aaa84a90d84e4a538676a0cb75c51357 : SUCCESS in 1h 27m 33s\n- neutronclient-functional https://zuul.opendev.org/t/openstack/build/102cd0ba08a845259d647b950656a517 : SUCCESS in 35m 42s","accounts_in_message":[],"_revision_number":1},{"id":"f985c98fbfded6152f20f446471f77ee689b03a8","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2020-01-30 15:18:52.000000000","message":"Patch Set 1:\n\nThanks Brian for the heads up. I\u0027ll just wait for that to merge :)","accounts_in_message":[],"_revision_number":1},{"id":"3b4cb8b2103f2ea08b44a4687e163cf887df18d0","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2020-02-03 14:44:51.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"d63d2fd5df1d6818f67c8389821466f586e8e650","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-03 16:33:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7d003a39e90e44e592de915515dc7d44 : SUCCESS in 6m 50s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bd9a9b95bb234ee288e5a48506caff46 : SUCCESS in 4m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d99961e02095479aa4c36f7cb24c4b21 : SUCCESS in 3m 29s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c0ad44914c68471fbcf3d8e4f7093694 : SUCCESS in 4m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/407a2671030c4e4c852ee74a7512f9e2 : SUCCESS in 3m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/47079eea8f3f44628a6b7399ed1494ec : SUCCESS in 5m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b628a5c0d51e4468ab5bda0f55fc128e : SUCCESS in 4m 00s\n- tempest-full https://zuul.opendev.org/t/openstack/build/31622e8a1819428fa0cc7dda7fa9a567 : SUCCESS in 1h 40m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/84ff7b3512d74458bb39cbb68a77e306 : SUCCESS in 1h 34m 00s\n- neutronclient-functional https://zuul.opendev.org/t/openstack/build/400a105a0aa4493b8f0d8148c36376cf : SUCCESS in 48m 34s","accounts_in_message":[],"_revision_number":2},{"id":"b959cad6f8a66abe10287802abfa680fa143bd36","author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"date":"2020-02-03 23:12:29.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1315bad8e6ac7f7eb22866b48eb668077879a9fe","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-02-10 19:31:11.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"40fa228adfc7f91826dcf472ba7a084b98c80438","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 19:31:34.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c89085d5bebdad9e8e872bf4f1848f208dccf8db","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 21:08:18.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5953e42f5d5a4e8db5e682be7f2f3fc7 : SUCCESS in 6m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ea9136fa0cc74e33944d8f114e670cd1 : SUCCESS in 5m 28s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6933c68acb0e4884814e1d73cf235e79 : SUCCESS in 6m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0215beabad7645e2bf579da30b743f6e : SUCCESS in 4m 33s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1837cb2f71454419ac702c19e417ec37 : SUCCESS in 5m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d1e88eed537499a97358b52dd0c0841 : SUCCESS in 5m 36s\n- tempest-full https://zuul.opendev.org/t/openstack/build/543c92c61cd44e2e98eb4d79ddd8e6a1 : SUCCESS in 1h 34m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0dfff94070444fedb385f00d0c015e42 : SUCCESS in 1h 23m 23s\n- neutronclient-functional https://zuul.opendev.org/t/openstack/build/fd65cf7737d845f199154e3d1b167f2a : SUCCESS in 38m 47s","accounts_in_message":[],"_revision_number":2},{"id":"6322fd38af81982b7d1cccdf0c464fbff4b97de4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 21:08:18.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"1d4788c98933e1aa23496ebf928efb61607e6b48","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 21:11:45.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1855de710c8422e850bfa352ceb57c2 : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a09e82470fd934e1ecb46b53a1c0836ef4df744b","revisions":{"c49785da473445ef0219aee5288fc0c475863aa1":{"kind":"REWORK","_number":1,"created":"2020-01-29 16:07:43.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/35/704835/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/35/704835/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/1"}}},"commit":{"parents":[{"commit":"e4bad046defeab3dd8847bf752ab96ec5268f01a","subject":"Update TOX/UPPER_CONSTRAINTS_FILE for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/e4bad046defeab3dd8847bf752ab96ec5268f01a"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2020-01-07 19:50:43.000000000","tz":-480},"committer":{"name":"Ruby Loo","email":"opensrloo@gmail.com","date":"2020-01-29 16:07:43.000000000","tz":0},"subject":"Convert exception to string before passing it in","message":"Convert exception to string before passing it in\n\nBefore this change, neutronclient was passing in a raw exception\nas a kwarg to the ConnectionFailed exception. This caused an\nexception to be raised in _safe_decode_dict() due to the exception\nnot being a text type.\n\nNow, we explicitly convert the raw exception to a string before\npassing it as a kwarg.\n\nCloses-bug: 1859068\nChange-Id: I323b3aceec0a937874eabf770fbc82995202f6d6\n(cherry picked from commit 946ac3ed2e9e177eb5c56cc74aadbc091b9292ab)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c49785da473445ef0219aee5288fc0c475863aa1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c49785da473445ef0219aee5288fc0c475863aa1"}]},"branch":"refs/heads/stable/train"},"a09e82470fd934e1ecb46b53a1c0836ef4df744b":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-02-03 14:44:51.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/35/704835/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/35/704835/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/35/704835/2"}}},"commit":{"parents":[{"commit":"33ae5ad4e17fa4b38b5b7b0892d4ea8de2532361","subject":"Fix pep8 errors with hacking 2.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/33ae5ad4e17fa4b38b5b7b0892d4ea8de2532361"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2020-01-07 19:50:43.000000000","tz":-480},"committer":{"name":"Ruby Loo","email":"opensrloo@gmail.com","date":"2020-02-03 14:44:51.000000000","tz":0},"subject":"Convert exception to string before passing it in","message":"Convert exception to string before passing it in\n\nBefore this change, neutronclient was passing in a raw exception\nas a kwarg to the ConnectionFailed exception. This caused an\nexception to be raised in _safe_decode_dict() due to the exception\nnot being a text type.\n\nNow, we explicitly convert the raw exception to a string before\npassing it as a kwarg.\n\nCloses-bug: 1859068\nChange-Id: I323b3aceec0a937874eabf770fbc82995202f6d6\n(cherry picked from commit 946ac3ed2e9e177eb5c56cc74aadbc091b9292ab)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/a09e82470fd934e1ecb46b53a1c0836ef4df744b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/a09e82470fd934e1ecb46b53a1c0836ef4df744b"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
