Exemplo n.º 1
0
 def make_response(self, rv):
     if isinstance(rv, dict):
         rv = jsonify(format_response(rv))
     # # url关于最后面 / 的308重定向
     # elif getattr(rv, 'code') == 308:
     #     new_rv = rv
     # else:
     #     raise DataTypeErrorException
     return super().make_response(rv)
Exemplo n.º 2
0
    def handle_error(e):
        if isinstance(e, HTTPException):
            code = e.code
            message = e.name
            send2serverchan(code)
        elif issubclass(type(e), Error):
            code = e.code
            message = e.message
        else:
            code = 500
            message = "服务异常,请联系管理员"
            send2serverchan(code)

        err_res = {"code": code, "message": message}
        # 操作限制以及未登录
        if code in (108, 109, 110, 412):
            app.logger.warn('')
        else:
            app.logger.error('')
        return format_response(err_res)
Exemplo n.º 3
0
    def handle_error(e):
        if isinstance(e, HTTPException):
            code = e.code
            message = e.name
            async_notification(code)
        elif issubclass(type(e), Error):
            code = e.code
            message = e.message
        else:
            code = 500
            message = "服务异常,请联系管理员"
            async_notification(code)

        err_res = {"code": code, "message": message}
        # 操作限制以及未登录
        if code in WARN_CODE:
            app.logger.warn('')
        else:
            app.logger.error('')
        return format_response(err_res)
Exemplo n.º 4
0
 def make_response(self, rv):
     if isinstance(rv, dict):
         rv = jsonify(format_response(rv))
     return super().make_response(rv)