From 194f07b1ece8fde9716f93ed7a9acc231d2202f0 Mon Sep 17 00:00:00 2001 From: ced <> Date: Thu, 12 Jul 2007 15:31:22 +0000 Subject: [PATCH] kernel: improve error message in eval of __terp__.py bzr revid: ced-884efd8437c5284fe283043ba21ae898a912bd90 --- bin/addons/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/addons/__init__.py b/bin/addons/__init__.py index 7ee56ac6c11..b761276774f 100644 --- a/bin/addons/__init__.py +++ b/bin/addons/__init__.py @@ -136,7 +136,11 @@ def create_graph(module_list, force=[]): terp_file = opj(ad, module, '__terp__.py') mod_path = opj(ad, module) if os.path.isfile(terp_file) or zipfile.is_zipfile(mod_path+'.zip'): - info = eval(tools.file_open(terp_file).read()) + try: + info = eval(tools.file_open(terp_file).read()) + except: + logger.notifyChannel('init', netsvc.LOG_ERROR, 'addon:%s:eval file %s' % (module, terp_file)) + raise if info.get('installable', True): packages.append((module, info.get('depends', []), info))