[ https://issues.apache.org/jira/browse/OFBIZ-4691?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13216699#comment-13216699 ]
Jacques Le Roux commented on OFBIZ-4691: ---------------------------------------- Hi, Did you try your changes? I wonder because after applying you changes, I get this error locally (using OOTB Derby) The Following Errors Occurred: ERROR: Could not complete the Delete a PartyRole [file:/D:/workspace/ofbizClean/applications/party/script/org/ofbiz/party/party/PartyServices.xml#deletePartyRole] process [problem removing the partyRole value: Exception while deleting the following entity: [GenericEntity:PartyRole][partyId,sfa101(java.lang.String)][roleTypeId,LEAD(java.lang.String)] (SQL Exception while executing the following:DELETE FROM OFBIZ.PARTY_ROLE WHERE PARTY_ID=? AND ROLE_TYPE_ID=? (DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint 'PARTY_REL_TPROLE' for key (sfa101,LEAD). The statement has been rolled back.))] in log: {code} 2012-02-26 12:29:31,953 (http-bio-0.0.0.0-8443-exec-6) [ Log.java:117:INFO ] [LeadServices.xml#convertLeadToContact line 142] Expiring relationship {partyIdFrom=DemoLeadOwner, partyIdTo=sfa10 , roleTypeIdFrom=OWNER, roleTypeIdTo=LEAD, fromDate=2000-01-01 00:00:00.0, thruDate=2012-02-26 12:29:31.906, statusId=null, relationshipName=null, securityGroupId=null, priorityTypeId=null, partyRelationship ypeId=LEAD_OWNER, permissionsEnumId=null, positionTitle=null, comments=null, userLogin=[GenericEntity:UserLogin][createdStamp,2012-02-12 13:28:12.234(java.sql.Timestamp)][createdTxStamp,2012-02-12 13:28:12.1 6(java.sql.Timestamp)][currentPassword,{SHA}47ca69ebb4bdc9ae0adec130880165d2cc05db1a(java.lang.String)][disabledDateTime,null()][enabled,null()][externalAuthId,null()][hasLoggedOut,null()][isSystem,null()][l stCurrencyUom,null()][lastLocale,en(java.lang.String)][lastTimeZone,null()][lastUpdatedStamp,2012-02-24 19:22:55.406(java.sql.Timestamp)][lastUpdatedTxStamp,2012-02-24 19:22:55.406(java.sql.Timestamp)][party d,admin(java.lang.String)][passwordHint,null()][requirePasswordChange,null()][successiveFailedLogins,null()][userLdapDn,null()][userLoginId,admin(java.lang.String)], locale=en} 2012-02-26 12:29:32,000 (http-bio-0.0.0.0-8443-exec-6) [ GenericDelegator.java:1100:ERROR] ---- exception report ---------------------------------------------------------- Failure in removeValue operation for entity [PartyRole]: org.ofbiz.entity.GenericDataSourceException: Exception while deleting the following entity: [GenericEntity:PartyRole][partyId,sfa101(java.lang.String) [roleTypeId,LEAD(java.lang.String)] (SQL Exception while executing the following:DELETE FROM OFBIZ.PARTY_ROLE WHERE PARTY_ID=? AND ROLE_TYPE_ID=? (DELETE on table 'PARTY_ROLE' caused a violation of foreign k y constraint 'PARTY_REL_TPROLE' for key (sfa101,LEAD). The statement has been rolled back.)). Rolling back transaction. Exception: org.ofbiz.entity.GenericDataSourceException Message: Exception while deleting the following entity: [GenericEntity:PartyRole][partyId,sfa101(java.lang.String)][roleTypeId,LEAD(java.lang.String)] (SQL Exception while executing the following:DELETE FROM OFBIZ.PARTY_ROLE WHERE PARTY_ID=? AND ROLE_TYPE_ID=? (DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint 'PARTY_REL_TPROLE' for key (sfa101,LEAD). The statement has been rolled back.) ---- cause --------------------------------------------------------------------- {code} I tested on an already company assigned lead (Lead, John [sfa101]) and a non assigned (I assigned before converting to "A promising Lead Company [sfa102]") So, apart if I missed something, it seems more work is needed... > account_lead relation not expired and lead roles not deleted while converting > a lead into contact/account in SFA > ---------------------------------------------------------------------------------------------------------------- > > Key: OFBIZ-4691 > URL: https://issues.apache.org/jira/browse/OFBIZ-4691 > Project: OFBiz > Issue Type: Bug > Components: marketing > Affects Versions: SVN trunk > Reporter: Dimitrios Moustos > Priority: Trivial > Labels: patch > Attachments: LeadServices.xml.patch > > > leads used to be listed by the ListLeads form even after having been > converted. The solution is to delete the lead partyRoles. > The other problem was that the relationship between the owner of the account > lead was not properly expired due to the party Id being taken from an empty > variable. The solution was changing the wrong variable: partyGroupPartyId to > partyGroupId. > This is my first contribution to ofbiz, so please do review. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira