use getattr for request url in error handler

This commit is contained in:
Raphael Deem 2017-02-23 23:17:31 -08:00
parent 13f81e9a6f
commit 66c380548b

View File

@ -53,10 +53,11 @@ class ErrorHandler:
except Exception: except Exception:
self.log(format_exc()) self.log(format_exc())
if self.debug: if self.debug:
url = getattr(request, 'url', 'unknown')
response_message = ( response_message = (
'Exception raised in exception handler "{}" ' 'Exception raised in exception handler "{}" '
'for uri: "{}"\n{}').format( 'for uri: "{}"\n{}').format(
handler.__name__, request.url, format_exc()) handler.__name__, url, format_exc())
log.error(response_message) log.error(response_message)
return text(response_message, 500) return text(response_message, 500)
else: else: