000033458 - After making changes to RSA Archer 5.5.4 Appearances and Themes, users are no longer able to log in

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

Article Content

Article Number000033458
Applies ToRSA Product Set: Archer
RSA Product/Service Type: Archer
RSA Version/Condition: 5.5.4
Platform: Windows
Product Description: Archer Platform
IssueArcher users are no longer able to log into Archer and receive an "Unexpected Error" message and/or a Server redirect error.
<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-06-28T17:03:52.0010976Z" />
    <Source Name="Archer.Web" />
    <Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" />
    <Execution ProcessName="w3wp" ProcessID="8496" ThreadID="196" />
    <AssemblyVersion>5.5.40000.1110</AssemblyVersion>
    <Channel />
    <Computer>*REMOVED*</Computer>
  </System>
  <ApplicationData>
    <TraceData>
      <DataItem>
        <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
          <TraceIdentifier>Archer.Web</TraceIdentifier>
          <LogReferenceId>062816-170351-9229</LogReferenceId>
          <Description>Object reference not set to an instance of an object.</Description>
          <AppDomain>/LM/W3SVC/1/ROOT/RSAarcher-3-131115248007052610</AppDomain>
          <ContextData>
            <BaseUrl>http://*REMOVED*/RSAarcher/Administration/AdminMenu.aspx</BaseUrl>
            <PageID>
            </PageID>
            <Module>ModuleId: 26, ModuleName: Appearance, ModuleStatus: ActiveInProduction, ModuleType: BackOfficeCore</Module>
            <Workspace>WorkspaceId: 3, WorkspaceName: Administration, IsActive: True, IsPrivate: True, IsRestricted: True</Workspace>
            <TaskNum>340</TaskNum>
          </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.Kernel</Source>
            <StackTrace> at ArcherTech.Kernel.Brokers.AppearanceThemeBroker.GetActiveUpdateDate()
at ArcherTech.Kernel.Managers.AppearanceThemeManager.GetActiveUpdateDate(SessionContext sessionContext)
at ArcherTech.Web.Presentation.Resources.StyleUrlProvider.GetStyleUrl(SessionContext sessionContext, String fileType)
at ArcherTech.Web.UI.Controls.Utility.RegisterStyleSheet(Page page, Boolean sessionlessPage)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</StackTrace>
          </Exception>
        </TraceRecord>
      </DataItem>
    </TraceData>
  </ApplicationData>
</E2ETraceEvent>

 
CauseIt is possible for a user to create a new Archer theme in one tab of their browser, set it as the currently active Archer theme in another tab of their browser, and then return to the first tab and delete the theme because the first tab has not updated to reflect that this theme has been set as an active theme.
This will cause no users to be able to log in due to the missing theme.
 
ResolutionSet the Archer theme back to the out-of-the-box default with the following SQL Query. Run against the Instance database.
UPDATE tblApplication SET theme_id = '97'

Attachments

    Outcomes