|
8 | 8 | from cookies_samesite_compat import CookiesSameSiteCompatMiddleware |
9 | 9 |
|
10 | 10 | import satosa |
| 11 | +import satosa.logging_util as lu |
11 | 12 | from .base import SATOSABase |
12 | 13 | from .context import Context |
13 | 14 | from .response import ServiceError, NotFound |
@@ -118,17 +119,21 @@ def __call__(self, environ, start_response, debug=False): |
118 | 119 | if isinstance(resp, Exception): |
119 | 120 | raise resp |
120 | 121 | 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) |
122 | 127 | resp = NotFound("The Service or Identity Provider you requested could not be found.") |
123 | 128 | 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) |
127 | 132 | logger.exception(logline) |
128 | 133 | if debug: |
129 | 134 | raise |
130 | 135 |
|
131 | | - resp = ServiceError("%s" % err) |
| 136 | + resp = ServiceError("%s" % e) |
132 | 137 | return resp(environ, start_response) |
133 | 138 |
|
134 | 139 |
|
|
0 commit comments