[ZODB-Dev] Re: Understanding conflicts
Tres Seaver
tseaver at palladion.com
Tue Jun 12 13:11:15 EDT 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jim Carroll wrote:
> Hi, I've got a problem with a website where occasionally we send multiple
> e-mail messages when really we only want to send one.
>
> The last time it happened, I noticed that there was a Conflict Error at the same
> time as the e-mail send.
>
> The code that's running essentially does:
>
> add message to Persistent list in object
> get_transaction().commit()
> send_email()
>
> We are using Zodb 3.3a3, and ZEO 2.3a3.
>
> I've read that when a transaction retries, it re-runs code on the server side.
> How can I verify that that's what my setup would do? (my maillog on my server
> side doesn't show the duplicate e-mails, but I might not be looking far enough
> back in the logs.)
The "stock" MailHost does have this problem. There are a couple of
alternatives which address it:
- - "zope.sendmail",
http://svn.zope.org/zope.sendmail/trunk/README.txt?rev=72633&view=auto
- - "MaildropHost",
http://www.dataflake.org/software/maildrophost
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGbtOz+gerLs4ltQ4RAo1mAJ48broeqxm9xlALdNZHJumkud7BJwCff6lX
rHzdVmAPa+3zfGr27SqDuYA=
=RQVQ
-----END PGP SIGNATURE-----
More information about the ZODB-Dev
mailing list