Comment 6 for bug 30823

Revision history for this message
Stuart Bishop (stub) wrote :

I've got nothing in the logs or database that helps me track this down. The email should not have been sent if the requet failed in anyway (and not writing changes to the database certainly should count as a failure).

This may be an edge case in the Zope3 database adapters transaction machinery - I suspect this is due to the lack of two phase commit in PostgreSQL 8.0. We need to update the PostgreSQL database adapter for Zope3 to take advantage of this feature once we have upgraded to PostgreSQL 8.1, ensuring that exceptions will never be raised when committing changes to the PostgreSQL database (which may occur after changes have been committed in the email subsystem).