Feature Improvements
Technology support changes
Please also see Technology coverage changes in CAST AIP 8.3.x for more detailed discussion of this subject.
SAP PowerBuilder
CAST AIP now supports the analysis of SAP PowerBuilder 2017, 2017 R2 and 2017 R3. There are no changes to the method of support, in other words, the PowerBuilder IDE is still required on the Analysis machine (see PowerBuilder - Required third-party software).
CAST Management Studio GUI
Open Engineering Dashboard option
The existing option Open Engineering Dashboard has been renamed to Open Dashboard. The behavior of the option is exactly as before.
Resolved Issues
The following table lists all bugs fixed in CAST AIP 8.3.9
Ticket ID | Component/s | Situation | Symptoms | Internal ID |
---|---|---|---|---|
13616 | CMS Snapshot/Analysis - Run Analyzer | When attempting to run an analysis. | The analysis fails with the following errors: MemMngrDLL_FreeMemoryHandler(): 1 memory leaks found in the RAM-handler #1 beeing released. MemMngrDLL_FreeBlock(): There remain 'active' pointers on the current deleted user area of bytes... The following error(s) occurred during destruction of scanning/parsing results: CLEAN_ANALYZE_BAD_BALANCE_TOKENS | SCRAIP-34133 |
13915 | CMS Snapshot/Analysis - Run Metrics Calculation | When looking at the results of the rule "Avoid using COMPUTE statement for elementary arithmetic operation - 7754". | False violations are reported for objects containing the syntax "COMPUTE A = FUNCTION NUMVAL(B)", which is valid. | SCRAIP-34132 |
14216 | Delivery Manager Tool | When looking at the packaging log from the CAST Delivery Manager Tool. | The message that describes duplicate entries found in a Jar file should be improved. | SCRAIP-33703 |
14312 | Application Engineering Dashboard (AED) | When looking at the Risk View tile in the CAST Application Engineering Dashboard. | The tile is showing results for a previous snapshot, rather than the current snapshot. | SCRAIP-34130 |
14403 | Delivery Manager Tool | When looking at the results of a packaging action in the CAST Delivery Manager Tool. | There are "missing project" alerts even though projects are present in the source code. | SCRAIP-33719 |
14419 | CMS Snapshot/Analysis - Run Analyzer | When looking at the results of an Oracle PL/SQL analysis. | There a missing links between stored procedures, which should exist. | SCRAIP-34129 |
14563 | CMS Snapshot/Analysis - Run Analyzer | When looking at the results of the rule "Avoid unchecked return code (SQLCODE) after EXEC SQL query - 7690". | A false violation is raised when the check of the return code is done using a Level 88 variable and EVALUATE TRUE statement. | SCRAIP-33816 |
14594 | CMS Snapshot/Analysis - Compute Snapshot | When looking at the DSSRUN log files for a snapshot generation process. | The log file indicates that the optimizer mode has been set to RULE, whereas in reality it is set to ALL_ROWS. | SCRAIP-34128 |
14631 | CMS Snapshot/Analysis - Run Metrics Calculation | When looking at the results of the rule "Never use incompatible statements with the CICS environment - 7548". | There are false positive violations for this rule: the syntax ACCEPT TIME is deemed illegal, when this is in fact a valid syntax. | SCRAIP-33868 |
14654 | CMS Snapshot/Analysis - Run Analyzer | When attempting to run an analysis on Pro*C. | The analysis fails with the fatal error "Unknown exception". | SCRAIP-34127 |
14722 | CMS Snapshot/Analysis - Compute Snapshot | When looking at the results of the rule "Avoid using Inner Classes" - 7308. | There are false positive violations for situations where the "inner class" is a "static class". | SCRAIP-33944 |
14753 | Delivery Manager Tool | When attempting to package source code that includes WDSL files. | If the WSDL files are located inside a folder and the folder name is given in the .classpath file, then the WSDL files are not detected by the CAST Delivery Manager Tool. | SCRAIP-34024 |
14797 | Delivery Manager Tool | When looking at the results of a CAST Delivery Manager Tool packaging action. | "Missing folder" alerts are shown for folders that are not referenced in the source code. | SCRAIP-33947 |
14800 | CMS Snapshot/Analysis - Compute Snapshot | When looking at the results of an analysis with regard to TWRI values. | Transactions that were contributing to TWRI in the previous snapshot do not contribute to TWRI in the current snapshot. | SCRAIP-34126 |
14803 | Delivery Manager Tool | When looking at the results of CAST Delivery Manager Tool packaging action. | There are "missing project" alerts even though the JAR file is present in the maven repository. | SCRAIP-33953 |
14886 | When using the CAST Health Dashboard with Internet Explorer 11 or Edge browser. | Clicking on the "Modules Mapping" tile does not work. | SCRAIP-33977 | |
14892 | CMS Snapshot/Analysis - Run Analyzer | When looking at the results of the rule "Never truncate data in move statements" - 7688. | There are many false positives for this rule. | SCRAIP-33985 |
14961 | CMS Snapshot/Analysis - Compute Snapshot | When attempting to generate a snapshot. | The snapshot has been running for 12 days. | SCRAIP-34040 |
14993 | Application Engineering Dashboard (AED) | When looking at the results of the rule "Avoid local variables that are not initialized at declaration time" - 7998. | If a violation of this rule occurs in multiple variables within the same method, only the first variable will be highlighted as having the issue in the CAST Engineering Dashboard. | SCRAIP-34041 |
15001 | Architecture Checker (AC) | When attempting to save an architecture model file that has been created by another user. | A NullPointerException is displayed. | SCRAIP-34114 |
15068 | CMS Snapshot/Analysis - Run Analyzer | When attempting to run a Mainframe analysis. | A message is displayed in the log:"Internal exception occurred during processing listener SearchMoveToSmallerVariable::checkMove". | SCRAIP-34076 |
15073 | Delivery Manager Tool | When attempting to package C++ source code with the CAST Delivery Manager Tool. | A "missing folder" alert is generated for a folder that is present in the source code. | SCRAIP-34106 |
15089 | CMS Snapshot/Analysis - Compute Snapshot | When attempting to generate a snapshot. | The snapshot is running for 13+ hours and is still on the same step of DSSAPP_SCOPE_INIT_ARTIFACTS procedure. | SCRAIP-34087 |
15173 | CMS Snapshot/Analysis - Run Analyzer | When attempting to run a PHP analysis. | The analysis is taking an unexpectedly long time. | SCRAIP-34135 |
15294 | CMS Application | When we package .NET source and Java source in the same source file package, the .NET analysis Unit and Java Analysis Unit are in the same package. | When we then run the analysis, the log file name is exactly the same for both technology. The log is systematically overwritten by the next Exec Unit. | SCRAIP-34189 |
15324 | Delivery Manager Tool | When attempting to package Maven based JEE source code. | The tag <failOnMissingWebXml> is set to false in the pom.xml but the WebContent source directory path is detected by the DMT and erroneously added to analysis unit Webcontent path. | SCRAIP-34201 |
15357 | Delivery Manager Tool | When attempting to package Maven based JEE source code. | There are "missing library" alerts because the DMT is incorrectly adding a double slash into the path to the JAR file making it invalid. | SCRAIP-34219 |
15612 | CMS Snapshot/Analysis - Update Sources | When looking at the CAST Engineering Dashboard. | The source code for violations in JSP files is not available. | SCRAIP-34268 |
When looking at the CAST Server Manager log with regard to the message "XML Datatransfer error". | This message is an "information" message only and should really be an "error". | SCRAIP-21592 | ||
When an analysis job includes the Database Extraction Renaming Tool. | The analysis in CMS indicates a negative duration for the Database Extraction Renaming tool job. | SCRAIP-34285 |