From 7f3634bba0900acc2944f62dbc9ae647fa90e28c Mon Sep 17 00:00:00 2001 From: Vladimir Homutov Date: Mon, 10 Oct 2016 16:39:56 +0300 Subject: [PATCH] more robust error routine. self.ctx may be unset in case of bad request or other low-level error. --- nginx-ldap-auth-daemon.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nginx-ldap-auth-daemon.py b/nginx-ldap-auth-daemon.py index be288b3..052f2cc 100755 --- a/nginx-ldap-auth-daemon.py +++ b/nginx-ldap-auth-daemon.py @@ -126,7 +126,12 @@ class AuthHandler(BaseHTTPRequestHandler): else: addr = "-" - sys.stdout.write("%s - %s [%s] %s\n" % (addr, self.ctx['user'], + if not hasattr(self, 'ctx'): + user = '-' + else: + user = ctx['user'] + + sys.stdout.write("%s - %s [%s] %s\n" % (addr, user, self.log_date_time_string(), format % args)) def log_error(self, format, *args):