From 3f628a9ae4857e3c48b7228ad77ea980ec824ef9 Mon Sep 17 00:00:00 2001 From: Grzegorz Grasza Date: Thu, 17 Mar 2022 15:58:44 +0100 Subject: [PATCH] Log the traceback in _handle_keystone_exception Some errors were logged without a traceback because they were logged as a warning instead. Change-Id: I68595e4e2c37279585f0434a173596e43e047004 Related-Bug: #1965316 --- keystone/server/flask/application.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/keystone/server/flask/application.py b/keystone/server/flask/application.py index 12d59b2893..537bd45ac5 100644 --- a/keystone/server/flask/application.py +++ b/keystone/server/flask/application.py @@ -81,10 +81,8 @@ def _handle_keystone_exception(error): LOG.warning( "Authorization failed. %(exception)s from %(remote_addr)s", {'exception': error, 'remote_addr': flask.request.remote_addr}) - elif isinstance(error, exception.UnexpectedError): - LOG.exception(str(error)) else: - LOG.warning(str(error)) + LOG.exception(str(error)) # Render the exception to something user "friendly" error_message = error.args[0]