[jira] [Created] (OFBIZ-4691) account_lead relation not expired and lead roles not deleted while converting a lead into contact/account in SFA

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (OFBIZ-4691) account_lead relation not expired and lead roles not deleted while converting a lead into contact/account in SFA

Nicolas Malin (Jira)
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


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

       
Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (OFBIZ-4691) account_lead relation not expired and lead roles not deleted while converting a lead into contact/account in SFA

Nicolas Malin (Jira)

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

Dimitrios Moustos updated OFBIZ-4691:
-------------------------------------

    Attachment: LeadServices.xml.patch
   

> 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

       
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (OFBIZ-4691) account_lead relation not expired and lead roles not deleted while converting a lead into contact/account in SFA

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ 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

       
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (OFBIZ-4691) account_lead relation not expired and lead roles not deleted while converting a lead into contact/account in SFA

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-4691?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13216766#comment-13216766 ]

Dimitrios Moustos commented on OFBIZ-4691:
------------------------------------------

it does indeed. i will get back after i check it out. One problem which can be solved easily is deleting the party relationship instead of expiring it, that helps you convert a lead created in sfa, but lead sfa102 still does not work. thanks jacques.
               

> 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