locked
Post Rollup 3 Crm 4.0 issue RRS feed

  • Question

  • On a recent install we have gone from no rollups straight to rollup 3. We have now tried twice, there seems to be no install error, but on restarting servers etc the crm client (whether Outlook client or web client) cannot open or create new Accounts or Opportunities. The error from Event Log on the Server is pasted below.

    The Account and Opportunity records are customised with new attributes and some basic onload Javascript. We can open and create new Contact records and Leads.

    We use New Zealand Dollar as our currency, but no additional 'money' fields are added to either entity.

    Our Sys Engineer is currently rolling back (for the second time) and applying rollup 2 to see if the issue occurs there. Rollup 3 fixes some of the issues we are seeing in our live pilot prototype of CRM (can't create appointments - email address always invalid and others....)

    Error:

    Event code: 3005
    Event message: An unhandled exception has occurred.
    Event time: 3/19/2009 1:00:56 PM
    Event time (UTC): 3/19/2009 12:00:56 AM
    Event ID: 888d642c69424b41b1925c96b61be086
    Event sequence: 1043
    Event occurrence: 17
    Event detail code: 0
     
    Application information:
        Application domain: /LM/W3SVC/1/ROOT-1-128818891839990566
        Trust level: Full
        Application Virtual Path: /
        Application Path: D:\inetpub\wwwroot\
        Machine name: BOPPCRM001
     
    Process information:
        Process ID: 1104
        Process name: w3wp.exe
        Account name: NT AUTHORITY\NETWORK SERVICE
     
    Exception information:
        Exception type: MissingMethodException
        Exception message: Method not found: 'System.String Microsoft.Crm.Formatting.CrmFormatter.GetCurrencySymbolForAttribute(Microsoft.Crm.Metadata.MoneyAttributeMetadata, System.Guid, Microsoft.Crm.IOrganizationContext)'.
     
    Request information:
        Request URL: http://ourserver/ourorganisation/sfa/opps/edit.aspx
        Request path: /BOPPolytechnic/sfa/opps/edit.aspx
        User host address: 172.16.100.254
        User: ourdomain\myusername
        Is authenticated: True
        Authentication Type: Negotiate
        Thread account name: NT AUTHORITY\NETWORK SERVICE
     
    Thread information:
        Thread ID: 5
        Thread account name: NT AUTHORITY\NETWORK SERVICE
        Is impersonating: False
        Stack trace:    at Microsoft.Crm.Application.Components.Sdk.FormControls.Web.MoneyControl.set_Metadata(AttributeMetadata value)
       at Microsoft.Crm.Application.ControlActivator.CreateControl(ControlDescriptor controlDescriptor, String clientId)
       at Microsoft.Crm.Application.Forms.CrudForm.BuildFormModel(FormDescriptor formDescriptor)
       at Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity, String formType)
       at Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity)
       at Microsoft.Crm.Web.SFA.OpportunityDetailPage.ConfigureForm()
       at Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e)
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
     
     
    Custom event details:

    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
    Thursday, April 2, 2009 2:14 AM

Answers

  • Unfortunately, in a situation like this, opening a support ticket would be the way to go.


    Matt, MVP - Dynamics CRM
    • Proposed as answer by Matt Parks Wednesday, May 6, 2009 10:11 PM
    • Marked as answer by Donna EdwardsMVP Thursday, May 14, 2009 11:16 PM
    Wednesday, May 6, 2009 10:08 PM

All replies

  • I have not installed Rollup 3 so dont have the files. You might want to open up Microsoft.Crm.Platform.Sdk.dll in Reflector and look for the particular Missing method in Microsoft.Crm.Formatting Namespace. I am able to see that method in the Rollup 2 version of the dll.

    It might be a long shot - However, I wanted to know if you have any Plugins on Opportunity?  If yes, Is your custom code updated to refer to the new dlls? You might have to cleanthe solution and re-add the references to ensure that you are referring to the correct version of the dll.

    Thanks,
    Maruf

    • Proposed as answer by Maruf Thursday, April 2, 2009 4:46 AM
    • Unproposed as answer by Matt Parks Wednesday, May 6, 2009 10:07 PM
    Thursday, April 2, 2009 4:46 AM
  • Hi.
    No plugins all customisations are either new attributes or just onload onsave javascript (on Account only) Opprtunity has only additional attributes. Don't have access to system till after the weekend to grab the .dll be interesting to compare rollup 2 to 3.
    Friday, April 3, 2009 6:22 AM
  • Also, Did you try exporting the Customizations before the rollup update and importing after the rollup update and re-publising them?

    Thanks,
    Maruf
    Friday, April 3, 2009 2:15 PM
  • Unfortunately, in a situation like this, opening a support ticket would be the way to go.


    Matt, MVP - Dynamics CRM
    • Proposed as answer by Matt Parks Wednesday, May 6, 2009 10:11 PM
    • Marked as answer by Donna EdwardsMVP Thursday, May 14, 2009 11:16 PM
    Wednesday, May 6, 2009 10:08 PM
  • Hi, Myself and a fellow coworker encountered the exact same error and am unable to open any forms that have currency on it.  Fortunately it was our dev machines.  The only thing we could do was roll back to Roll Up 2.

    Has anyone figured out the resolution?

    Thanks,
    Linna
    linna
    Wednesday, May 20, 2009 2:50 PM