Flask,SQLAlchemy错误(无效事务)

时间:2017-08-10 07:48:17

标签: python flask sqlalchemy

我有一个烧瓶网站。有时在某些请求中会返回此错误:

  

异常消息:在滚动无效事务之前无法重新连接   back(原因:InvalidRequestError:直到无法重新连接   回滚无效事务)u'SELECT a_auth2_user.id AS   a_auth2_user_id,a_auth2_user.username AS a_auth2_user_username,   a_auth2_user.fullname AS a_auth2_user_fullname,a_auth2_user.email AS   a_auth2_user_email,a_auth2_user.password AS a_auth2_user_password,   a_auth2_user.plain_password AS a_auth2_user_plain_password,   a_auth2_user.legacy_password AS a_auth2_user_legacy_password,   a_auth2_user.active AS a_auth2_user_active,a_auth2_user.is_admin AS   a_auth2_user_is_admin,a_auth2_user.phone AS a_auth2_user_phone,   a_auth2_user.last_activity AS a_auth2_user_last_activity \ nFROM   a_auth2_user \ nWHERE a_auth2_user.id =%s \ n LIMIT%s'   [immutabledict({})]

奇怪的是它“有时”会返回此错误!有时它工作正常。 这是内存问题吗?!我该如何解决?

1 个答案:

答案 0 :(得分:0)

因为您之前的提交可能会有一些异常,所以如果有任何无效的交易,您应该对会话进行讨论。

try:
    transaction.commit()
except Exception, e:
    session.rollback()