[IMP] openerp-server: start services, load any server-wide module, then preload some...
authorVo Minh Thu <vmt@openerp.com>
Fri, 7 Oct 2011 13:19:02 +0000 (15:19 +0200)
committerVo Minh Thu <vmt@openerp.com>
Fri, 7 Oct 2011 13:19:02 +0000 (15:19 +0200)
bzr revid: vmt@openerp.com-20111007131902-bcq26tpmc2u6iwlh

openerp-server

index 18f45a6..f176279 100755 (executable)
@@ -232,13 +232,6 @@ if __name__ == "__main__":
         # services to be running before loading any registry.
         openerp.service.start_services()
 
-    if config['db_name']:
-        for dbname in config['db_name'].split(','):
-            preload_registry(dbname)
-
-    if config["stop_after_init"]:
-        sys.exit(0)
-
     for m in openerp.conf.server_wide_modules:
         try:
             __import__(m)
@@ -254,6 +247,13 @@ The `web` module is provided by the addons found in the `openerp-web` project.
 Maybe you forgot to add those addons in your addons_path configuration."""
             logging.exception('Failed to load server-wide module `%s`.%s', m, msg)
 
+    if config['db_name']:
+        for dbname in config['db_name'].split(','):
+            preload_registry(dbname)
+
+    if config["stop_after_init"]:
+        sys.exit(0)
+
     setup_pid_file()
     logger = logging.getLogger('server')
     logger.info('OpenERP server is running, waiting for connections...')