000033549 - Unable to open Module from Application Builder after installing Package in RSA Archer 5.x

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

Article Content

Article Number000033549
Applies ToRSA Product Set: Archer
RSA Product/Service Type: Archer
RSA Version/Condition: 5.X
Platform: Windows
 
IssueAfter installing a package of an Application or Questionnaire, unable to open the Module in the Application Builder. 
You get "An Unexpected Error Has Occurred" with a Log Reference ID.
Sample exception from w3wp log file:
<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
    <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
        <EventID>0</EventID>
        <Type>3</Type>
        <SubType Name="Error">0</SubType>
        <Level>2</Level>
        <TimeCreated SystemTime="2016-07-12T16:04:35.7520644Z" />
        <Source Name="Archer.Web" />
        <Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" />
        <Execution ProcessName="w3wp" ProcessID="10928" ThreadID="29" />
        <AssemblyVersion>5.5.30100.1020</AssemblyVersion>
        <Channel />
        <Computer>XXXXXXXX</Computer>
    </System>
    <ApplicationData>
        <TraceData>
            <DataItem>
                <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
                    <TraceIdentifier>Archer.Web</TraceIdentifier>
                    <LogReferenceId>071216-160435-7520</LogReferenceId>
                    <Description>Object reference not set to an instance of an object.</Description>
                    <AppDomain>/LM/W3SVC/1/ROOT/castgrc4-1-131127291527963887</AppDomain>
                    <ContextData>
                        <BaseUrl>XXXXXXXXXXXXXXXXXXXX/GenericContent/Record.aspx</BaseUrl>
                        <id>0</id>
                        <Module>ModuleId: XXX, ModuleName: XXXXXXXXXXX, ModuleStatus: ActiveInProduction, ModuleType: Questionnaire</Module>
                    </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.Utility</Source>
                        <StackTrace>
   at ArcherTech.Utility.Xml.XmlFormatter.ConstructIdentifiableXml[T](IEnumerable`1 values)
   at ArcherTech.Kernel.DataSource.Db.LevelLayoutSectionBaseDataSource.Get(IList`1 tabList)
   at ArcherTech.Kernel.Brokers.LevelLayoutBroker.GetSections(IList`1 tabList)
   at ArcherTech.Kernel.Brokers.LevelLayoutBroker.Load(Int32 levelId)
   at ArcherTech.Kernel.Providers.CacheProviderHelper.Get[T,K](CacheProvider cacheProvider, SessionContext sessionContext, String cacheName, K id, GetDomain`2 getNonCachedObject)
   at ArcherTech.Kernel.Providers.CacheProviderHelper.Get[T,K](SessionContext sessionContext, String cacheName, K id, GetDomain`2 getNonCachedObject)
   at ArcherTech.Kernel.Brokers.LevelLayoutBroker.Get(Int32 levelId, Boolean checkLevelPermission)
   at ArcherTech.Kernel.Brokers.ContentViewEditBroker.GetMetaData(Module module, Int32 levelId, RequestType requestType, Boolean forNotifications)
   at ArcherTech.Kernel.Brokers.ContentViewEditBroker.GetMetaDataForEdit(Module module, Int32 levelId)
   at ArcherTech.Kernel.Managers.ContentViewEditManager.GetMetaDataForEdit(SessionContext sessionContext, Module module, Int32 levelId)
   at ArcherTech.Web.Modules.GenericContent.GenericContentDataManager.GetModuleAndLevelData(Int32 levelId, ContentDisplayModeType recordMode)
   at ArcherTech.Web.Modules.GenericContent.Views.RecordPresenter.GetLevelData(Int32 levelId, Action`1 update)
   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>
    </ApplicationData>
</E2ETraceEvent>

 
CauseThis exception typically occurs due to a bad Layout Object in Source environment.
Resolution
  1. Delete the Module from the Target environment
  2. Delete the associated package(s) in the Target environment
  3. Re-generate a fresh package from the Source environment (presuming it is not effected as well)
  4. Re-install the package into the Target environment

Attachments

    Outcomes