随机停止“父实例未绑定到会话”

时间:2015-04-25 22:34:03

标签: session sqlalchemy

我知道这里已经回答了类似的问题,但问题是:

我有一些单元测试,他们有时运行正常,但有时我会得到一个 “父实例未绑定到会话”

那么如果它只是随机发生的话,我该如何开始调试呢?

哦,错误之前的电话是db.session.add(my_item)

1 个答案:

答案 0 :(得分:1)

这种情况经常发生?作为起点,可能会在抛出异常的行上设置您喜欢的Python调试器(pdb)的断点。然后,当您遇到错误时,您将检查Python调试器中的应用程序状态,升级堆栈帧并找出应用程序在此状态下的结果。

同样广泛使用Python记录器并写出DEBUG日志级别消息通常有助于查明错误的实际原因。