)]}'
{"id":"openstack%2Fpython-mistralclient~232395","triplet_id":"openstack%2Fpython-mistralclient~master~I20a7f845676ffe23d93334d171332d717994d937","project":"openstack/python-mistralclient","branch":"master","topic":"bug/1502840","hashtags":[],"change_id":"I20a7f845676ffe23d93334d171332d717994d937","subject":"Show exact error message when authentication falied instead of HTML body","status":"MERGED","created":"2015-10-08 08:04:38.000000000","updated":"2015-10-13 09:07:56.000000000","submitted":"2015-10-09 07:22:24.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1b7b5f7a8ab65c1977cecb4cf762ed376c5baf74","_number":232395,"virtual_id_number":232395,"owner":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-10-09 07:22:24.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},{"value":0,"_account_id":5558,"name":"Winson Chan","email":"wcchan@stackstorm.com","username":"winson-c-chan"},{"value":0,"_account_id":9432,"name":"Dmitri Zimine","email":"dz@stackstorm.com","username":"dzimine"},{"value":0,"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},{"value":0,"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}],"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":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-10-08 12:36:52.000000000","_account_id":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},{"value":0,"_account_id":5558,"name":"Winson Chan","email":"wcchan@stackstorm.com","username":"winson-c-chan"},{"value":0,"_account_id":9432,"name":"Dmitri Zimine","email":"dz@stackstorm.com","username":"dzimine"},{"value":2,"date":"2015-10-09 07:18:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},{"value":0,"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}],"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":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},{"value":0,"_account_id":5558,"name":"Winson Chan","email":"wcchan@stackstorm.com","username":"winson-c-chan"},{"value":0,"_account_id":9432,"name":"Dmitri Zimine","email":"dz@stackstorm.com","username":"dzimine"},{"value":1,"date":"2015-10-09 07:18:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},{"value":0,"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}],"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":5558,"name":"Winson Chan","email":"wcchan@stackstorm.com","username":"winson-c-chan"},{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},{"_account_id":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},{"_account_id":9432,"name":"Dmitri Zimine","email":"dz@stackstorm.com","username":"dzimine"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-10-08 08:18:39.000000000","updated_by":{"_account_id":5558,"name":"Winson Chan","email":"wcchan@stackstorm.com","username":"winson-c-chan"},"reviewer":{"_account_id":5558,"name":"Winson Chan","email":"wcchan@stackstorm.com","username":"winson-c-chan"},"state":"REVIEWER"},{"updated":"2015-10-08 08:18:39.000000000","updated_by":{"_account_id":9432,"name":"Dmitri Zimine","email":"dz@stackstorm.com","username":"dzimine"},"reviewer":{"_account_id":9432,"name":"Dmitri Zimine","email":"dz@stackstorm.com","username":"dzimine"},"state":"REVIEWER"},{"updated":"2015-10-08 12:36:52.000000000","updated_by":{"_account_id":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},"reviewer":{"_account_id":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},"state":"REVIEWER"},{"updated":"2015-10-09 07:18:56.000000000","updated_by":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"reviewer":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"state":"REVIEWER"},{"updated":"2015-10-09 07:22:24.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8f3ca80012898807a3e3c4ef52abd7af7b609931","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2015-10-08 08:04:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"41adc91dd7712d5a4737d4b85cb5225f33b3af9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-08 08:47:02.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-mistralclient-pep8 http://logs.openstack.org/95/232395/1/check/gate-python-mistralclient-pep8/b2275a6/ : SUCCESS in 1m 52s\n- gate-python-mistralclient-docs http://docs-draft.openstack.org/95/232395/1/check/gate-python-mistralclient-docs/9b53d25//doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-mistralclient-python27 http://logs.openstack.org/95/232395/1/check/gate-python-mistralclient-python27/2b9905c/ : FAILURE in 2m 45s\n- gate-python-mistralclient-python34 http://logs.openstack.org/95/232395/1/check/gate-python-mistralclient-python34/da6f2b5/ : FAILURE in 1m 40s\n- gate-mistral-devstack-dsvm http://logs.openstack.org/95/232395/1/check/gate-mistral-devstack-dsvm/c578174/ : SUCCESS in 40m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bf3f5e7abda0bc954dac918efe29c844b77ee71b","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2015-10-08 08:52:23.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"21da6a830d69f384c557105a797a492da99036f0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-08 09:29:35.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-mistralclient-pep8 http://logs.openstack.org/95/232395/2/check/gate-python-mistralclient-pep8/b911ec5/ : SUCCESS in 1m 07s\n- gate-python-mistralclient-docs http://docs-draft.openstack.org/95/232395/2/check/gate-python-mistralclient-docs/d4e1b56//doc/build/html/ : SUCCESS in 1m 05s\n- gate-python-mistralclient-python27 http://logs.openstack.org/95/232395/2/check/gate-python-mistralclient-python27/13e277a/ : FAILURE in 1m 07s\n- gate-python-mistralclient-python34 http://logs.openstack.org/95/232395/2/check/gate-python-mistralclient-python34/c5acd4e/ : FAILURE in 1m 48s\n- gate-mistral-devstack-dsvm http://logs.openstack.org/95/232395/2/check/gate-mistral-devstack-dsvm/6bd9344/ : SUCCESS in 33m 34s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"078e8d9b2263374507538c4f201aad2a91ed4440","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2015-10-08 10:22:37.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1651fc6214d467a613a1d00eeb0130b49b83a7c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-08 11:18:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-mistralclient-pep8 http://logs.openstack.org/95/232395/3/check/gate-python-mistralclient-pep8/469ae8b/ : SUCCESS in 1m 10s\n- gate-python-mistralclient-docs http://docs-draft.openstack.org/95/232395/3/check/gate-python-mistralclient-docs/9afb42a//doc/build/html/ : SUCCESS in 1m 06s\n- gate-python-mistralclient-python27 http://logs.openstack.org/95/232395/3/check/gate-python-mistralclient-python27/3ee300e/ : SUCCESS in 1m 02s\n- gate-python-mistralclient-python34 http://logs.openstack.org/95/232395/3/check/gate-python-mistralclient-python34/75928c4/ : SUCCESS in 1m 48s\n- gate-mistral-devstack-dsvm http://logs.openstack.org/95/232395/3/check/gate-mistral-devstack-dsvm/d683d71/ : SUCCESS in 43m 45s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"db32738a9e9adc7e3a201e3c8828c4fc1fa217ca","author":{"_account_id":7700,"name":"Nikolay Mahotkin","email":"nikolay.makhotkin@gmail.com","username":"nmakhotkin"},"date":"2015-10-08 12:36:52.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"59e6c40e241def662f39ef77ce6ed395c37b4aa1","author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"date":"2015-10-09 07:18:56.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"93cbf264664bab32e7fd2e836f621402991a2357","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-09 07:19:02.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"e8004684099f9f7f56959aab9d2cb6f91acb63c0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-09 07:22:24.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-mistralclient-docs http://docs-draft.openstack.org/95/232395/3/gate/gate-python-mistralclient-docs/cb50a07//doc/build/html/ : SUCCESS in 1m 02s\n- gate-python-mistralclient-pep8 http://logs.openstack.org/95/232395/3/gate/gate-python-mistralclient-pep8/651e4dd/ : SUCCESS in 2m 25s\n- gate-python-mistralclient-python27 http://logs.openstack.org/95/232395/3/gate/gate-python-mistralclient-python27/2dd08f3/ : SUCCESS in 53s\n- gate-python-mistralclient-python34 http://logs.openstack.org/95/232395/3/gate/gate-python-mistralclient-python34/799ccca/ : SUCCESS in 1m 53s","accounts_in_message":[],"_revision_number":3},{"id":"3a8e97172b811fd9f8cc5d6a6894c6a6033d7f63","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-09 07:22:26.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3},{"id":"2fe9da50751630428b96a49ff021269992f03d33","author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"date":"2015-10-13 09:07:56.000000000","message":"Patch Set 3: Cherry Picked\n\nThis patchset was cherry picked to branch stable/liberty as commit ce87eedb2c3fd11189bb3503299570a1ffd1742e","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a5e1e73e837e7f356b3a5c4f1fcfaef0d31aa5b8","revisions":{"c020cf4669bab71c3e382555bb7bc4e6af4ce310":{"kind":"REWORK","_number":1,"created":"2015-10-08 08:04:38.000000000","uploader":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"ref":"refs/changes/95/232395/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-mistralclient","ref":"refs/changes/95/232395/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/1"}}},"commit":{"parents":[{"commit":"a87923d92f4fd05bcc75c36d8970789dd8005630","subject":"Add state info to tasks list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/a87923d92f4fd05bcc75c36d8970789dd8005630"}]}],"author":{"name":"Lingxian Kong","email":"anlin.kong@gmail.com","date":"2015-10-08 08:03:01.000000000","tz":480},"committer":{"name":"Lingxian Kong","email":"anlin.kong@gmail.com","date":"2015-10-08 08:03:01.000000000","tz":480},"subject":"Show exact error message when authentication falied instead of HTML body","message":"Show exact error message when authentication falied instead of HTML body\n\nWhen using pecan.abort() on server side, client side will see response\nbodies for HTTP errors, which is not readable for end users.\n\nThis patch will let mistral client extract error message from header\nreturned by mistral serivce, currently, it\u0027s only used for\nauthentication failure.\n\nChange-Id: I20a7f845676ffe23d93334d171332d717994d937\nCloses-Bug: #1503915\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/c020cf4669bab71c3e382555bb7bc4e6af4ce310"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/c020cf4669bab71c3e382555bb7bc4e6af4ce310"}]},"branch":"refs/heads/master"},"885c0603fbeb510d959b75de39c05b36393f083f":{"kind":"REWORK","_number":2,"created":"2015-10-08 08:52:23.000000000","uploader":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"ref":"refs/changes/95/232395/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-mistralclient","ref":"refs/changes/95/232395/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/2"}}},"commit":{"parents":[{"commit":"a87923d92f4fd05bcc75c36d8970789dd8005630","subject":"Add state info to tasks list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/a87923d92f4fd05bcc75c36d8970789dd8005630"}]}],"author":{"name":"Lingxian Kong","email":"anlin.kong@gmail.com","date":"2015-10-08 08:47:41.000000000","tz":480},"committer":{"name":"Lingxian Kong","email":"anlin.kong@gmail.com","date":"2015-10-08 08:51:45.000000000","tz":480},"subject":"Show exact error message when authentication falied instead of HTML body","message":"Show exact error message when authentication falied instead of HTML body\n\nWhen using pecan.abort() on server side, client side will see response\nbodies for HTTP errors, which is not readable for end users.\n\nThis patch will let mistral client extract error message from header\nreturned by mistral serivce, currently, it\u0027s only used for\nauthentication failure.\n\nCloses-Bug: #1502840\nChange-Id: I20a7f845676ffe23d93334d171332d717994d937\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/885c0603fbeb510d959b75de39c05b36393f083f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/885c0603fbeb510d959b75de39c05b36393f083f"}]},"branch":"refs/heads/master"},"a5e1e73e837e7f356b3a5c4f1fcfaef0d31aa5b8":{"kind":"REWORK","_number":3,"created":"2015-10-08 10:22:37.000000000","uploader":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"ref":"refs/changes/95/232395/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-mistralclient","ref":"refs/changes/95/232395/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-mistralclient refs/changes/95/232395/3"}}},"commit":{"parents":[{"commit":"e9b8e75b725e09dab3706dae96038fddcbf1f88e","subject":"Fix support of dev use case with no auth","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/e9b8e75b725e09dab3706dae96038fddcbf1f88e"}]}],"author":{"name":"Lingxian Kong","email":"anlin.kong@gmail.com","date":"2015-10-08 08:47:41.000000000","tz":480},"committer":{"name":"Lingxian Kong","email":"anlin.kong@gmail.com","date":"2015-10-08 10:21:59.000000000","tz":480},"subject":"Show exact error message when authentication falied instead of HTML body","message":"Show exact error message when authentication falied instead of HTML body\n\nWhen using pecan.abort() on server side, client side will see response\nbodies for HTTP errors, which is not readable for end users.\n\nThis patch will let mistral client extract error message from header\nreturned by mistral serivce, currently, it\u0027s only used for\nauthentication failure.\n\nCloses-Bug: #1502840\nChange-Id: I20a7f845676ffe23d93334d171332d717994d937\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/a5e1e73e837e7f356b3a5c4f1fcfaef0d31aa5b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-mistralclient/commit/a5e1e73e837e7f356b3a5c4f1fcfaef0d31aa5b8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
