2

我正在尝试通过直通表添加 m2m 关系,并且出乎意料地遇到以下错误:

'当前事务被中止,命令被忽略直到事务块结束'

这有两个奇怪的问题。首先是,我已经成功迁移/同步了我所有的相关应用程序。第二个是关联模型和有问题的模型(AddedFeature)即使抛出错误也成功保存到数据库中。也就是说,即使事务被中止,AddedFeature 实例也会保存到数据库中。

http://dpaste.com/1357120/

重申一下 - 刷新我的数据库并重新迁移/重新同步无助于解决问题。

4

1 回答 1

1

查找此错误之前发生的问题。您的代码或您正在使用的代码忽略了数据库错误。所以下一个操作失败。

您需要查看数据库和/或应用程序日志以找到之前的问题。然后确定应用程序代码的哪一部分正在吞噬数据库异常而不记录它并中止事务。

设置可能对此有用log_statement = 'all'postgresql.conf

于 2013-08-27T02:36:20.980 回答