From 33ce0e73dba7c23d004a278f61943be8052e7f37 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Mon, 18 Nov 2013 14:22:35 +0100 Subject: [PATCH] [FIX] When running with --stop-after-init, return code must be not null if any failure happen. bzr revid: chs@openerp.com-20131118132235-84u5hfccm784ge5l --- openerp/cli/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openerp/cli/server.py b/openerp/cli/server.py index c1ad998e462..6c8af9f60b6 100644 --- a/openerp/cli/server.py +++ b/openerp/cli/server.py @@ -94,11 +94,11 @@ def preload_registry(dbname): """ Preload a registry, and start the cron.""" try: update_module = True if openerp.tools.config['init'] or openerp.tools.config['update'] else False - openerp.modules.registry.RegistryManager.new(dbname, update_module=update_module) + registry = openerp.modules.registry.RegistryManager.new(dbname, update_module=update_module) except Exception: _logger.exception('Failed to initialize database `%s`.', dbname) return False - return True + return registry._assertion_report.failures == 0 def run_test_file(dbname, test_file): """ Preload a registry, possibly run a test file, and start the cron."""