Capture manifest parser exceptions

This commit is contained in:
Ivan Kravets
2019-10-14 23:36:15 +03:00
parent 55d905a0d0
commit 2e9b0066de

View File

@ -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):