import sys
import threading
import traceback
+import time
import openerp.release as release
__author__ = release.author
logger.error("Connecting to the database as 'postgres' user is forbidden, as it present major security issues. Shutting down.")
sys.exit(1)
-import time
-
#----------------------------------------------------------
# init net service
#----------------------------------------------------------
import openerp.pooler as pooler
#----------------------------------------------------------
-# import basic modules
-#----------------------------------------------------------
-import openerp.osv as osv
-import openerp.workflow as workflow
-import openerp.report as report
-import openerp.service as service
-
-#----------------------------------------------------------
-# import addons
-#----------------------------------------------------------
-
-import openerp.addons as addons
-
-#----------------------------------------------------------
# Load and update databases if requested
#----------------------------------------------------------
-import openerp.service.http_server as service_http_server
+import openerp.service.http_server as http_server
+import openerp.service.netrpc_server as netrpc_server
if not ( tools.config["stop_after_init"] or \
tools.config["translate_in"] or \
tools.config["translate_out"] ):
- service_http_server.init_servers()
- service_http_server.init_xmlrpc()
- service_http_server.init_static_http()
-
- import openerp.service.netrpc_server as service_netrpc_server
- service_netrpc_server.init_servers()
+ http_server.init_servers()
+ http_server.init_xmlrpc()
+ http_server.init_static_http()
+ netrpc_server.init_servers()
if tools.config['db_name']:
for dbname in tools.config['db_name'].split(','):
# translation stuff
#----------------------------------------------------------
if tools.config["translate_out"]:
- import csv
-
if tools.config["language"]:
msg = "language %s" % (tools.config["language"],)
else:
if tools.config["stop_after_init"]:
sys.exit(0)
-
#----------------------------------------------------------
# Launch Servers
#----------------------------------------------------------
[(getattr(signal, sign), sign) for sign in LST_SIGNALS]
)
-netsvc.quit_signals_received = 0
+quit_signals_received = 0
def handler(signum, frame):
"""
:param signum: the signal number
:param frame: the interrupted stack frame or None
"""
- netsvc.quit_signals_received += 1
- if netsvc.quit_signals_received > 1:
+ global quit_signals_received
+ quit_signals_received += 1
+ if quit_signals_received > 1:
sys.stderr.write("Forced shutdown.\n")
os._exit(0)
logger.info('OpenERP server is running, waiting for connections...')
-while netsvc.quit_signals_received == 0:
+while quit_signals_received == 0:
time.sleep(60)
quit()