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

Reply via email to