CAST AIP 8.2.9 contains all fixes from the following previous CAST AIP releases:

The following table lists all bugs fixed in CAST AIP 8.2.9 and that are not already listed in the "Bug Fix Lists" of the above mentioned releases. There are 30 issues listed below. Note that the column "Internal ID" is used only as an internal reference ID.

Call IDTechnologyComponent/sFeaturesSituationSymptomsInternal ID
10112 CMS Snapshot/Analysis When attempting to run a .NET analysis when CAST AIP is installed on a remote network drive.The analysis fails with the error: "Internal exception occured during processing listener ManageDmtProjectAction::Process on instance CAST_DotNet_Job_NewAnalyze #2 : unknown exception".SCRAIP-29382
10131 Delivery Manager Tool Attempting to extract and package a small schema using the standalone Oracle extractor.The extraction process for many hours and does not complete.SCRAIP-28845
10251 Delivery Manager Tool When using the CAST Delivery Manager Tool to remediate items following an initial packaging action.The "Edit" button in the right click menu for a "Remediation Item" is shown twice.SCRAIP-29169
10273 Application Engineering Dashboard (AED) When looking at the source code of an object that is violating a Quality Rule in the CAST Application Engineering Dashboard.The source code does not correspond to the object that is in violation.SCRAIP-29415
10289 CMS Snapshot/Analysis When analyzing Mainframe Cobol and defining multiple "working folders" in the CAST Management Studio.The order in which the "working folders" are listed in the CAST Management Studio is not taken into account during the analysis.SCRAIP-29071
10301 CAST Engineering Dashboard When looking at the results of the Quality Rule "Avoid unchecked return code (SQLCODE) after EXEC SQL query".There are false violations to this rule where a DISPLAY statement (that is allowed by the rule) is enclosed in an IF block: 

EXEC SQL 
… 
END-EXEC 
[IF <condition>] 
<authorized statements> 
[END-IF] 
IF SQLCODE…
SCRAIP-29198
10344 CAST Engineering Dashboard When looking at the results of the Quality Rule "Check usage of '==' and '!=' on objects" - 7202.False positive results are being returned where overriding equals methods are used.SCRAIP-29206
10364 CMS Application When attempting to run an analysis with a large number of Execution Units.The analysis fails at the User Input Security step due the command line used to procees the analysis containing more than 32,000 characters.SCRAIP-29347
10426 CMS Snapshot/Analysis When opening the DLM and checking for Dynamic links to be validated/ignored.Link bookmarks are not visible for Powerbuilder technology. However, the bookmarks are present in the Analysis Service schema.SCRAIP-29305
10430 CMS Snapshot/Analysis When looking at the results of a JEE analysis that includes EJB.Several EJB objects are not identified nor saved to the Analysis Service schema despite them being referenced in EJB XML configuration files.SCRAIP-29308
10432 CMS Snapshot/Analysis When attempting to analyze a JEE application that contains .tag files.The analysis fails with the following message: "Unable to process JEE analysis, error in project 'sag-batch_7956b43' (An exception occurred)" when attempting to analyze the .tag files.SCRAIP-29326
10448 CMS Snapshot/Analysis When attempting to run a .NET analysis when CAST AIP is installed on a remote network drive.The analysis fails with the error: "Internal exception occured during processing listener ManageDmtProjectAction::Process on instance CAST_DotNet_Job_NewAnalyze #2 : unknown exception".SCRAIP-28664
10450 CAST Engineering Dashboard When looking at the results of the Quality Rule "Avoid instantiations inside loops" - 7210.False positive violations are returned when the object is instantiated and added in the same loop (same block inside the same loop). 

SCRAIP-29454
10464 CAST Engineering Dashboard Having deleted the Architecture Models from the Application and from the View, and then generated a new snapshot.Quality Rules associated to the Architecture Models are still visible in the snapshot results.SCRAIP-29520
10534 CMS Snapshot/Analysis When attempting to run an ABAP analysis.The analysis log contains a warning message " 
Internal exception occurred during processing listener CABAPFullParsingAction::processABAPFile on instance abapFile #5590 : property 'CAST_AST_ABAP_WithExceptionEqualities.exceptionsEqualities' is not valid for type 'CAST_AST_ABAP_CallBadiStatement'"
SCRAIP-29488
10535 CMS Snapshot/Analysis When running an ABAP analysis.The analysis log contains syntax errors for "class random definition."SCRAIP-29489
10536 CMS Snapshot/Analysis When attempting to run an ABAP analysis.The analysis log contains syntax errors for "RISK" and "CONNECTION".SCRAIP-29490
10584;10747;11000 CMS Snapshot/Analysis - Run Analyzer When looking at the results of a JEE analysis with regard to the Quality Rule "Close database resources ASAP" - 8104.When another method is used to close a connection, the Quality Rule incorrectly reports this as a violation.SCRAIP-29584
10621 CAST Engineering Dashboard When looking at the results of the Quality Rule "Avoid static Field of type collection" - 7562.False positive violations to the Quality Rule were returned.SCRAIP-29561
10648 Delivery Manager Tool When using the CAST Delivery Manager Tool to create remediation items for alerts that have been generated during an initial packaging action as follows: "Add remediation" option (right click on alert), not adding anything in the "Value" column and then cancelling the new remediation.Remedidation is created and causes the alert to be resolved even though it is not correctly defined.SCRAIP-29616
10695 CMS Snapshot/Analysis When looking at the logs of a PowerBuilder analysis.The logs contain syntax error warnings for syntax where global structures are located inside global objects.SCRAIP-29760
10754 CMS Snapshot/Analysis When attempting to run a .NET analysis.The analysis fails with the following warnings in the analysis log: Unknown exception System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object. 

This is due to the fact that there is no language definition (C# or VB) in the asmx file, whereas the analyzer expects there to be one.
SCRAIP-29808
11239 CMS Snapshot/Analysis - Generate Modules When attempting to generate a snapshot.The "generate modules" step takes a very long time or never finishes at all.SCRAIP-30586
11245 CMS Snapshot/Analysis - Run Analyzer When opening the DLM and checking for Dynamic links to be validated/ignored.Link bookmarks are not visible for Powerbuilder technology. However, the bookmarks are present in the Analysis Service schema.SCRAIP-30557
11297   When using the Extension Downloader CLI.When using the 'list all' command at the command line, rather than returning a list of all extensions available on the remote server, the command lists only the extensions that have not yet been downloaded. The 'list all' option behaves identically to the 'list available' CLI option.SCRAIP-29881
11325 CMS Snapshot/Analysis - Run Analyzer When looking at the results of a Mainframe Cobol analysis with regard to the Quality Rule "Never truncate data in MOVE statement" - 7688.The Quality Rule is reporting false violations.SCRAIP-30871
11588;11580 CMS Snapshot/Analysis - Run Analyzer When attempting to analyze a JEE application containing *.tag files.The analysis fails with the error "Unable to process JEE analysis, error in project '3rdpartylibs_768cd8c3' (An exception occurred)". Excluding the *.tag files allows the analysis to complete.SCRAIP-30954
11602 Source extractors When attempting to use the standalone CAST Oracle Forms Extractor.The extractor fails with the error "XML Configuration File not found: CASTDatabase.config".SCRAIP-30960
9725 CMS Application - Reference Pattern Search String When attempting to run a .NET analysis that includes a Reference Pattern on a Dependency Rule.The Reference Pattern does not create a link between the .aspx and the C# method, when it should.SCRAIP-27749
  Application Analytics Dashboard (AAD), Application Engineering Dashboard (AED) When attempting to use the RestAPI when hosted on WebSphere.REST API for WebSphere does not support the trailing "/" character when the dashboard request the list of domains.SCRAIP-30884