diff options
| author | Frédéric van der Essen <fva@openerp.com> | 2012-12-28 13:28:04 +0100 |
|---|---|---|
| committer | Frédéric van der Essen <fva@openerp.com> | 2012-12-28 13:28:04 +0100 |
| commit | 0eac2ff48e8c64883bd4d6b5620547b575461bbe (patch) | |
| tree | 4ab67c3d68d6d13cbb30028ef0b2a8e23be7902e /openerp/cli/server.py | |
| parent | faa67b8411b9998798db8119df3446f51954c81b (diff) | |
| parent | e3d2c92fc689ab26f900f0ed545b19a0af477afb (diff) | |
[MERGE] from upstream
bzr revid: fva@openerp.com-20121228122804-c4t1z7x0zy2nyif0
Diffstat (limited to 'openerp/cli/server.py')
| -rw-r--r-- | openerp/cli/server.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/openerp/cli/server.py b/openerp/cli/server.py index d97d4c81571..7fb252f905f 100644 --- a/openerp/cli/server.py +++ b/openerp/cli/server.py @@ -95,7 +95,7 @@ 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 - db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=update_module, pooljobs=False) + db, registry = openerp.pooler.get_db_and_pool(dbname,update_module=update_module) except Exception: _logger.exception('Failed to initialize database `%s`.', dbname) @@ -103,7 +103,7 @@ def run_test_file(dbname, test_file): """ Preload a registry, possibly run a test file, and start the cron.""" try: config = openerp.tools.config - db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False) + db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update']) cr = db.cursor() _logger.info('loading test file %s', test_file) openerp.tools.convert_yaml_import(cr, 'base', file(test_file), 'test', {}, 'test', True) @@ -207,10 +207,15 @@ def quit_on_signals(): pass config = openerp.tools.config + openerp.service.stop_services() + + if getattr(openerp, 'phoenix', False): + # like the phoenix, reborn from ashes... + openerp.service._reexec() + return + if config['pidfile']: os.unlink(config['pidfile']) - - openerp.service.stop_services() sys.exit(0) def configure_babel_localedata_path(): |
