From 44fc500c93e865f2a09fc27fd92a773ae9fbb413 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 23 Mar 2018 12:13:59 +0200 Subject: [PATCH] Fix issue with incorrect API result --- platformio/managers/core.py | 2 +- platformio/util.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/platformio/managers/core.py b/platformio/managers/core.py index 76a20008..4ecd728c 100644 --- a/platformio/managers/core.py +++ b/platformio/managers/core.py @@ -23,7 +23,7 @@ from platformio.managers.package import PackageManager CORE_PACKAGES = { "contrib-piohome": ">=0.9.1,<2", "contrib-pysite": ">=0.2.0,<2", - "tool-pioplus": ">=1.1.3,<2", + "tool-pioplus": ">=1.1.6,<2", "tool-unity": "~1.20403.0", "tool-scons": "~2.20501.4" } diff --git a/platformio/util.py b/platformio/util.py index 10bfed7c..dcc09cd3 100644 --- a/platformio/util.py +++ b/platformio/util.py @@ -587,9 +587,9 @@ def _get_api_result( headers=headers, auth=auth, verify=verify_ssl) + result = r.json() r.raise_for_status() - r.json() - result = r.text + return r.text except requests.exceptions.HTTPError as e: if result and "message" in result: raise exception.APIRequestError(result['message']) @@ -603,7 +603,7 @@ def _get_api_result( finally: if r: r.close() - return result + return None def get_api_result(url, params=None, data=None, auth=None, cache_valid=None):