From 20d7d05a608cef967c717238f3ea456a6963427c Mon Sep 17 00:00:00 2001 From: Vo Minh Thu Date: Fri, 16 Sep 2011 14:13:15 +0200 Subject: [PATCH] [IMP] openerp.modules.db: nice critical logging, and nice IOError exception when the base.sql is not found. bzr revid: vmt@openerp.com-20110916121315-lklf5nib8u1pztk5 --- openerp/modules/db.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openerp/modules/db.py b/openerp/modules/db.py index 25ce7283c97..86ba0259106 100644 --- a/openerp/modules/db.py +++ b/openerp/modules/db.py @@ -21,6 +21,7 @@ ############################################################################## import openerp.modules +import logging def is_initialized(cr): """ Check if a database has been initialized for the ORM. @@ -40,6 +41,10 @@ def initialize(cr): """ f = openerp.modules.get_module_resource('base', 'base.sql') + if not f: + m = "File not found: 'base.sql' (provided by module 'base')." + logging.getLogger('init').critical(m) + raise IOError(m) base_sql_file = openerp.tools.misc.file_open(f) try: cr.execute(base_sql_file.read())