(self, request: Request, exc: Exception)
| 247 | return "".join(traceback.format_exception(type(exc), exc, exc.__traceback__)) |
| 248 | |
| 249 | def debug_response(self, request: Request, exc: Exception) -> Response: |
| 250 | accept = request.headers.get("accept", "") |
| 251 | |
| 252 | if "text/html" in accept: |
| 253 | content = self.generate_html(exc) |
| 254 | return HTMLResponse(content, status_code=500) |
| 255 | content = self.generate_plain_text(exc) |
| 256 | return PlainTextResponse(content, status_code=500) |
| 257 | |
| 258 | def error_response(self, request: Request, exc: Exception) -> Response: |
| 259 | return PlainTextResponse("Internal Server Error", status_code=500) |
no test coverage detected