Reviewers: ,
Please review this at http://codereview.tryton.org/261001/
Affected files:
M trytond/modules/__init__.py
Index: trytond/modules/__init__.py
===================================================================
--- a/trytond/modules/__init__.py
+++ b/trytond/modules/__init__.py
@@ -133,6 +133,7 @@
force = []
graph = Graph()
packages = []
+ logger = logging.getLogger('modules')
for module in module_list:
tryton_file = OPJ(MODULES_PATH, module, '__tryton__.py')
@@ -154,7 +155,13 @@
mod_path = os.path.dirname(ep.dist.location)
if os.path.isfile(tryton_file):
with tools.file_open(tryton_file, subdir='') as fp:
- info = tools.safe_eval(fp.read())
+ try:
+ info = tools.safe_eval(fp.read())
+ except SyntaxError, err:
+ if not err.filename:
+ err.filename = tryton_file
+ logger.error("Syntax Error in '%s': '%s'" % (module,
err))
+ raise
packages.append((module, info.get('depends', []),
info.get('extras_depend', []), info))
elif module != 'all':
--
[email protected] mailing list