000036336 - Apply Conditional Layout (ACL) Settings are lost during package installation and ACL settings included in package fail to install in RSA Archer

Document created by RSA Customer Support Employee on May 11, 2018Last modified by RSA Customer Support Employee on May 12, 2018
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000036336
Applies ToRSA Product Set: Archer (On-Premise)
RSA Product/Service Type: Packaging
RSA Version/Condition:
Platform: Windows
IssueWhen packaging from any instance to another instance, including from and to the same instance:
  • All existing apply conditional layout settings for the application are lost
  • All apply conditional layout settings included in the package fail to install.

The following error is logged into the JobFramework log file during package installation:

<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">

    <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">



        <SubType Name="Error">0</SubType>

        <Level>LEVEL ID</Level>

        <TimeCreated SystemTime="2018-05-08T19:31:33.8991438Z" />

        <Source Name="Archer.Kernel.Packaging" />

        <Correlation ActivityID="{ed050341-4e88-4c74-849e-ee615df1f7ef}" />

        <Execution ProcessName="ArcherTech.JobFramework.Job" ProcessID="43484" ThreadID="1" />


        <Channel />






                <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">




                    <Description>Object reference not set to an instance of an object.</Description>



                        <ExceptionType>System.NullReferenceException, mscorlib, Version=, Culture=neutral,

                        <Message>Object reference not set to an instance of an object.</Message>


                        <StackTrace>   at ArcherTech.Kernel.Brokers.Packaging.Install.Actions.LayoutInstallAction.
&lt;&gt;c__DisplayClass11_1.&lt;EnsureKeyField&gt;b__4(LevelLayoutSectionBase section)

   at ArcherTech.Utility.ExtensionMethods.CollectionExtensions.FindFirstSection(IEnumerable`1 tabs, Func`2 match)

   at ArcherTech.Kernel.Brokers.Packaging.Install.Actions.LayoutInstallAction.EnsureKeyField(InstallContext context,
LevelLayout returnLayout, LevelLayout sourceLayout, LevelLayout existingLayout)

   at ArcherTech.Kernel.Brokers.Packaging.Install.Actions.LayoutInstallAction.PrepareOverrideLayout(InstallContext
context, LevelLayout returnLayout, LevelLayout sourceLayout, LevelLayout existingLayout, Module sourceModule,
Boolean updateItems)

   at ArcherTech.Kernel.Brokers.Packaging.Install.Actions.LayoutInstallAction.UpdateLayout(InstallContext context,
LevelLayout sourceLayout, LevelLayout existingLayout, Boolean overrideLayout, Boolean updateItems, Module

   at ArcherTech.Kernel.Brokers.Packaging.Install.Actions.LayoutInstallAction.&lt;&gt;c__DisplayClass3_0.&lt;
InstallLayout&gt;b__0(InstallContext context, ExecuteActions`1 actionExecutor)</StackTrace>






CauseThe issue is a result of the following:
  • The instance that generated the package has a key field off layout
  • The instance that the package is being installed to has a key field off layout.
This is causing the package installation to fail without installing the apply conditional layout settings from the package.
ResolutionThis issue is being investigated by the Engineering team in order to provide a permanent resolution in a future release.
WorkaroundOn the instance that created the package:
  1. Drag the key field onto the layout.
  2. Create an ACL to always hide this key field if it is required that the key field is not visible.
  3. Create a new package of this application and install into destination instance.