Skip to content

Commit 7dff564

Browse files
committed
Log if an endpoint cannot be matched to a function
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent 6eb771f commit 7dff564

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/satosa/proxy_server.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from cookies_samesite_compat import CookiesSameSiteCompatMiddleware
99

1010
import satosa
11+
import satosa.logging_util as lu
1112
from .base import SATOSABase
1213
from .context import Context
1314
from .response import ServiceError, NotFound
@@ -118,17 +119,21 @@ def __call__(self, environ, start_response, debug=False):
118119
if isinstance(resp, Exception):
119120
raise resp
120121
return resp(environ, start_response)
121-
except SATOSANoBoundEndpointError:
122+
except SATOSANoBoundEndpointError as e:
123+
import ipdb; ipdb.set_trace() # noqa XXX
124+
msg = str(e)
125+
logline = lu.LOG_FMT.format(id=lu.get_session_id(context.state), message=msg)
126+
logger.debug(logline)
122127
resp = NotFound("The Service or Identity Provider you requested could not be found.")
123128
return resp(environ, start_response)
124-
except Exception as err:
125-
if type(err) != UnknownSystemEntity:
126-
logline = "{}".format(err)
129+
except Exception as e:
130+
if type(e) != UnknownSystemEntity:
131+
logline = "{}".format(e)
127132
logger.exception(logline)
128133
if debug:
129134
raise
130135

131-
resp = ServiceError("%s" % err)
136+
resp = ServiceError("%s" % e)
132137
return resp(environ, start_response)
133138

134139

0 commit comments

Comments
 (0)