000032590 - RSA Archer 5.2.1.3 application will not save a record manually or via datafeed

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support on Jan 23, 2018
Version 4Show Document
  • View in full screen mode

Article Content

Article Number000032590
Applies ToRSA Product Set: Archer
RSA Version/Condition: 5.5.2
 
IssueThe following error is seen when trying to save any records manually or via the datafeed. The logs are found in the log directory as defined in Archer Control Panel.
 
Key field not defined for module 'XXXXXX'
There was a problem processing an input entity. Content save actions for the corresponding source row may have failed.

 

<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
    <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
        <EventID>3</EventID>
        <Type>3</Type>
        <SubType Name="Error">0</SubType>
        <Level>2</Level>
        <TimeCreated SystemTime="2016-02-18T20:56:52.9354643Z" />
        <Source Name="ArcherTech.DataFeed" />
        <Correlation ActivityID="{16bd89a5-6f32-4089-8811-e69ac0984aa0}" />
        <Execution ProcessName="ArcherTech.JobFramework.Job" ProcessID="8024" ThreadID="1" />
        <AssemblyVersion>5.5.20103.1001</AssemblyVersion>
        <Channel />
        <Computer></Computer>
    </System>
    <ApplicationData>
        <TraceData>
            <DataItem>
                <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
                    <TraceIdentifier>ArcherTech.DataFeed</TraceIdentifier>
                    <Description>There was a problem processing an input entity. Content save actions for the corresponding source row may have failed.</Description>
                   
<AppDomain>ArcherTech.JobFramework.Job.exe</AppDomain>
                    <ContextData>
                        <LogReferenceId>021816-205652-9354</LogReferenceId>
                        <DataFeedId>257</DataFeedId>
                        <DataFeedName>FDW_12__Org_Level_11</DataFeedName>
                        <DataFeedHistoryId>870118</DataFeedHistoryId>
                    </ContextData>
                    <Exception>
                        <ExceptionType>System.ArgumentException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
                        <Message>Key field not defined for module 'Division'</Message>
                        <Source>ArcherTech.Kernel</Source>
                        <StackTrace>   at ArcherTech.Kernel.Brokers.LoadHistoryTrackedFieldsTask`1.Execute(T contentContext)
   at ArcherTech.Kernel.Brokers.TaskExecutionHelper.ExecuteTasks[T](T contentContext, IList`1 tasks)
   at ArcherTech.Kernel.Brokers.ContentBroker.ExecuteContentSavePlan(ContentContext contentContext, IDictionary`2 indexMap, ContentSavePerformanceData performanceData, BatchContentSaveResult returnResults)
   at ArcherTech.Kernel.Brokers.ContentBroker.Save(IList`1 contentContainers, Nullable`1 subformFieldId, ContentSaveOptions saveOptions)
   at ArcherTech.Kernel.Channel.ContentWriterContentQueue.SaveContent(Nullable`1 subFormFieldId, IDictionary`2 fieldTrustLevels, IEnumerable`1 contents)
   at ArcherTech.DataFeed.Channel.Components.ContentProcessors.ContentWriterContext.RetryCommand[T](Func`1 databaseCommand, String methodName)
   at ArcherTech.DataFeed.Channel.Components.ContentProcessors.ContentWriterContext.SaveContent(Nullable`1 subFormFieldId, EntityProcessor processor, List`1 contentsList)
   at ArcherTech.DataFeed.Channel.Components.ContentProcessors.ContentWriterContext.ProcessContent(EntityProcessor processor, XmlEntityNavigator navigator, Boolean saveContent, Boolean allowUpdate)
   at ArcherTech.DataFeed.Channel.Components.ContentProcessors.ContentWriterContext.ProcessRootContent(EntityProcessor processor, XmlEntityNavigator navigator)
   at ArcherTech.DataFeed.Channel.Components.ContentWriterEnumerable.ProcessContent(EntityListItem item)</StackTrace>

                    </Exception>
                </TraceRecord>
            </DataItem>
        </TraceData>
    </ApplicationData>
</E2ETraceEvent>
CauseAs the screenshot shot shows, the key field is set to private as shown by the key icon. In order to change this, change the field's access tab to Public.
User-added image
ResolutionKey field was set to private. Once it was set to public, records could be saved.

Attachments

    Outcomes