Clone
Jacques Le Roux <jacques.le.roux@les7arts.com>
committed
on 07 Feb
Fixed: Unable to continue to Step 3 in One Page Checkout (OFBIZ-11318)
The following error is returned when trying to continue to Step3 when… Show more
Fixed: Unable to continue to Step 3 in One Page Checkout (OFBIZ-11318)

The following error is returned when trying to continue to Step3 when checking

out using One Page Checkout.

Could not create new purpose, a purpose with that type already exists.:

[GenericEntity:PartyContactWithPurpose][contactFromDate,2020-01-05 19:48:18.29

(java.sql.Timestamp)][contactMechId,10020(java.lang.String)]

[contactMechPurposeTypeId,SHIPPING_LOCATION(java.lang.String)]

[partyId,admin(java.lang.String)][purposeFromDate,2020-01-05 19:48:18.332

(java.sql.Timestamp)

It does not happen with DemoCustomer but at least with admin user

It was caused by OFBIZ-10588. I checked for similar issues and found that, in

unlike in createUpdateBillingAddress, in createUpdateShippingAddress and

createUpdateCreditCard partyId was used without a prior setting from

parameters.partyId

Thanks: James Young for proposing a solution. I rather fixed otherwise this and

another similar case in createUpdateCreditCard

Show less