gpt4 book ai didi

python - PostgreSQL pgdb 驱动程序引发 "can' t 回滚“异常

转载 作者:行者123 更新时间:2023-11-29 13:38:07 24 4
gpt4 key购买 nike

由于某种原因,当我尝试在以下上下文中回滚我的事务时,我遇到了带有“无法回滚”消息的操作错误:

try:
cursors[instance].execute("lock revision, app, timeout IN SHARE MODE")
cursors[instance].execute("insert into app (type, active, active_revision, contents, z) values ('session', true, %s, %s, 0) returning id", (cRevision, sessionId))
sAppId = cursors[instance].fetchone()[0]
cursors[instance].execute("insert into revision (app_id, type) values (%s, 'active')", (sAppId,))
cursors[instance].execute("insert into timeout (app_id, last_seen) values (%s, now())", (sAppId,))
connections[instance].commit()
except pgdb.DatabaseError, e:
connections[instance].rollback()
return "{status: 'error', errno:4, errmsg: \"%s\"}"%(str(e).replace('\"', '\\"').replace('\n', '\\n').replace('\r', '\\r'))

使用的驱动是PGDB。

这里的根本错误是什么?

最佳答案

你找错地方了。 PostgreSQL 日志对您正在做的事情有何看法?

关于python - PostgreSQL pgdb 驱动程序引发 "can' t 回滚“异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com