Pyramid + transactionmanager:rm.abort()TPC正在进步中

时间:2015-11-30 22:17:01

标签: python pyramid zodb

我使用pyramid_tm和pyramid_mailer运行Pyramid。我正在通过Sentry日志记录服务捕获以下回溯:

Stacktrace (most recent call last):

  File "transaction/_transaction.py", line 374, in _callAfterCommitHooks
    rm.abort(self)
  File "/srv/pyramid/trees/venv/lib/python3.4/site-packages/repoze/sendmail/delivery.py", line 119, in abort
    raise ValueError("TPC in progress")

正如您所看到的,回溯不包含太多信息,我不确定这与哪些有关,以及正在进行的TPC意味着什么。我认为这在某种程度上与提交挂钩之后的事务相关,发送电子邮件,我想在提交挂钩之后很少有事务处理事务状态在某种程度上意外。

  • 这是什么意思?

  • 为什么追溯不会透露更多信息?它是在一个单独的线程中运行吗?

0 个答案:

没有答案