(OSI) repoze sendmail error on KARL OSI prod

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

Bug Description

2 entries on KARL OSI production for repoze sendmail issue?
-Jim

Tue May 11 12:41:54 2010 Exception when processing https://karl.soros.org/communities/burma-project-southeast-asia-initiative/files/staff-retreat-2010-materials/monitoring-evaluation-and-learning-materials/add_file.html Traceback (most recent call last): File "/opt/karl3/src/karl/karl/errorlog.py", line 15, in middleware return app(environ, start_response) File "/opt/karl3/eggs/repoze.zodbconn-0.11-py2.5.egg/repoze/zodbconn/connector.py", line 21, in __call__ result = self.next_app(environ, start_response) File "/opt/karl3/eggs/repoze.retry-0.9.4-py2.5.egg/repoze/retry/__init__.py", line 88, in __call__ app_iter = self.application(environ, replace_start_response) File "/opt/karl3/eggs/repoze.tm2-1.0a5-py2.5.egg/repoze/tm/__init__.py", line 15, in __call__ transaction.begin() File "/opt/karl3/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 120, in begin txn.abort() File "/opt/karl3/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 476, in abort rm.abort(self) File "/opt/karl3/eggs/repoze.sendmail-2.0-py2.5.egg/repoze/sendmail/delivery.py", line 48, in abort self.onAbort() File "/opt/karl3/eggs/repoze.sendmail-2.0-py2.5.egg/repoze/sendmail/maildir.py", line 128, in abort raise RuntimeError('Cannot abort--already aborted.') RuntimeError: Cannot abort--already aborted.

Tue May 11 15:12:48 2010 Exception when processing https://karl.soros.org/communities/youth-initiative-advisory-board/blog/invitation-letter-for-noel-selegzi/comments/add_comment.html Traceback (most recent call last): File "/opt/karl3/src/karl/karl/errorlog.py", line 15, in middleware return app(environ, start_response) File "/opt/karl3/eggs/repoze.zodbconn-0.11-py2.5.egg/repoze/zodbconn/connector.py", line 21, in __call__ result = self.next_app(environ, start_response) File "/opt/karl3/eggs/repoze.retry-0.9.4-py2.5.egg/repoze/retry/__init__.py", line 88, in __call__ app_iter = self.application(environ, replace_start_response) File "/opt/karl3/eggs/repoze.tm2-1.0a5-py2.5.egg/repoze/tm/__init__.py", line 15, in __call__ transaction.begin() File "/opt/karl3/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_manager.py", line 120, in begin txn.abort() File "/opt/karl3/eggs/ZODB3-3.8.5-py2.5-linux-x86_64.egg/transaction/_transaction.py", line 476, in abort rm.abort(self) File "/opt/karl3/eggs/repoze.sendmail-2.0-py2.5.egg/repoze/sendmail/delivery.py", line 48, in abort self.onAbort() File "/opt/karl3/eggs/repoze.sendmail-2.0-py2.5.egg/repoze/sendmail/maildir.py", line 128, in abort raise RuntimeError('Cannot abort--already aborted.') RuntimeError: Cannot abort--already aborted.

Changed in karl3:
importance: Undecided → Low
assignee: nobody → Chris Rossi (chris-archimedeanco)
milestone: none → m41
Changed in karl3:
milestone: m41 → m42
Revision history for this message
Paul Everitt (paul-agendaless) wrote :

I'm going to move 2 iterations into the future and hope that this simply goes away with repoze.postoffice landing.

Changed in karl3:
milestone: m42 → m44
Revision history for this message
Chris Rossi (chris-archimedeanco) wrote :

Not likely, considering this is for outgoing mail. I should probably just relax that check and silently ignore aborts after the first one.

Revision history for this message
Paul Everitt (paul-agendaless) wrote :

Handing some things over to Tres.

Changed in karl3:
assignee: Chris Rossi (chris-archimedeanco) → Tres Seaver (tseaver)
Revision history for this message
Paul Everitt (paul-agendaless) wrote :

Handing back to Chris for next milestone.

Changed in karl3:
assignee: Tres Seaver (tseaver) → Chris Rossi (chris-archimedeanco)
Changed in karl3:
status: New → In Progress
Revision history for this message
Chris Rossi (chris-archimedeanco) wrote :

Updated repoze.sendmail to silently ignore repeated calls to abort() and tagged a new release. Will be available via buildout as soon as Chris M adds it to the index.

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

I don't think we can really test this, just hope it stays gone, marking as 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.