# HG changeset patch # User Julien Cristau # Date 1421426896 -3600 # Node ID c6dfa0d6b7d1ee4df7377baf1c6171b72ef76d3f # Parent ff93dad2ae3ab2a91433acaf625abeb35edcf7e8 [hooks] don't insert use_email relation if the entity on either side is going away Closes #4912946 diff -r ff93dad2ae3a -r c6dfa0d6b7d1 hooks/email.py --- a/hooks/email.py Fri Jan 16 10:57:02 2015 +0100 +++ b/hooks/email.py Fri Jan 16 17:48:16 2015 +0100 @@ -35,6 +35,10 @@ if self.email.eid == e.eid) def precommit_event(self): + if self.cnx.deleted_in_transaction(self.entity.eid): + return + if self.cnx.deleted_in_transaction(self.email.eid): + return if self.condition(): self.cnx.execute( 'SET X %s Y WHERE X eid %%(x)s, Y eid %%(y)s' % self.rtype,