From 2e9b0066de246f4b1f1520d080b9d5fcf94c349d Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Mon, 14 Oct 2019 23:36:15 +0300 Subject: [PATCH] Capture manifest parser exceptions --- platformio/package/manifest/parser.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platformio/package/manifest/parser.py b/platformio/package/manifest/parser.py index 265dd13a..1d119fb0 100644 --- a/platformio/package/manifest/parser.py +++ b/platformio/package/manifest/parser.py @@ -127,7 +127,10 @@ class BaseManifestParser(object): def __init__(self, contents, remote_url=None, package_dir=None): self.remote_url = remote_url self.package_dir = package_dir - self._data = self.parse(contents) + try: + self._data = self.parse(contents) + except Exception as e: + raise ManifestParserException("Could not parse manifest -> %s" % e) self._data = self.parse_examples(self._data) def parse(self, contents):