locked
Retrieve-Multiple of self referenced many-to-many relationships throws error RRS feed

  • Question

  • Hi all,

    we created a custom entity named wdlq_productdetail which has a self referencing many-to-many relationship. We show both labels on the left menu. Clicking on one of them results in an error.

    A closer look to the trace gives us some more Information:

    >Crm Exception: Message: 'wdlq_productdetail' entity doesn't contain attribute with Name = 'name'., ErrorCode: -2147217149
    [2013-10-04 10:18:53.761] Process: w3wp |Organization:92085840-f90c-e311-ab78-00155d02b51e |Thread:   17 |Category: Platform.Sdk |User: 2581ffcc-2f04-44f8-a0ed-e13dd084b3cf |Level: Error |ReqId: 3ab277fa-41af-47ca-8566-fa8111a13bc4 | VersionedPluginProxyStepBase.Execute  ilOffset = 0x65
    >Web Service Plug-in failed in SdkMessageProcessingStepId: {EFFCEBB0-FB0C-E311-AB78-00155D02B51E}; EntityName: wdlq_productdetail; Stage: 30; MessageName: Retrieve; AssemblyName: Microsoft.Crm.Extensibility.InternalOperationPlugin, Microsoft.Crm.ObjectModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; ClassName: Microsoft.Crm.Extensibility.InternalOperationPlugin; Exception: Unhandled Exception: Microsoft.Crm.Metadata.AttributeMetadataNotFoundException: 'wdlq_productdetail' entity doesn't contain attribute with Name = 'name'.
       at Microsoft.Crm.Metadata.EntityMetadata.GetAttribute(String attributeName, NameMappingType mapping)
       at Microsoft.Crm.Metadata.EntityMetadata.GetAttribute(String attributeName)
       at Microsoft.Crm.Query.ColumnSetExpression.AddColumn(String attributePlatformName, Object value)
       at Microsoft.Crm.Query.ColumnSetExpression.AddColumns(NameMappingType mapping, String[] attributeNames)
       at Microsoft.Crm.Query.EntityExpression.FromSdkQueryVisitor.Visit(ColumnSet columnSet)
       at Microsoft.Xrm.Sdk.Query.ColumnSet.Accept(IQueryVisitor visitor)
       at Microsoft.Crm.Query.EntityExpression.InitializeColumnSet(String entityPlatformName, ColumnSet cs)
       at Microsoft.Crm.Query.EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, DynamicMetadataCache dynamicCache, IOrganizationContext orgContext)
       at Microsoft.Crm.Query.EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, IOrganizationContext orgContext)
       at Microsoft.Crm.Query.EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, RelationshipQueryCollection relatedEntitiesQuery, IOrganizationContext orgContext)
       at Microsoft.Crm.Extensibility.MonikerColumnSetRelatedEntitiesQueryToEntityExpressionConverter.InternalConvert(ICrmConversionContext context, Object[] inputFields)
       at Microsoft.Crm.Extensibility.ConverterBase.Convert(ICrmConversionContext context, Object[] inputFields)
       at Microsoft.Crm.Extensibility.ConversionDescription.Execute(ParameterCollection fieldValues, ICrmConversionContext context)
       at Microsoft.Crm.Extensibility.DictionaryMapper.Map(ParameterCollection inputs, ICrmConversionContext context)
       at Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IServiceProvider serviceProvider)
       at Microsoft.Crm.Extensibility.V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)
       at Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)

    Thanks for all your replies...

    Friday, October 4, 2013 9:32 AM

Answers

  • Once again it me with a really simple solution of the Problem described above:

    Each time a link on the left-hand side is clicked, the ribbon toolbar refreshes, which also includes validation of display and enable rules. First i didn't recognized it because i read the CRM Trace careful enought: The complete stack trace shortly before the one above was:

    [2013-10-04 10:14:56.671] Process: w3wp |Organization:92085840-f90c-e311-ab78-00155d02b51e |Thread:   38 |Category: Exception |User: 2581ffcc-2f04-44f8-a0ed-e13dd084b3cf |Level: Error |ReqId: 973fe3a2-d823-4500-87fd-960db98b3968 | CrmException..ctor  ilOffset = 0x4C
     at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException, Boolean enableTrace)  ilOffset = 0x4C
     at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException)  ilOffset = 0xC
     at CrmException..ctor(String message, Int32 errorCode)  ilOffset = 0xA
     at AttributeMetadataNotFoundException..ctor(String entityName, String attributeName, NameMappingType mapping)  ilOffset = 0x38
     at EntityMetadata.GetAttribute(String attributeName, NameMappingType mapping)  ilOffset = 0x19
     at EntityMetadata.GetAttribute(String attributeName)  ilOffset = 0x0
     at ColumnSetExpression.AddColumn(String attributePlatformName, Object value)  ilOffset = 0xB
     at ColumnSetExpression.AddColumns(NameMappingType mapping, String[] attributeNames)  ilOffset = 0x17
     at FromSdkQueryVisitor.Visit(ColumnSet columnSet)  ilOffset = 0x56
     at ColumnSet.Accept(IQueryVisitor visitor)  ilOffset = 0x7
     at EntityExpression.InitializeColumnSet(String entityPlatformName, ColumnSet cs)  ilOffset = 0x23
     at EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, DynamicMetadataCache dynamicCache, IOrganizationContext orgContext)  ilOffset = 0x47
     at EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, IOrganizationContext orgContext)  ilOffset = 0xA
     at EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, RelationshipQueryCollection relatedEntitiesQuery, IOrganizationContext orgContext)  ilOffset = 0xA
     at MonikerColumnSetRelatedEntitiesQueryToEntityExpressionConverter.InternalConvert(ICrmConversionContext context, Object[] inputFields)  ilOffset = 0x54
     at ConverterBase.Convert(ICrmConversionContext context, Object[] inputFields)  ilOffset = 0x5C
     at ConversionDescription.Execute(ParameterCollection fieldValues, ICrmConversionContext context)  ilOffset = 0xBC
     at DictionaryMapper.Map(ParameterCollection inputs, ICrmConversionContext context)  ilOffset = 0x1B
     at InternalOperationPlugin.Execute(IServiceProvider serviceProvider)  ilOffset = 0x3C
     at V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)  ilOffset = 0x5D
     at VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)  ilOffset = 0x65
     at PluginStep.Execute(PipelineExecutionContext context)  ilOffset = 0xC
     at Pipeline.Execute(PipelineExecutionContext context)  ilOffset = 0x6C
     at MessageProcessor.Execute(PipelineExecutionContext context)  ilOffset = 0x1CB
     at InternalMessageDispatcher.Execute(PipelineExecutionContext context)  ilOffset = 0xEB
     at ExternalMessageDispatcher.ExecuteInternal(IInProcessOrganizationServiceFactory serviceFactory, IPlatformMessageDispatcherFactory dispatcherFactory, String messageName, String requestName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, ParameterCollection fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId, Guid transactionContextId, Int32 invocationSource, Nullable`1 requestId, Version endpointVersion)  ilOffset = 0x163
     at ExternalMessageDispatcher.Execute(IInProcessOrganizationServiceFactory serviceFactory, IPlatformMessageDispatcherFactory dispatcherFactory, String messageName, String requestName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, ParameterCollection fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId, Guid transactionContextId, Int32 invocationSource, Nullable`1 requestId)  ilOffset = 0x0
     at OrganizationSdkServiceInternal.ExecuteRequest(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType, UserAuth userAuth, Guid targetUserId, Boolean traceRequest, OrganizationContext context, Boolean returnResponse)  ilOffset = 0x13E
     at OrganizationSdkServiceInternal.ExecuteRequest(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)  ilOffset = 0x34
     at OrganizationSdkServiceInternal.Execute(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)  ilOffset = 0x1B
     at InprocessServiceProxy.ExecuteCore(OrganizationRequest request)  ilOffset = 0x20
     at OrganizationServiceProxy.Execute(OrganizationRequest request)  ilOffset = 0x0
     at PlatformCommand.XrmExecuteInternal()  ilOffset = 0xFF
     at RetrieveCommand.Execute()  ilOffset = 0x2
     at DataSource.Retrieve(String entityName, Guid entityId, String[] columns, IOrganizationContext context)  ilOffset = 0x9
     at RibbonFormProxyControl.GetDataValue(String name)  ilOffset = 0x1D
     at DisplayRuleEvaluator.EvaluateValueRulePart(ValueRulePart rulePart, IRibbonPrimaryControl primaryControl)  ilOffset = 0xA
     at DisplayRuleEvaluator.EvaluateRulePart(RulePart rulePart, String primaryEntity, RibbonTabInformation tabInfo, DisplayRuleInformation displayRuleInformation)  ilOffset = 0x208
     at DisplayRuleEvaluator.EvaluateRule(String primaryEntity, RibbonTabInformation tabInfo, DisplayRuleInformation trimRuleInformation)  ilOffset = 0x4C
     at RibbonDisplayRuleEvaluator.GetHiddenControls(Dictionary`2 controlMap, Dictionary`2 ruleDefinitions, String primaryEntity, DisplayRuleInformation trimRuleInformation, HashSet`1 webHiddenControls, HashSet`1 offlineHiddenControls, HashSet`1 onlineHiddenControls)  ilOffset = 0x66
     at RibbonDisplayRuleEvaluator.GetHiddenIds(HashSet`1 displayRuleIds, Dictionary`2 mapCommandToRule, RibbonTabInformation tabInformation, DisplayRuleInformation displayRuleInformation, HashSet`1 webHiddenControls, HashSet`1 offlineHiddenControls, HashSet`1 onlineHiddenControls, Dictionary`2 dynamicCommandDefinitions, Dictionary`2 dynamicCommandToControlMap, IOrganizationContext context)  ilOffset = 0x61
     at RibbonDescription.CalculateHiddenControls(DynamicMenuInformation dynamicMenuInformation, HashSet`1 currentTabCommands, RibbonTabInformation tabInformation, String entityLogicalName)  ilOffset = 0x1C9
     at RibbonDescription.AddCommandsForTab(String tabIdForFetch, String entityLogicalName, RibbonTabInformation tabInformation)  ilOffset = 0x100
     at RibbonDescription.AddCommandsForTab(RibbonTabInformation tabStruct)  ilOffset = 0x44
     at RibbonDescription.AddTabs()  ilOffset = 0x99
     at RibbonDescription..ctor(RibbonPageContext pageContext, IOrganizationContext context, Boolean excludeTabs)  ilOffset = 0x77
     at RibbonData.GetRibbonDescription(PageResourceManager currentHeader, Boolean suppressTabs)  ilOffset = 0x4B
     at RibbonData.CreateClientControl(PageResourceManager currentHeader, Boolean suppressTabs)  ilOffset = 0x2F
     at AppHeader.ConfigureRibbonDataControl()  ilOffset = 0x4F
     at AppHeader.Render(HtmlTextWriter output)  ilOffset = 0x6
     at Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)  ilOffset = 0x22
     at AreaPageHandler.HandlerRender(HtmlTextWriter output)  ilOffset = 0x46
     at AreaPage.Render(HtmlTextWriter output)  ilOffset = 0x23
     at Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)  ilOffset = 0x22
     at Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  ilOffset = 0x8A4
     at Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  ilOffset = 0x3C
     at Page.ProcessRequest()  ilOffset = 0x14
     at Page.ProcessRequest(HttpContext context)  ilOffset = 0x31
     at userdefined_areas_aspx.ProcessRequest(HttpContext context)  ilOffset = 0x7
     at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()  ilOffset = 0x18D
     at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)  ilOffset = 0x15
     at ApplicationStepManager.ResumeSteps(Exception error)  ilOffset = 0x10A
     at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)  ilOffset = 0x5C
     at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)  ilOffset = 0x16A
     at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)  ilOffset = 0x4B

    The line at RibbonDisplayRuleEvaluator.GetHiddenControls... brought me to the solution. An enable rule referenced a non-exting field Name...

    • Marked as answer by Schwascho Thursday, October 10, 2013 8:06 AM
    Thursday, October 10, 2013 8:06 AM

All replies

  • Do you have a plugin registered somewhere? I doubt there is actually a field called "name" on the wdlq_productdetail entity which is causing the issue. Whatever plugin is running needs to be updated to reference the correct field.

    Please feel free to contact me via any of the following methods:

    Friday, October 4, 2013 9:38 AM
  • Thanks for your answer, but custom entities (and also wdlq_productdetail) don't have a attribute like "name". standard is "prefix_name". There are also no plugins registered. The error is thrown by an internal plugin (Microsoft.Crm.ObjectModel). It is really strange... Maybe is came with a new rollup...

    Friday, October 4, 2013 9:51 AM
  • Once again it me with a really simple solution of the Problem described above:

    Each time a link on the left-hand side is clicked, the ribbon toolbar refreshes, which also includes validation of display and enable rules. First i didn't recognized it because i read the CRM Trace careful enought: The complete stack trace shortly before the one above was:

    [2013-10-04 10:14:56.671] Process: w3wp |Organization:92085840-f90c-e311-ab78-00155d02b51e |Thread:   38 |Category: Exception |User: 2581ffcc-2f04-44f8-a0ed-e13dd084b3cf |Level: Error |ReqId: 973fe3a2-d823-4500-87fd-960db98b3968 | CrmException..ctor  ilOffset = 0x4C
     at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException, Boolean enableTrace)  ilOffset = 0x4C
     at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException)  ilOffset = 0xC
     at CrmException..ctor(String message, Int32 errorCode)  ilOffset = 0xA
     at AttributeMetadataNotFoundException..ctor(String entityName, String attributeName, NameMappingType mapping)  ilOffset = 0x38
     at EntityMetadata.GetAttribute(String attributeName, NameMappingType mapping)  ilOffset = 0x19
     at EntityMetadata.GetAttribute(String attributeName)  ilOffset = 0x0
     at ColumnSetExpression.AddColumn(String attributePlatformName, Object value)  ilOffset = 0xB
     at ColumnSetExpression.AddColumns(NameMappingType mapping, String[] attributeNames)  ilOffset = 0x17
     at FromSdkQueryVisitor.Visit(ColumnSet columnSet)  ilOffset = 0x56
     at ColumnSet.Accept(IQueryVisitor visitor)  ilOffset = 0x7
     at EntityExpression.InitializeColumnSet(String entityPlatformName, ColumnSet cs)  ilOffset = 0x23
     at EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, DynamicMetadataCache dynamicCache, IOrganizationContext orgContext)  ilOffset = 0x47
     at EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, IOrganizationContext orgContext)  ilOffset = 0xA
     at EntityExpression..ctor(String entityPlatformName, ColumnSet columnSet, RelationshipQueryCollection relatedEntitiesQuery, IOrganizationContext orgContext)  ilOffset = 0xA
     at MonikerColumnSetRelatedEntitiesQueryToEntityExpressionConverter.InternalConvert(ICrmConversionContext context, Object[] inputFields)  ilOffset = 0x54
     at ConverterBase.Convert(ICrmConversionContext context, Object[] inputFields)  ilOffset = 0x5C
     at ConversionDescription.Execute(ParameterCollection fieldValues, ICrmConversionContext context)  ilOffset = 0xBC
     at DictionaryMapper.Map(ParameterCollection inputs, ICrmConversionContext context)  ilOffset = 0x1B
     at InternalOperationPlugin.Execute(IServiceProvider serviceProvider)  ilOffset = 0x3C
     at V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)  ilOffset = 0x5D
     at VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)  ilOffset = 0x65
     at PluginStep.Execute(PipelineExecutionContext context)  ilOffset = 0xC
     at Pipeline.Execute(PipelineExecutionContext context)  ilOffset = 0x6C
     at MessageProcessor.Execute(PipelineExecutionContext context)  ilOffset = 0x1CB
     at InternalMessageDispatcher.Execute(PipelineExecutionContext context)  ilOffset = 0xEB
     at ExternalMessageDispatcher.ExecuteInternal(IInProcessOrganizationServiceFactory serviceFactory, IPlatformMessageDispatcherFactory dispatcherFactory, String messageName, String requestName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, ParameterCollection fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId, Guid transactionContextId, Int32 invocationSource, Nullable`1 requestId, Version endpointVersion)  ilOffset = 0x163
     at ExternalMessageDispatcher.Execute(IInProcessOrganizationServiceFactory serviceFactory, IPlatformMessageDispatcherFactory dispatcherFactory, String messageName, String requestName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, ParameterCollection fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId, Guid transactionContextId, Int32 invocationSource, Nullable`1 requestId)  ilOffset = 0x0
     at OrganizationSdkServiceInternal.ExecuteRequest(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType, UserAuth userAuth, Guid targetUserId, Boolean traceRequest, OrganizationContext context, Boolean returnResponse)  ilOffset = 0x13E
     at OrganizationSdkServiceInternal.ExecuteRequest(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)  ilOffset = 0x34
     at OrganizationSdkServiceInternal.Execute(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)  ilOffset = 0x1B
     at InprocessServiceProxy.ExecuteCore(OrganizationRequest request)  ilOffset = 0x20
     at OrganizationServiceProxy.Execute(OrganizationRequest request)  ilOffset = 0x0
     at PlatformCommand.XrmExecuteInternal()  ilOffset = 0xFF
     at RetrieveCommand.Execute()  ilOffset = 0x2
     at DataSource.Retrieve(String entityName, Guid entityId, String[] columns, IOrganizationContext context)  ilOffset = 0x9
     at RibbonFormProxyControl.GetDataValue(String name)  ilOffset = 0x1D
     at DisplayRuleEvaluator.EvaluateValueRulePart(ValueRulePart rulePart, IRibbonPrimaryControl primaryControl)  ilOffset = 0xA
     at DisplayRuleEvaluator.EvaluateRulePart(RulePart rulePart, String primaryEntity, RibbonTabInformation tabInfo, DisplayRuleInformation displayRuleInformation)  ilOffset = 0x208
     at DisplayRuleEvaluator.EvaluateRule(String primaryEntity, RibbonTabInformation tabInfo, DisplayRuleInformation trimRuleInformation)  ilOffset = 0x4C
     at RibbonDisplayRuleEvaluator.GetHiddenControls(Dictionary`2 controlMap, Dictionary`2 ruleDefinitions, String primaryEntity, DisplayRuleInformation trimRuleInformation, HashSet`1 webHiddenControls, HashSet`1 offlineHiddenControls, HashSet`1 onlineHiddenControls)  ilOffset = 0x66
     at RibbonDisplayRuleEvaluator.GetHiddenIds(HashSet`1 displayRuleIds, Dictionary`2 mapCommandToRule, RibbonTabInformation tabInformation, DisplayRuleInformation displayRuleInformation, HashSet`1 webHiddenControls, HashSet`1 offlineHiddenControls, HashSet`1 onlineHiddenControls, Dictionary`2 dynamicCommandDefinitions, Dictionary`2 dynamicCommandToControlMap, IOrganizationContext context)  ilOffset = 0x61
     at RibbonDescription.CalculateHiddenControls(DynamicMenuInformation dynamicMenuInformation, HashSet`1 currentTabCommands, RibbonTabInformation tabInformation, String entityLogicalName)  ilOffset = 0x1C9
     at RibbonDescription.AddCommandsForTab(String tabIdForFetch, String entityLogicalName, RibbonTabInformation tabInformation)  ilOffset = 0x100
     at RibbonDescription.AddCommandsForTab(RibbonTabInformation tabStruct)  ilOffset = 0x44
     at RibbonDescription.AddTabs()  ilOffset = 0x99
     at RibbonDescription..ctor(RibbonPageContext pageContext, IOrganizationContext context, Boolean excludeTabs)  ilOffset = 0x77
     at RibbonData.GetRibbonDescription(PageResourceManager currentHeader, Boolean suppressTabs)  ilOffset = 0x4B
     at RibbonData.CreateClientControl(PageResourceManager currentHeader, Boolean suppressTabs)  ilOffset = 0x2F
     at AppHeader.ConfigureRibbonDataControl()  ilOffset = 0x4F
     at AppHeader.Render(HtmlTextWriter output)  ilOffset = 0x6
     at Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)  ilOffset = 0x22
     at AreaPageHandler.HandlerRender(HtmlTextWriter output)  ilOffset = 0x46
     at AreaPage.Render(HtmlTextWriter output)  ilOffset = 0x23
     at Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)  ilOffset = 0x22
     at Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  ilOffset = 0x8A4
     at Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  ilOffset = 0x3C
     at Page.ProcessRequest()  ilOffset = 0x14
     at Page.ProcessRequest(HttpContext context)  ilOffset = 0x31
     at userdefined_areas_aspx.ProcessRequest(HttpContext context)  ilOffset = 0x7
     at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()  ilOffset = 0x18D
     at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)  ilOffset = 0x15
     at ApplicationStepManager.ResumeSteps(Exception error)  ilOffset = 0x10A
     at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)  ilOffset = 0x5C
     at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)  ilOffset = 0x16A
     at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)  ilOffset = 0x4B

    The line at RibbonDisplayRuleEvaluator.GetHiddenControls... brought me to the solution. An enable rule referenced a non-exting field Name...

    • Marked as answer by Schwascho Thursday, October 10, 2013 8:06 AM
    Thursday, October 10, 2013 8:06 AM