ConflictError on mailin in _check_serials

Bug #612652 reported by Jim B. Glenn
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KARL3
Fix Released
Medium
Chris Rossi

Bug Description

reported via error monitor

ENTRY
Mon Aug 2 12:37:03 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:38:03 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
  func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:39:04 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
 File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:40:04 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:41:04 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
 self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:42:04 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
 File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:43:04 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
 transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:44:04 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
  t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:45:04 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:46:05 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
 return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:47:05 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:48:05 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:49:05 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:50:05 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:51:06 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
  self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
n
    self._prior_operation_failed() # doesn't return
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 212, in _pr
ior_operation_failed
    self._failure_traceback.getvalue())
TransactionFailedError: An operation previously failed, with traceback:

  File "/opt/karl/osi/3.20.1-0/etc/../bin/mailin2", line 87, in <module>
    karl.scripts.mailin.main2()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 213, in main2
    run_daemon('mailin', run, options.interval)
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 202, in run
    transaction.commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 93, in commit
    return self.get().commit()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 328, in com
mit
    t, v, tb = self._saveAndGetCommitishError()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 325, in com
mit
    self._commitResources()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 427, in _co
mmitResources
    rm.tpc_vote(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 748, in tpc_vote
    s = vote(transaction)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 1005, in tpc_vote
    return self._check_serials()
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZEO/ClientStorage.py", line 843, in _check_ser
ials
    raise s
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

ENTRY
Mon Aug 2 12:52:06 2010
Error in daemon process
Traceback (most recent call last):
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripting.py", line 66, in run_daemon
    func()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/scripts/mailin.py", line 197, in run
    runner()
  File "/opt/karl/osi/3.20.1-0/src/karl/karl/utilities/mailin.py", line 196, in __call__
    message = self.queue.pop_next()
  File "/opt/karl/osi/3.20.1-0/eggs/repoze.postoffice-0.3-py2.5.egg/repoze/postoffice/queue.py", line 97, in pop_next
    message = self._messages.pop(key)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 950, in register
    self._register(obj)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/ZODB/Connection.py", line 960, in _register
    self.transaction_manager.get().join(self)
  File "/opt/karl/osi/3.20.1-0/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 216, in joi
.......
ConflictError: database conflict error (oid 0x5f1a, class BTrees.IOBTree.IOBTree, serial this txn started with 0x0387
ed243d3db299 2010-08-02 16:36:14.353361, serial currently committed 0x0387ed250cc03555 2010-08-02 16:37:02.988472)

summary: - Error in mail OSI Prod
+ ConflictError on mailin in _check_serials
Changed in karl3:
importance: Undecided → Medium
assignee: nobody → Chris Rossi (chris-archimedeanco)
milestone: none → m45
Revision history for this message
Jim B. Glenn (jimbglenn) wrote :

This is producing errors every minute on KARL OSI prod.
Please clear the /var/errors/mailin once ur done or let Jim know and he'll clear it.

Revision history for this message
Chris Rossi (chris-archimedeanco) wrote :

This was fixed with the patch to abort the transaction on an exception. There was already code in place to catch and retry conflict errors but it would only retry so many times before reraising the exception.

Changed in karl3:
status: New → In Progress
status: In Progress → Fix Committed
Revision history for this message
Paul Everitt (paul-agendaless) wrote :

Not much to test on this, marking fix released.

Changed in karl3:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.