Article Content
Article Number | 000029443 |
Applies To | RSA Product Set: RSA Archer Suite RSA Version/Condition: 5.x, 6.X |
Issue | The user is unable to create a Package of the Application or Questionnaire and may also be unable to open the Application or Questionnaire through the Application Builder: The following sample exceptions are from the JobFramework log file: <E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent"> <ApplicationData> <TraceData> <DataItem> <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord"> <TraceIdentifier>Archer.Packaging</TraceIdentifier> <UserId>70996</UserId> <Description>Unable to retrieve Level Layout information for the given Level</Description> <AppDomain>ArcherTech.JobFramework.Job.exe</AppDomain> <Exception> <ExceptionType>System.InvalidOperationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType> <Message>Unable to retrieve Level Layout information for the given Level</Message> <Source>ArcherTech.Packaging</Source> <ContextData> <LevelId>326</LevelId> <LevelGuid>{b79a5937-e2b4-41b7-83a9-62477aa7a6e8}</LevelGuid> <LevelName>Findings</LevelName> <Level_ModuleId>495</Level_ModuleId> <Level_ModuleGuid>{1935a34e-4cbd-4c3f-8b92-586147c8e47f}</Level_ModuleGuid> <Level_ModuleName>Copy of Findings</Level_ModuleName> </ContextData> <StackTrace> at ArcherTech.Packaging.Actions.Generation.GeneratePackage.ThrowMissingLevelLayoutException(SessionContext sessionContext, Level level) at ArcherTech.Packaging.Actions.Generation.GeneratePackage.<>c__DisplayClassfe.<GenerateLevelLayouts>b__fa(GenerateContext context, ExecuteActions`1 ignored) </StackTrace> </Exception> </TraceRecord> </DataItem> </TraceData> </ApplicationData> </E2ETraceEvent> |
Resolution | Solution 1: Delete the specified Application or Questionnaire mentioned in Level name in the log from Manage Applications or Manage Questionnaire page because the Application/Questionnaire is basically corrupted and is a bad copy. Most likely, the initial copy was not successful and it failed due to which it has many missing components. Below is an excerpt from the error log indicating a corrupted level layout. <Message>Unable to retrieve Level Layout information for the given Level</Message> <StackTrace> at ArcherTech.Packaging.Actions.Generation.GeneratePackage.ThrowMissingLevelLayoutException(SessionContext sessionContext, Level level) at ArcherTech.Packaging.Actions.Generation.GeneratePackage.<>c__DisplayClass10a.<GenerateLevelLayouts>b__106(GenerateContext context, ExecuteActions`1 ignored) </StackTrace> Solution 2: If you are able to open the layout through Application Builder; it could be possible that one of the objects has an invalid layout such as an empty tab/section, or is missing information. Additionally, below is a helpful query which will help us retrieve the layout information from the backend database: Query for 5.x versions Pre 5.5.2
Query for versions 5.5.2 or later:
|