SQL Alchemy 异常报错
异常sqlalchemy.orm.exc.NoResultFound(*arg, **kwargs)
需要数据库结果,单没有找到
tornado 异常报错
HTTPError用来包装一个异常,将其装换为一个HTTP错误响应。由_handle_request_exception的代码可知,对于一般的未捕获的异常,直接响应为HTTP 500错误。对于HTTPError异常实例,如果其没有设置HTTP状态码和错误原因也响应为HTTP 500错误否则按照HTTPError实例提供的错误码响应
def _handle_request_exception(self, e):
if isinstance(e, HTTPError):
if e.status_code not in httputil.responses and not e.reason:
gen_log.error("Bad HTTP status code: %d", e.status_code)
self.send_error(500, exc_info=sys.exc_info())
else:
self.send_error(e.status_code, exc_info=sys.exc_info())
else:
self.send_error(500, exc_info=sys.exc_info())