Files
CTFd/CTFd/errors.py
Kevin Chung deae9e1941 Bump Dependencies (#2332)
* Bump dependencies
* Closes #2300 
* Closes #2331
2023-07-02 17:33:58 -04:00

22 lines
615 B
Python

import jinja2.exceptions
from flask import render_template
from werkzeug.exceptions import InternalServerError
def render_error(error):
if (
isinstance(error, InternalServerError)
and error.description == InternalServerError.description
):
error.description = "An Internal Server Error has occurred"
try:
return (
render_template(
"errors/{}.html".format(error.code),
error=error.description,
),
error.code,
)
except jinja2.exceptions.TemplateNotFound:
return error.get_response()