000033577 - Error when copying records in RSA Archer 5.5: Object reference not set to an instance of an object

Document created by RSA Customer Support Employee on Jul 21, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 3Show Document
  • View in full screen mode

Article Content

Article Number000033577
Applies ToRSA Product Set: Archer
RSA Product/Service Type: Archer
RSA Version/Condition: 5.5
IssueError when copying a record after upgrading to 5.5.  Sample exception from w3wp log file:

<TraceData>
  <DataItem>
    <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
      <TraceIdentifier>Archer.Web</TraceIdentifier>
      <LogReferenceId>052116-005157-4854</LogReferenceId>
      <Description>Object reference not set to an instance of an object.</Description>
      <AppDomain>/LM/W3SVC/1/ROOT-1-131082630333782000</AppDomain>
      <ContextData>
        <BaseUrl>https://WebServer/RSAArcher/GenericContent/Record.aspx</BaseUrl<https://WebServer/RSAArcher/GenericContent/Record.aspx%3c/BaseUrl>>
        <id>0</id>
        <Module>ModuleId: 167, ModuleName: [ModuleName], ModuleStatus: ActiveInProduction, ModuleType: Application</Module>
        <action>{"AT":4,"CI":327380}</action>
      </ContextData>
      <Exception>
        <ExceptionType>System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
        <Message>Object reference not set to an instance of an object.</Message>
        <Source>ArcherTech.Web.Modules.GenericContent</Source>
        <StackTrace>
          at ArcherTech.Web.Modules.GenericContent.Views.RecordPresenter.PrepareCopiedRecord(LevelRecordDataContainer data)
          at ArcherTech.Web.Modules.GenericContent.Views.RecordPresenter.LoadRecordData()
          at ArcherTech.Web.Modules.GenericContent.Views.RecordPresenter.OnViewLoaded()
          at ArcherTech.Web.ArcherTechPage`2.OnLoad(EventArgs e)
          at Security2000.GenericContent.Record.OnLoad(EventArgs e)
          at System.Web.UI.Control.LoadRecursive()
          at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
        </StackTrace>
      </Exception>
    </TraceRecord>
  </DataItem>
</TraceData>

Cause A Record Permission Field, such as the "Create By" field, is blank due to user(s) being removed from Archer (left company or other administrative reason).
ResolutionKnown defect logged as ARCHER-24765 and it is fixed in 6.1.0.1 and higher.
WorkaroundUpdate the Record Permission Field field with a current, valid user.

Attachments

    Outcomes