From f07c62564e59f8322b6d9906081242f34dd1a012 Mon Sep 17 00:00:00 2001 From: Nick Daly Date: Sat, 16 Jun 2012 14:57:43 -0500 Subject: [PATCH] Don't crash if there's no production.cfg. --- ugly_hacks/santiago/santiago.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ugly_hacks/santiago/santiago.py b/ugly_hacks/santiago/santiago.py index 8cec08760..56c6e0f38 100644 --- a/ugly_hacks/santiago/santiago.py +++ b/ugly_hacks/santiago/santiago.py @@ -53,6 +53,7 @@ or later. A copy of GPLv3 is available [from the Free Software Foundation] import ast import cfg from collections import defaultdict as DefaultDict +import ConfigParser as configparser import gnupg import inspect import json @@ -716,7 +717,11 @@ if __name__ == "__main__": logging.getLogger("cherrypy.error").setLevel(logging.CRITICAL) cert = "santiago.crt" - mykey = utilities.load_config("production.cfg").get("pgpprocessor", "keyid") + try: + mykey = utilities.load_config("production.cfg").get("pgpprocessor", + "keyid") + except configparser.NoSectionError: + mykey = 0 listeners = { "https": { "socket_port": 8080, "ssl_certificate": cert,