Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

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

  • 7.3.0 - 7.3.11  
  • 8.0.0 - 8.0.5
  • 8.1.0 - 8.1.6
  • 8.2.0 - 8.2.7

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

Call IDTechnologyComponent/SFeaturesSituationSymptomsInternal ID
10002N/AEnlighten When using the "Find Objects in Browser" feature in CAST Enlighten.Special characters are displayed instead of Chinese characters.SCRAIP-28668
10027N/ACAST Engineering Dashboard When looking at the CAST Engineering Dashboard.A non existent module called "FullContent" (which does not exist in Analysis/Management Service schemas) is visible in the dashboard. This occurs when a Function Module no longer exists and has been replaced with another.SCRAIP-28669
10052Mainframe - CICS Mainframe - Cobol Mainframe - IMS Mainframe - JCLCAST Engineering Dashboard When looking at the results of a Mainframe analysis with regard to the Quality Rule "Never truncate data in MOVE statements - 7688".The bookmarks placed in the source code for violations are incorrect.SCRAIP-28687
10059JEE - JavaDelivery Manager Tool Eclipse projects created on top of Maven projects using the eclipse-plugin are not correctly handled by the Eclipse discoverer, when OSGI "Export-Package:" section specifies some x-friendsDiscovered Eclipse projects are lacking some dependencies towards JARs, the corresponding analysis log displays a lot of warningsSCRAIP-29390
10072N/ACMS Infrastructure/Services When working with a "triplet" that contains at least one snapshot: 

In CMS remove the Dashboard Service schema from the list of Dashboard Services, then re-add the same Dashboard Service schema. 
Select the Dashboard Service schemas and click Synchronize.
All snapshots are deleted.SCRAIP-28680
10137JEE - JavaCAST Engineering Dashboard When looking at the results of the Quality Rule: Provide accessors to Private Fields - 4576.False violations are reported.SCRAIP-28840
10151N/ACMS Snapshot/Analysis - Compute Snapshot   SCRAIP-28859
10163;10222;10220JEE - JavaDelivery Manager Tool - Projects Discovery The Maven resource discoverer incorrectly discovers Maven resources, even if the associated JAR is missingThe discoverer silently discovers the required resource, but the validation step emits alerts for the missing JARSCRAIP-29230
10165N/ACMS Snapshot/Analysis - Compute Snapshot When attempting to generate a snapshot.The snapshot gets "stuck" in the Compute Snapshot step on "DIA_JAVA_STRCONCATINLOOP".SCRAIP-28891
10186JEE - JavaDelivery Manager Tool - Projects Discovery The Maven projects discoverer is not able to set the web application directory for a Maven project using the maven-war-plugin plugin.The corresponding directory is not available, therefore, the validation step may emit alerts on this missing directory.SCRAIP-29229
10189All TechnologiesCAST Update Tool (CUT) When upgrading to a new release of CAST AIP.The Assessment Model is duplicated by the number of Applications that exist in the upgraded Management Service schema (3 applications = 3 identical Assessment Models).SCRAIP-28918
10221N/ACMS Snapshot/Analysis After upgrading and attempting to run a new analysis.The analysis fails with SQL Error: duplicate key value violates unique constraint 'idx1_coobject'.SCRAIP-28984
10234JEE - JavaDelivery Manager Tool - Projects Discovery The Maven projects discoverer handles incorrectly the identity of a POM parent, when this one is expected to be retrieved through its location (<relativePath> tag), rather than through its artifact ID.The POM parent is not retrieved by the Maven projects discoverer, and a warning is emitted during the discovery phase.SCRAIP-29228
7493Mainframe - Cobol SQL - SQL-PSM z/OSCAST Engineering Dashboard When looking at the results for the following Quality Rules after a DB2 zOS analysis: 
Rule 1: Avoid SQL queries on XXL tables that no index can support and 
Rule 2: Avoid SQL queries on XXL tables not using the first column of a composite index in the WHERE clause.
There are false positives for both Quality Rules even though the source code respects the conditions of the rules.SCRAIP-29442
7604Oracle Forms Oracle ReportsCMS Snapshot/Analysis - Check Modules When attempting to create user defined modules based on the real path of Oracle Forms object names (FMB, PLL etc.).Module creation based on real path of Oracle Forms object names (FMB, PLL etc.) does not work.SCRAIP-29440
7732Mainframe - CobolCAST Engineering Dashboard When analyzing Mainframe Cobol and looking at the violations returned by the Quality Rule "Avoid unchecked return code (SQLCODE) after EXEC SQL query".A violation is expected because the code contains an EXEC SQL SELECT statement and after the END-EXEC, it is the end of the paragraph.SCRAIP-29443
8136N/AApplication Analytics Dashboard (AAD) When looking at the EFP Quality Rule with the ID "10340".The name used in the documentation part of the Assessment Model (loaded from SPECDocumentation.xml) is not consistent with the metric name. 

Instead of "Enhanced Automated Function Points Total" we can see "Automated Function Points total".
SCRAIP-29439
8156N/ACMS Analysis Unit When looking at a JEE Analysis Unit in the CAST Management Studio with regard to the XML files listed for analysis.XML files that are referenced in the parent .POM xml file are not listed for analysis.SCRAIP-29441
8189JEE - Java  When looking at the results of the Quality Rule "Avoid hardcoded network resource name" - 8102.No violation is reported for the IP address that is hard coded in the source file.SCRAIP-29438
8532JEE - JavaCMS Analysis Unit When using remediating alerts produced by the CAST Delivery Manager Tool when packaging JEE source code.The JAR files that fix the DMT alerts are correctly added to the project, however, these JAR files are not explicitly referenced in the corresponding JEE Analysis Unit (classpaths section) in the CAST Management Studio.SCRAIP-29444
8696N/ACAST Engineering Dashboard When using the 'export to CSV function' in the legacy CAST Engineering Dashboard.If an object has a comma in its name, then the object is incorrectly spread over multiple columns in the CVS file.SCRAIP-29436
8697JEE - JavaCMS Snapshot/Analysis - Compute Snapshot When attempting to run a snapshot.The snapshot has been running very a very long time on the "Compute Snapshot" step. No logs observed.SCRAIP-29437
8870JEE - JavaCAST Engineering Dashboard When looking at the results of the Quality Rule "Avoid directly instantiating a Class used as a managed bean" - 7964.Results are very inconsistent - there are no violations reported but the computing details show "failed checks" and the grade is set to 2.36.SCRAIP-29435
9069ABAPCMS Snapshot/Analysis When running an ABAP analysis that includes the HANA checklist tool (ZBW_HANA_CHECKLIST.abap)Analysis time significantly increases (from minutes to several hours).SCRAIP-29434
9072All TechnologiesCMS Application When configuring a Refined Target in the CAST Management Studio.When setting as current version, if the previous version had a Reference Finder dependency with a Refined target, the default dependency is removed. SCRAIP-26577
9091;10085SQL - PL/SQLCMS Snapshot/Analysis When CAST AIP schemas are hosted on Oracle Server.Performance issues for all aspects of CAST AIP work due to use of OPTIMIZER_MODE = RULE.SCRAIP-29433
9092N/AApplication Analytics Dashboard (AAD) When a snapshot is removed from an application that contains more than one snapshot.The entire application disappears from AAD.SCRAIP-29429
9159N/AAction Plan Optimizer (BETA) When looking at analysis results in the CAST Action Plan Optimizer (APO).There is a difference (when first opening the APO) between the "original" and "simulated" grades, when they should be identical. This is due to an error in the way that the Complexity Volume (% of LoC) measure is calculated when Full Application consolidation mode is in operation.SCRAIP-29432
9193SQL - PL/SQLCMS Snapshot/Analysis When looking at the results of an PL/SQL analysis.There are links missing between Oracle tables and packages due to syntax error encountered on the keyword "RESULT_CACHE".SCRAIP-29431
9240ABAPCMS Snapshot/Analysis When looking at the results of an ABAP analysis.There are syntax errors reported on the following syntax: 
- WRITE ... STYLE 
- DURATION
SCRAIP-29430
9243 CAST Discovery Portal When using the Discovery Portal.Information about things like Indexes, Primary Keys and Foreign Keys are not displayed.SCRAIP-26638
9275ABAPCMS Snapshot/Analysis When looking at the log for a SAP/ABAP analysis.The log contains many warnings similar to "Cannot find table XXXXXX", which gives a bad impression.SCRAIP-29428
9321;9716ABAPCAST Engineering Dashboard When looking at the results of the Quality Rule "Avoid using hardcoded paths" - 7526.A false positive violation has been recorded for the syntax " mime_type = 'application/octet-stream' ".SCRAIP-29426
9345JEE - JavaCMS Snapshot/Analysis When attempting to analyze a JEE application with CAST AIP schemas hosted on Oracle Server.The "Computer Dependency Dataset" step takes too long and then fails with an Oracle error "ORA-01652".SCRAIP-29427
9393All TechnologiesCMS Application - User Defined Modules When using the "Unassigned Module" option.The total number of Lines of Code (LOC) reported for all the objects in the Unassigned Module is exactly double the real life value.SCRAIP-28604
9459JEE - JavaCMS Snapshot/Analysis - Run Metrics Calculation When attempting to run a JEE analysis.The "Metrics Assistant" step it is giving an error "[MAv2] Internal error" and metrics are not calculated.SCRAIP-29425
9476Mainframe - CobolCMS Snapshot/Analysis - Run Analyzer When looking at the results of a Mainframe analysis with regard to the Quality Rule "Never truncate data in MOVE statements - 7688".There are false violations of the Quality Rule for situations where the source and target storage limit are identical.SCRAIP-28508
9540Mainframe - CobolCAST Engineering Dashboard When looking at the results of a Mainframe analysis with regard to the Quality Rule "Never truncate data in MOVE statements - 7688".There are false violations of the Quality Rule for situations where the MOVE statement involves a reserved word such as WHEN-COMPILED.SCRAIP-27719
9555N/ACMS Snapshot/Analysis When using the CAST Management Studio.The local "synchronization" step can sometimes take many hours when manipulating large Applications containing many Analysis Units/objects.SCRAIP-27396
9557JEE - JavaCMS Snapshot/Analysis - Run Analyzer When attempting to run a JEE analysis.The analysis succeeds, but the log contains messages such as "The execution of cast script has failed".SCRAIP-27397
9574, 9704JEE - JavaCMS Snapshot/Analysis When using the CAST-MS-CLI.exe tool to generate a snapshot.It is possible to enter seconds into the "Capture Date" parameter, which means that it is possible for older snapshots to have a capture date later than newer snapshots.SCRAIP-27544
9646RPGCMS Snapshot/Analysis - Run Metrics Calculation When looking at the results of an RPG analysis with regard to the Quality Rule "Avoid using NOT IN (RPG400)".Violations that were present in previous releases of CAST AIP are now missing post upgrade.SCRAIP-27847
9647RPG  When looking at the results of an RPG analysis with regard to the Quality Rule "Avoid using NOT EXISTS (RPG400)".Violations that were present in previous releases of CAST AIP are now missing post upgrade.SCRAIP-27848
9659N/ACAST Engineering Dashboard When using the CAST Engineering Dashboard in the FRAME_PORTAL_EFP_VIEW view.The view shows "Automated Function Points" = 0 in the upper left quadrant "Function Points Estimation" (indicating there are no changes), however clicking on the 0 drills down and shows many deleted Function Points.SCRAIP-27631
9788.NET - C#CMS Application When attempting to create a Custom Dependency using a Reference Pattern.The Regular Expression used in the Reference Pattern works when tested in the CAST Management Studio, however, the expected links are not generated during the analysis.SCRAIP-27988
9861N/ATransaction Configuration Center (TCC) When using the CAST Transaction Configuration Center after having modified the Analysis Service schema (for example with a "KB Update" job). 

The CAST Transaction Configuration Center does not indicate to users that a "compute" action is required to get the results up-to-date.SCRAIP-28340
9871Mainframe - CobolCAST Engineering Dashboard When looking at the results of a Mainframe Cobol analysis where the analysis is configured with COB files delivered as source code and the CPY files delivered via a Working Folder.A violation is reported of the Quality Rule "Avoid using ALTER - 5062", however, no source is displayed in the CAST Engineering Dashboard which shows this violation.SCRAIP-28339
9878N/ATransaction Configuration Center (TCC) When using the CAST Transaction Configuration Center.Clicking the "Enhancement" node provokes an error "Error during evolution loading: Internal exception: NullPointerException". Clicking OK clears the message but the results shown are inaccurate.SCRAIP-28311
9887;10293N/ADelivery Manager Tool When using the CAST Delivery Manager Tool.At the end of a packaging action, when all the tasks are completed, the OK button remains disabled for a very long time.SCRAIP-28507
9901;10283UniversalCMS Snapshot/Analysis - Compute Snapshot   SCRAIP-27714
9903Mainframe - JCLCMS Snapshot/Analysis When looking at the results of a Mainframe analysis.A Cobol program referenced in JCL files is missing form source code and there is a "Cannot resolve Cobol program" warning in analysis log - an Unknown\Programs object is not created when it should be.SCRAIP-28251
9965JEE - JavaCMS Snapshot/Analysis - Run Analyzer When packaging pom.xml that is badly configured.Packaging log gives warning messages instead of errors and the packaging succeeds (it should fail).SCRAIP-28413
 All Technologies  Analyzing an application made of 2 (or more) technologies. E.g. C++ and PHP 
And source code of different technologies shares a common parent folder. E.g.: 
  -- C:\Sources\CPP 
  -- C:\Sources\PHP 
Note: For each folder in the source code path, AIP creates a "Directory" object. Directory objects have specific types, such as "C++ Directory" or "UA Directory" (PHP is analyzed with the Universal Analyzer, UA).
Following quality rules can report less violations than expected: 
  -- .NET: Consistent File full name and directory structure (DIAG_SCOPE_ASPBEST008) 
  -- .NET: Index pages and global.asa location in the root directory (DIAG_SCOPE_ASPBEST009) 
  -- C++: Count of Objects likely to use structures (DIAG_CPP_ANA_USING_STR_TOTAL) 

In Enlighten and in Development view of CAST Engineering Dashboard (CED): 
Only a single Directory object is created for the parent folder. The type of the Directory object for the parent folder depends on the analysis order of the technologies. The Directory object takes the type of the first technology analyzed within the application. 
Expected are as many Directory objects as there are different technologies underneath the parent folder, each having the type of the respective technology. 
For the example given in "Situation", 3 Directory objects are created: 
  -- A "C++ Directory" for "Sources" folder (if C++ is analyzed before PHP, otherwise it will be a "UA Directory") 
  -- A "C++ Directory" for "CPP" folder 
  -- A "UA Directory" for "PHP" folder 
Expected are: 
  -- A "C++ Directory" for "Sources" folder 
  -- A "UA Directory" for "Sources" folder 
  -- A "C++ Directory" for "CPP" folder 
  -- A "UA Directory" for "PHP" folder
SCRAIP-2858
  • No labels