locked
Error on create of account dup check save record after rollup 15 install RRS feed

  • Question

  • installed rollup 15 on the crm 4.0 server. now when user creates a new account record, if it matches a dup check rule and pops up the dup check screen, if you choose the 'save record' button it will crash and show the below error. if you unpublish the rule it will no longer give the error message obviously because it is not checking for the dup. There are no custom plugins firing.

     an unhandled exception occured during the execution of the current web request. please review the stack trace for more information about the error and where it originated in the code.

    error details:

    exception of type 'system.web.httpunhandledexception' was thrown.

    full stack:

    format exception: guid should contain 32 digits with 4 dashes (xxxxxx-xxxx-xxx-xxx-xxxxxxx) at microsoft.crm.parameterfilterbase.validateuniqueid()

    argumentoutofrangeexception: expected guid data type for id parameter in request.querystring etc...

    the full details of the error message are below.

    trace file log shows the following:

    Exception of type 'System.Web.HttpUnhandledException' was thrown.

    Error Message: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Error Details: Exception of type 'System.Web.HttpUnhandledException' was thrown.

    Source File: Not available

    Line Number: Not available

    Request URL: http://mccoll-crm:5555/MCCOLLPARTNERSLLC/sfa/accts/edit.aspx?id=<Response><EntityId>{7C3DA8E9-0445-E011-ACE9-000C29D56FD6}</EntityId><DisplayName>_test_ibis</DisplayName></Response>&refreshgrid=1

    Stack Trace Info: [FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).]
       at System.Guid..ctor(String g)
       at Microsoft.Crm.ParameterFilterBase.ValidateUniqueId(String key, String value, String collectionName)

    [ArgumentOutOfRangeException: Expected 'Guid' data type for 'id' parameter in 'Request.QueryString'.  The raw request was 'GET /MCCOLLPARTNERSLLC/sfa/accts/edit.aspx?id=<Response><EntityId>{7C3DA8E9-0445-E011-ACE9-000C29D56FD6}</EntityId><DisplayName>_test_ibis</DisplayName></Response>&refreshgrid=1' called from .]
       at Microsoft.Crm.ParameterFilterBase.ThrowValidationError(String parameterType, String key, String collectionName, Exception exception)
       at Microsoft.Crm.ParameterFilterBase.ValidateUniqueId(String key, String value, String collectionName)
       at Microsoft.Crm.ParameterFilterBase.ValidateParameter(ParameterType parameterType, String key, String value, String collectionName)
       at Microsoft.Crm.Application.ParameterFilter.ValidateParameter(ParameterType parameterType, String key, String value, String collectionName)
       at Microsoft.Crm.ParameterFilterBase.TryValidateParameter(ArrayList parameterCollection, String key, String value, String collectionName)
       at Microsoft.Crm.Application.ParameterFilter.ValidateParameter(Page page, ArrayList parameterCollection, String key, String value, String collectionName, EntityType pageEntityType)
       at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType, Boolean alwaysEnableParameterChecking)
       at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType)
       at Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters()
       at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e)
       at System.Web.UI.Control.InitRecursive(Control namingContainer)
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    [HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown.]
       at System.Web.UI.Page.HandleError(Exception e)
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       at System.Web.UI.Page.ProcessRequest()
       at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
       at System.Web.UI.Page.ProcessRequest(HttpContext context)
       at ASP.mccollpartnersllc_sfa_accts_edit_aspx.ProcessRequest(HttpContext context)
       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


     


    jwride
    Wednesday, March 2, 2011 10:31 PM

Answers

  • Hi,

    We have seen a similar issue.  In our case, what fixed was to unpublish all the duplicate detection rules, then re-publish.  Let us know if this fixes your issue.


    Alex Fagundes - www.PowerObjects.com
    • Marked as answer by jwride11 Friday, March 4, 2011 6:46 PM
    Thursday, March 3, 2011 10:18 PM

All replies

  • Hi,

    We have seen a similar issue.  In our case, what fixed was to unpublish all the duplicate detection rules, then re-publish.  Let us know if this fixes your issue.


    Alex Fagundes - www.PowerObjects.com
    • Marked as answer by jwride11 Friday, March 4, 2011 6:46 PM
    Thursday, March 3, 2011 10:18 PM
  • I had to completely delete the duplicate check rule and then add it again. One of them was corrupted but I was able to unpublish it and leave it in a draft state and create a replacement dup check rule.  Thanks Alex for pointing me in the right direction at least.
    jwride
    Friday, March 4, 2011 6:46 PM