From 425f61b97305e9a44d9f31c8a82c633c95f61edc Mon Sep 17 00:00:00 2001 From: James Bowes Date: Thu, 20 Sep 2007 18:27:11 -0400 Subject: Catch FuncException when the config file is missing and exit gracefully --- server/server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'server/server.py') diff --git a/server/server.py b/server/server.py index 3069d0a..a313301 100755 --- a/server/server.py +++ b/server/server.py @@ -153,7 +153,11 @@ def main(argv): modules = module_loader.load_modules() print "modules", modules - websvc = XmlRpcInterface(modules=modules) + try: + websvc = XmlRpcInterface(modules=modules) + except FuncException, e: + print >> sys.stderr, 'error: %s' % e + sys.exit(1) if "daemon" in sys.argv or "--daemon" in sys.argv: utils.daemonize("/var/run/vf_server.pid") -- cgit