X-Git-Url: https://pwan.org/git/?p=certmaster.git;a=blobdiff_plain;f=certmaster%2Futils.py;h=61721ac7c255d6e7197bb426089d1f07b57ba4c1;hp=588e98664bfab27a75df170baa8a8a2996dd5356;hb=621cc4e377e0bf0a48a7bbbf384a3f28d9933be9;hpb=16ba4922c09e81f063ac10c65c70ac4fe9c0e0a7 diff --git a/certmaster/utils.py b/certmaster/utils.py index 588e986..61721ac 100755 --- a/certmaster/utils.py +++ b/certmaster/utils.py @@ -44,7 +44,7 @@ def daemonize(pidfile=None): Writes the new PID to the provided file name if not None. """ - print pidfile +# print pidfile pid = os.fork() if pid > 0: sys.exit(0) @@ -57,12 +57,15 @@ def daemonize(pidfile=None): open(pidfile, "w").write(str(pid)) sys.exit(0) + def nice_exception(etype, evalue, etb): - # FIXME: I believe we can remove this function etype = str(etype) - lefti = etype.index("'") + 1 - righti = etype.rindex("'") - nicetype = etype[lefti:righti] + try: + lefti = etype.index("'") + 1 + righti = etype.rindex("'") + nicetype = etype[lefti:righti] + except: + nicetype = etype nicestack = string.join(traceback.format_list(traceback.extract_tb(etb))) return [ REMOTE_ERROR, nicetype, str(evalue), nicestack ]