Пример #1
0
def api_error(e):
    if getattr(e, "code", None) == 500:
        err_logger.error(e, exc_info=True)
    return jsonify(dict(
        msg=e.name,
        code=e.code
    )), e.code
Пример #2
0
def teardown_request(exception):
    if exception:
        err_logger.error(exception, exc_info=True)
    if hasattr(g, "redis"):
        g.redis.connection_pool.disconnect()
    if hasattr(g, "mysql"):
        g.mysql.close()
Пример #3
0
def server_error(error=None):
    err_logger.error("500: {}".format(error), exc_info=True)
    message = {
        "msg": "Server Error",
        "code": 500
    }
    return jsonify(message), 500
Пример #4
0
def server_error(error=None):
    if error:
        err_logger.error(error, exc_info=True)
    message = {
        "msg": "Server Error",
        "code": 500
    }
    return jsonify(message), 500
Пример #5
0
def page_error(e):
    if getattr(e, "code", None) == 500:
        err_logger.error(e, exc_info=True)
    code = e.code
    name = e.name
    if request.path.startswith("/api/"):
        return jsonify(dict(msg=name, code=code)), code
    return render_template("public/error.html", code=code, name=name), code
Пример #6
0
def teardown_request(exception):
    if exception:
        err_logger.error(exception, exc_info=True)
    if hasattr(g, "redis"):
        g.redis.connection_pool.disconnect()
    if hasattr(g, "mysql"):
        g.mysql.close()
    teardown_request_hook = plugin.get_all_cep.get("teardown_request_hook")
    for cep_func in teardown_request_hook():
        cep_func(request=request, g=g, exception=exception)
Пример #7
0
def page_error(e):
    if getattr(e, "code", None) == 500:
        err_logger.error(e, exc_info=True)
    return render_template("public/error.html", e=e)