|
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