[ 
https://issues.apache.org/jira/browse/OFBIZ-3910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sharan Foga updated OFBIZ-3910:
-------------------------------
    Sprint: Bug Crush Event - 21/2/2015

> Sending multiple emails simultaneously to new party does not work properly
> --------------------------------------------------------------------------
>
>                 Key: OFBIZ-3910
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3910
>             Project: OFBiz
>          Issue Type: Bug
>          Components: party
>    Affects Versions: Release Branch 10.04
>            Reporter: Martin Kreidenweis
>
> Sending more than one email at once to a party that never has received an 
> email using the sendMailFromScreen service fails. 
> Creating the communication event for the email in this case triggers the 
> createPartyRole service. So two threads apparently try to insert the same 
> party role. This results in the following error: 
> {code}
> java.lang.Exception: Failure in create operation for entity [PartyRole]: 
> org.ofbiz.entity.GenericEntityException: Error while inserting: 
> [GenericEntity:PartyRole][createdStamp,2010-08-30 
> 10:44:41.144(java.sql.Timestamp)][createdTxStamp,2010-08-30 
> 10:44:26.709(java.sql.Timestamp)][lastUpdatedStamp,2010-08-30 
> 10:44:41.144(java.sql.Timestamp)][lastUpdatedTxStamp,2010-08-30 
> 10:44:26.709(java.sql.Timestamp)][partyId,RegisteredMerchantCompany(java.lang.String)][roleTypeId,ADDRESSEE(java.lang.String)]
>  (SQL Exception while executing the following:INSERT INTO ofbiz.PARTY_ROLE 
> (PARTY_ID, ROLE_TYPE_ID, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, 
> CREATED_STAMP, CREATED_TX_STAMP) VALUES (?, ?, ?, ?, ?, ?) (ERROR: duplicate 
> key value violates unique constraint »pk_party_role«)). Rolling back 
> transaction.
> {code}
> This happens only after the actual emails are sent. OFBiz now rolls back the 
> transaction, thinks the email sending failed, and tries to send the emails 
> again later. 
> Workaround: 
> Create a PartyRole ADDRESSE for the party before trying to send emails. 
> We did not find a good solution for the actual problem. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to