Answered by:
Post Rollup 3 Crm 4.0 issue

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,
MarufFriday, 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
linnaWednesday, May 20, 2009 2:50 PM