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)
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)
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)
def make_response(self, rv): if isinstance(rv, dict): rv = jsonify(format_response(rv)) return super().make_response(rv)