CA PPM 14.4.0.8 and Jaspersoft Patches

Cumulative patches for  14.4 and Jaspersoft are periodically available. Before applying a patch, see the README file.
ccppmod144
Cumulative patches for
Clarity Project and Portfolio Management (PPM)
 14.4 and Jaspersoft are periodically available. Before applying a patch, see the README file.
2
 
SaaS customers can contact CA Support to request patch installation.
CA PPM Cumulative Patch Summary
Patch
Date
Announcement
README
Download
14.4.0.8
July 11, 2017
See below.
14.4.0.7
March 28, 2017
14.4.0.6
February 8, 2017
CA PPM 14.4.0.8 Cumulative Patch README
Version #: 14.4.0
Patch # : 8
**** NOTE *************************************************************
Patches are intended to be timely fixes and are not fully regression or integration tested, and are only tested against the issues listed below. CA feels confident that this patch will resolve the addressed problems, but customers should be aware that a patch could have adverse side effects to the function of their CA PPM application. Customers should not apply patches directly to production systems without first verifying in a test environment. If any issues arise in the installation or use of this patch, please contact CA Support Services.
***********************************************************************
4
3
Included Files:
README.txt -> This file
install.sh -> Unix installer
install.bat -> Windows installer
install.xml -> Ant install script
------------------------
Prerequisites:
- Install only on systems running the version stated above.
------------------------
Additional Notes:
- After applying this patch, run the Load Data Warehouse job with full load.
Special Instructions for MSP Silent Install (for 14.4.0.6 or higher)
------------------------------------------------------------------
These instructions apply only for the silent install of Microsoft Project and integration files for
Clarity Project and Portfolio Management (PPM)
. If you are not using silent install, skip these instructions.
1. Log in to the computer where you want to install the Microsoft Project Interface and download the latest installers.
2. Run the following command and install the application: <download drive>:\<downloadpath>\mspsetup.exe
3. Navigate to the %Program Files%\CA PPM Setups folder. Ensure that the consetup.exe and mspsetup.exe files exist in the folder.
4. Run the following command to install the MSP Interface application. Please note that "/log" is an optional parameter. In case the "/log" option is selected ensure that the directory provided exists.
32-bit computer:
mspsetup.exe /s /v"/qn /log c:\mylogs\mspsetup.log
64-bit computer:
mspsetupx64.exe /s /v"/qn /log c:\mylogs\mspsetup.log
5. Enter the appropriate command for your environment from the following list to install the add-in (new or legacy driver):
New Add-In driver for 32-bit MSP application: msiexec.exe /i "<installdir>\CAClarityAddinXML32.msi" TARGETDIR="{INSTALLDIR}\CAClarityAddIn" /qb
New Add-In driver for 64-bit MSP application: msiexec.exe /i "<installdir>\CAClarityAddinXML64.msi" TARGETDIR="{INSTALLDIR}\CAClarityAddIn" /qb
Legacy Add-In driver for 32-bit MSP application: msiexec.exe /i "<installdir>\CAClarityAddinLegacy32.msi" TARGETDIR="{INSTALLDIR}\CAClarityAddIn" /qb
Legacy Add-In driver for 64-bit MSP application: msiexec.exe /i "<installdir>\CAClarityAddinLegacy64.msi" TARGETDIR="{INSTALLDIR}\CAClarityAddIn" /qb
Note: <installdir> represents the installation directory where the Add-In driver is located. <%Program Files%CA\PPM\CA PPM MSPInterface\addIn> is the default location.
6. Run the following command to install the schedule connect application. Please note that /log is an optional parameter.
32-bit computer:
consetup.exe /s /v"/qn /log c:\mylogs\consetup.log
64-bit computer:
consetupx64.exe /s /v"/qn /log c:\mylogs\consetup.log
 
_____________
How to Install the Patch:
------------------------
  1. Back up all files and the database on the target system.
  2. On the CSA server, copy the installer into a temp directory.
  3. Navigate to the temp directory and enter the following command to extract the contents:
      jar xvf <patch_jar_file>
  4. Stop all local nsa, app and bg services:
      service stop nsa app bg 
    Note: Allow databases and reports to continue running.
  5. From the temp directory, enter the following command to execute the installer script:
      install.bat
      or
      install.sh
  6. Follow the remaining on-screen instructions to complete the installer script.
  7. Start all services: 
      service start all
  8. If you are running multiple servers in a cluster:
    1. Log in to the CSA and go to the All Services page to shut down any remote app and bg services.
    2. Go to the Distribute All page, select remote servers, and click Distribute.
    3. Return to the All Services page to restart services when the distribution is complete.
    IMPORTANT: If you currently use or want to use the new Jaspersoft Reports and Data Warehouse, choose Step 9 or Step 10. If you do not use these features, skip steps 9 and 10
  9. If you are applying this patch and you have already configured Jaspersoft Reports and the Data Warehouse:
    1. From <install_dir>/bin directory command prompt, enter the following command to generate key store:
      admin jaspersoft keystore
    2. copy the keystore files generated in <install_dir>/config directory to <Jaspersoft Tomcat Instance Directory>/webapps/<jaspersoftContext>/WEB-INF/config
    3. Enter the following command to upgrade the report content:
      admin content-jaspersoft csk -userName <superuser> -password <password> upgrade -retryCount 50
    4. Restart all PPM services.
    5. Run the Load Data Warehouse Access Rights job.
  10. If you are applying this patch and you want to use the new Jaspersoft Reports and Data Warehouse but have not yet configured them:
    1. From <install_dir>/bin directory command prompt, enter the following command to generate key store:
      admin jaspersoft keystore
      copy the keystore files generated in <install_dir>/config directory to <Jaspersoft Tomcat Instance Directory>/webapps/<jaspersoftContext>/WEB-INF/config
    2. Enter the following command to install the release content:
      admin content-jaspersoft csk -userName <superuser> -password <password> -retryCount 50
      Note: above command will import jaspersoft_csk.zip followed by the file that has patch content (file name for patch content contains jaspersoft_csk_upgrade)
    3. If you encounter any error during the import of the patch content, enter the following command to re-import the patch content:
      admin content-jaspersoft csk -userName <superuser> -password <password> upgrade -retryCount 50 force
    4. Configure the Data Warehouse section in CSA. See the CA PPM product documentation available at docops.ca.com.
    5. Enter the following command from the <install_dir>/bin directory command prompt to apply the Data Warehouse patch content:
      admin db dwh-upgrade -Dupgrade.phase=maintenance
    6. Restart all PPM services.
    7. Run the Load Data Warehouse Access Rights job.
______________
How to Uninstall the Patch:
--------------------------
  1. Stop all local nsa, app, and bg services:
      service stop nsa app bg
  2. Restore the installation files and database from the backups above.
  3. Start all services:
      service start all
  4. If running multiple servers in a cluster:
    1. Log in to CSA and go to the All Services page to shut down any remote app and bg services.
    2. Go to the Distribute All page, select remote servers and click Distribute.
    3. Return to the All Services page to restart services when the distribution is complete.
----------------------------
Issues Fixed in 14.4.0.8
----------------------------
DE34742: Actual Cost incorrect on tasks for Material Resources
Steps to Reproduce:
1. In PPM, create a rate matrix with a rate of $1 for all resources for 1/1/2016-12/31/2017
2. Create a project with dates of 1/1/2017-3/31/2017, set it Open for Time Entry, and set the Track Mode to None
3. Financially enable the project and associate the project with the material rate matrix from Step 1
4. Add a Material Resource to the Team tab (ensure this Resource's Track Mode is set to None)
5. Run the Rate Matrix job with the first 3 options checked
6. Export the project to Microsoft Project
7. Add the % Complete, Actual Work, and Actual Cost columns to the view in Microsoft Project
8. Create a new task
9. Assign the Material Resource to the task with 60,000 Units
a. Double click on the task
b. Go to the Resources tab
c. Select the Material Resource under the Resource Name column
d. Type 60000 under Units next to the Resource
e. Click OK
10. Mark the task as 100% Complete (Here you’ll see that the Actual Cost updates to $60,000 and Actual Work is 0)
11. Save the project back to PPM
12. In PPM, navigate to the Tasks tab and click on the task created in Step 8 and view the Actual Cost for the Material Resource under the Assignments section
Expected result: Actual Cost shows as 60,000
Actual result: Actual cost has increased to 216,000,000
DE32327: Team Availability Start and Finish dates are no longer blank after two roundtrip saves with Microsoft Project using New Driver
Steps to Reproduce:
1. Create a 1 day duration project
2. Add a new resource to the team with 0% default allocation. Start and Finish dates appear blank when clicking in the "Staff Member Properties". Team tab will display Investment Start and Finish dates instead in the grid
3. Open in Microsoft Project, create 4 tasks, 10 days each, cascaded (1->2->3->4)
4. Assign resource. It will appear as overallocated. Save back to PPM
5. In PPM, go to Team, select the resource and then Actions > Allocate from Estimates. 80h ETC will now match 80h Allocation. Start Date and Finish Date are still empty in the "Staff Member Properties"
6. Assign the resource to tasks 2, 3 and 4. Save to PPM
7. Go to Team tab, open Staff Member Properties
Expected result: Start and Finish dates are still blank (this is what is observed in PPM 13.3 and PPM 15.1 when using the legacy driver)
Actual result: Start and Finish dates are no longer blank, and both show the start/finish dates of Task 1
DE34026: Portfolio Value Error
1. Navigate to CA PPM Home page => Portfolio Management => Portfolio and open the Portfolio, then open the Investments tab to see the 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values
2. Click the ' Contents Editor' tab and under the 'Individual Investments' section add project id: SIN000047 and click on the 'Sync Now' button.
3. Now click to open 'Investments' tab to display 'Investments' portlet and note the 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values
Expected Results: The 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values should display same values as shown in Step 3 above
Actual Results: The 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values displayed are inflated
DE32651: XOG takes unreasonable amount of time
1. Restore a database that has the issue.
2. Create an example resource from the Home > Resources > catest
3. Go to a project or NPIO that has 7500 resources
4. Add the created resource to the team. It takes less than 5 seconds.
5. Remove the created resource from the team. It takes less than 5 seconds.
6. XOG in 1 team resource record with corresponding XML:
Expected Results: The XOG should complete in a reasonable amount of time.
Actual Results: The XOG takes considerably long
DE32407: Inserting a new task from the Gantt page, in a project with more than 20 tasks or lines, does not position the line for the new entry box
1. Log in to the application
2. Open a project with more than 20 tasks and go to Gantt page
3. Select the last task in the page and click on Insert key to add a new task
Expected Result: The task insertion should position the cursor on the entry box
Actual Result: The system moves the cursor to the top of the Gantt and the new entry box does not appear
DE33307: Only one Predecessor task is exported from CA PPM to Microsoft Project
Steps to Reproduce:
Note: 
To reproduce this problem, you must have installed the Microsoft Project new driver and use Microsoft Project 2010 or 2013 with the Portuguese Language
1. Go to Home > Projects
2. Choose a project with dependencies on its tasks
3. Export the project to Microsoft Project
Expected Result: The CA PPM Microsoft Project Interface exports all Predecessor and Successor tasks to Microsoft Project
Actual Result: Not all dependencies are exported to Microsoft Project
DE33564: The Priority gets changed to 1000 on all tasks in the Microsoft Project Interface New Driver
Steps to Reproduce:
1. Create a new project in PPM
2. Create a task (for example, T1)
3. Export the project to Microsoft Project
4. The Task Priority gets exported as 972
5. Without making any changes in Microsoft Project, save the project back to PPM
6. Without making any changes in PPM, export the project to Microsoft Projectagain
Expected Result: The Task Priority remains the same as before (972 in our example)
Actual Result: The Task Priority is now 1000
DE32782: The Timesheet Detail Report shows incorrect totals when using note dates with the timesheet notes
Steps to Reproduce:
1. Log in to the PPM Classic UI
2. Enable Timesheet Notes 
3. Enable Note Dates 
4. Create a timesheet  and add 1 task 
    - Add 7 hours for Monday and 7 hours for Tuesday
    - Add 2 notes on the same task (not at the timesheet level) using the same Note Category and the same note. Use the same Mondays and Tuesdays dates for the notes. Set the Category as Note and the Note Text as note1
    - Add one line for Other Work
5. Approve and post the timesheet
6. Run the Load Data Warehouse job - Full job 
7. Run the Timesheet Detail Report. Select the specific OBS information for the resource and select the correct timesheet period
Expected Result: The Report shows 7 hours on Monday and 7 hours on Tuesday
Actual Result: The Report shows 14 hours on Monday and 14 hours on Tuesday
DE31694: Capacity Vs Demand by Resource Report highlights are incorrect
Steps to Reproduce:
1. Configure the Data Warehouse (In Administration > System Options)
2. Create a new resource with a date of hire in 2016 and the Resource OBS as Resource Pool\External
3. Create a project and a task both starting on 1/1/2017 and finishing on 12/31/2017
4. Add the resource to the project team and assign to the task
5. Configure the Datamart and run the Datamart jobs
6. Change the ETCs for each month to be more than the resource availability. For example, if availability is 176 hours, assign 180 ETC hours. Do it for all months except 06/2017. Under allocate the resource in Jun (the order is important because the issue occurs in the 5th and 6th columns of the report)
7. From the Team tab, check the resource and select the Allocate from Estimates action
8. Navigate to the Resource Allocation Detail and make sure the resource is over allocated for 12 months starting on 01/2017, except 06/2017. In 06/2017 the resource should be under allocated
9. Run the Load Data Warehouse jobs
10. Navigate to Advanced Reporting. Run the report Capacity Vs Demand by Resource using the following filter options:
- Resource: select the resource previously created
- Start Date: 2017-01-01
- Type of Hours: Allocated
11. Run it again this time with Type of Hours as Assigned
- Resource: select the resource previously created
- Start Date 2017-01-01
- Type of Hours: Assigned
Expected Result: Negative numbers in the Grand Total are highlighted in red, and the positive in green
Actual Result: Negative numbers in the Grand Total are highlighted in green, and the positive in red
DE32458: The Capacity vs Demand by Role report is missing the Demand label on the results when exported to Excel
Steps to Reproduce:
1. Go to Home > Advanced Reporting
2. Run the ‘Capacity vs. Demand by Role’ report with the Type of Hours filter option as "Allocated"
3. Click on the Export Icon at the top of the report results, select either of the following four options: As Excel, As Excel (Paginated), As XLSX, As XLSX (Paginated)
4 Run the ‘Capacity vs. Demand by Role’ report with the Type of Hours filter option as "Assigned"
5. Click on the Export Icon at the top of the report results, select either of the following four options: As Excel, As Excel (Paginated), As XLSX, As XLSX (Paginated)
Expected Result: On the excel file, you see the ‘Demand’ label for every role (between the Capacity and Remaining Capacity labels)
Actual Result: On the excel file, the ‘Demand’ label is missing
DE28835: Time Zones Are Missing from TimeZoneConstants.properties file
Steps to Reproduce:
1) Setup a PPM server with time zone set to US/Pacific
2) Install PPM 14.4
3) Enable the new UI
4) Log in to the new UI
5) Now log in to Classic PPM - the server timezone will fall back to a default time zone setting. It is unknown what side-effects this will cause for the end user as the user record in PPM includes a time zone setting. User can login into Classic PPM.
Expected Result: The New UI allows the user to log in with correct server timezone
Actual Result: The New UI Login screen displays an error message and the user cannot log in
DE33976: NEW UX UTC TIMEZONE
Steps to Reproduce:
1. Have a PPM environment with the New UI activated and the timezone set to UTC
2. Attempt to log in to the new user experience using any user account
Expected Result: New UI allows the user to log in with the correct server timezone
Actual Result: New UI Login screen displays an error message and the user cannot log in
DE30494: Emails are not being sent by the Process "Notifications" section
Steps to Reproduce:
1. Connect the Application Server to a Mail Server
2. Create a Process
a. On the "Start" step, under "Notifications" section, check all of the attributes, and enter your name there
b. Please make sure to connect "Start" step to the "Finish" step
3. Trigger the Process
Note 1: The above steps are to reproduce whether emails are triggered or not from "Notifications" sections. Action Items still send emails and it is not the objective of this bug. Emails are also sent from GEL scripts
Note 2: The number of "Process Steps" do not matter. All "Notifications" sections exhibit this behavior. Steps are where the "Notifications" section is easily accessible. The "Notifications" sections on Action Items can also be used.
Note 3: Notifications must be enabled to send emails under the "Account Settings"
Expected Result: An email is received when the Process enters and goes out of the Start Step
Actual Result: The email is not received
DE29587: Default values are not populated in filter portlet fields when the persist checkbox is enabled on more than one tab
1. Navigate to Administration > Portlets and create a new Grid portlet with an Instance Type of 'General' and the Data Provider set to 'Project'
2. In the List column layout select Investment ID, Investment type, Manager, Status, and Track mode
3. Save the portlet
4. Create another Grid portlet with instance type of'General' and Data  Provider set to 'Investment'
5. Select the same columns same as those in Step 2 
6. Create one more Grid Portlet with instance type of 'General' and the Data Provider set to 'Project'
7. Select the same columns same as those in Step 2.
8. Create a new Filter portlet with instance type 'General'
9. Add fields like 'Track mode, Manager, Name, Status, Investment Type' and values for the display type of Pull down and with a filter default value 
Track mode - Lookup name is "prTrackMode"
Manager - Lookup name is "Browse Resource" 
Status - Lookup name is Investment Object State
Type - Lookup name is Investment Types
10. Create a portlet page with tabs. Create a Tab 1 and add the first Grid Portlet
11. Navigate to the page filters and add the Filter portlet created in Step 8 
12. Select the 'Persist' option
13. Click on Filter Mappings and only map 2 fields. (Ex: Track mode and Manager)
14. Create Tab 2 and add the second Grid portlet 
15. Navigate to the page filters and add the Filter portlet created in Step 8 
16. Select the 'Persist' option 
17. Click on Filter Mappings and only map 2 fields. (Ex: Investment type and Status)
18. Create Tab 3 and add the third grid portlet 
19. Navigate to the page filters and add Filter portlet created in Step 8.
20. Do not select the 'Persist' option 
21. Click on Filter Mappings and only map 2 fields. (Ex: Status and Manager)
22. Change the layout for all tabs by moving filter portlet upwards 
23. Navigate to the Menu Manager, Application menu and click on Add page link
24. Map the portlet page created in Step 10 
25. Navigate to portlet page from Home menu
26. Click on Tab 1 and verify the filters fields and verify the list displayed as per the filters applied 
27. Click on Tab 3 and verify filters and list displayed are correct 
28. Now navigate to Tabs and verify the default filters displayed
Expected results: Filter fields should populate with default values
Actual results: Filter fields populated with first value in dropdown list
DE32719: Microsoft Project New Driver changes the posted non-labor actuals upon opening of the project
Steps to Reproduce:
1. Create a rate matrix with a rate of $1 for all resources for 1/1/2016-12/31/2017
2. Create a project with dates of 1/1/2017-3/31/2017
3. Financially Enable the project, and associate the project with the material rate matrix from Step1
4. Add a material resource to the team
5. Create a new task with dates of 1/1/2017-3/31/2017
6. Assign the material resource to the task
7. Give 90,000 of ETC to the Material Resource
8. Run the Rate Matrix Extraction job with the first three options checked
9. Go to Home > Transaction Entry > New > Voucher Other
10. Post a transaction for 5,000 with a date of 1/5/2017
11. Post to WIP
12. Run the Import Financial Actuals Job
13. Check the task assignment and verify that 5000 hours of Actuals and a $5000 actual cost are showing on the task
14. Export the project to Microsoft Project using the new driver
Expected Result: Microsoft Project shows 5000 hours of actuals and a $5000 actual cost for the material resource assignment
Actual Result: Microsoft Project shows 1.39 hours (5000/3600) of Actual hours. Since the actual hours are wrong, the actual cost also shows an incorrect value of $1.39
DE31898: The Autoschedule job does not complete for some projects
Steps to Reproduce:
1. Remove any non-working days from the Standard Calendar for the months of 12/2016-01/2017 (leave the shifts the way they are to make up 8 hour days)
2. Create a US Calendar, using the Standard Calendar as the Base Calendar.
3. On the US Calendar, mark only 12/26/2016 and 12/27/2016 as non-workdays
4. Create 2 resources to use the US Calendar
Jane Doe
John Smith
5. Create a project with the following dates: 12/6/2016 - 1/10/2017
6. Add the above 2 resources to the team. Jane allocated100% and John allocated 50%
7. Create the following 15 tasks: (All of the assignments are Uniform)
Summary1 (12/6/2016-12/15/2016)
--Task1.1 (12/6/2016-12/15/2016) -> Fixed Duration -> Assign Jane (64 ETC)
--Task1.2 (12/6/2016-12/8/2016)->Fixed Duration->Assign Jane (24 ETC) and John (12 ETC)
--Task1.3 (12/6/2016-12/7/2016)->Fixed Duration->Assign Jane (16 ETC)
Summary 2 (12/6/2016-12/19/2016)
--Task2.1 (12/6/2016-12/19/2016)->Fixed Duration->Assign Jane (80 ETC)
--Task2.2 (12/6/2016-12/8/2016)->Fixed Duration->Assign Jane (24 ETC)
--Task2.3 (12/6/2016-12/7/2016)->Fixed Duration->Assign Jane (16 ETC)
--Task2.4 (12/6/2016-12/6/2016)
--Summary2.5 (12/6/2016-12/19/2016)
----Task2.5.1 (12/6/2016-12/12/2016)->Fixed Duration->Assign Jane (40ETC) and John (20ETC)
----Task2.5.2 (12/6/2016-12/19/2016)->Fixed Duration->Assign John (40 ETC)
----Task2.5.3 (12/6/2016-12/9/2016)->Fixed Duration->Assign Jane (32ETC) and John (16ETC)
----Task2.5.4 (12/6/2016-12/6/2016)->Fixed Duration -> Assign John (4 ETC)
----Task2.5.5 (12/6/2016-12/9/2016)->Fixed Duration->Assign John (16 ETC)
8. Add the following dependencies, all with 0 day lag:
Task1.1 PREDECESSOR of Task1.2
Task1.2 PREDECESSOR of Task1.3
Task2.1 PREDECESSOR of Task2.2
Task2.2 PREDECESSOR of Task2.3
Task2.4 PREDECESSOR of Task2.5.1
Task2.5.1 PREDECESSOR of Task2.5.2
Task2.5.2 PREDECESSOR of Task2.5.3
Task2.5.3 PREDECESSOR of Task2.5.4
Task2.5.4 PREDECESSOR of Task2.5.5
9. From either the Gantt or Home > Jobs, Autoschedule the project (with options)
Autoschedule Date: 12/6/2016
Resource Constraints: Checked
Everything else is either left blank or unchecked.
Expected Results: The project is autoscheduled and task dates change to meet the dependencies and resource constraints
Actual Results: Either the Autoschedule is stuck processing until it is manually cancelled, or the Autoschedule almost immediately shows as completed (the words [Tentative Schedule] shows at the top of the Gantt page). However, no changes were done to the project dates
----------------------------
Issues Fixed in 14.4.0.7
----------------------------
CLRT-81790: Project manager/ Resource manager in CA PPM are not able to add/book any resource in Project, even though they have appropriate access rights
1. Login as Admin
2. Create a Resource as "Project Manager" who has below access rights
Instance Level: All project access rights , Resource - Hard Book, Resource - Soft Book
Global: Project - Navigate
3. Login as Project Manager
4. Navigate to any one of the available projects
5. From the opened project, navigate to Team tab
6. Try to add resources by using the "Add" button
---- Resource Manager-----
1. Login as Admin
2. Create a Resource as "Resource Manager" who has below access rights
Instance Level: Resource - Hard Book, Resource - Soft Book
Global: Project - Navigate, Project - Edit Management - All
3. Login as Resource Manager
4. Navigate to any one of the available projects
5. From the opened project, navigate to Team tab
6. Try to add resources by using the "Add" button
Expected Result: Resource list should come up for selection
Actual Result: ErrorError 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator
CLRT-80834: Since PPM 14.4 clicking on the Browse icon of departments on a new project or npio instance requires administration rights
Steps to Reproduce:
1. Install/upgrade to PPM 14.4
2. Give your 'admin' user the permission 'Financial Maintenance - Financial Organizational Structure'
3. Create another user ('PM') with only the permission to create new projects
4. Create an entity and some basic department/location data.
5. Logout as admin
6. Login as admin (necessary to flush global permissions for the session)
7. Navigate to and create a new project.
8. Find the Department OBS field and click on the browse icon
9. Close the OBS browse window after confirming it displays as expected.
10. Logout as admin and login as the other user ('PM')
11. Navigate to and create a new project
12. Find the Department OBS field and click on the browse icon
Expected Result: The obs browse window popup should show without error
Actual Result: The obs browse window pops up and immediately issues a 401 Not Authorized error message
CLRT-81773: Duplicated notification after resource requisition rejection
Steps to Reproduce:
1. Go to 'Home' -> 'Projects' -> select a project
2. Click on 'Team' tab -> select 'Staff'
3. Select a resource 'TEST TM 1, Petr'
4. Go to 'Actions' at the top right corner and select 'Create Requisitions'
5. Select 'Request Resources' for 'Requisition Type'
6. Change the Booking Manager from 'TEST RM 3, Eduard' to 'TEST RM 1, Barbora' -> Click on 'Create and Open' button
7. Log out of PPM and log in as the new booking manager 'test_rm1'
8. Go to 'Home' and select 'Resource: Requisitions' page
9. Select a requisition i.e. 'TEST TM 5, Zan' and click on 'Reject' button -> the Status for that requisition changes from 'Open' to 'Rejected'.
10. Go to requisition 'TEST TM 1, Petr' and changed 'Status' from 'Open' to 'Rejected' -> click 'Save And Return'
Expected Result: To receive one email for each person.
Actual Result: Receive notification for Petr, but receive two notifications for Zan
CLRT-80614: CA PPM is not exporting dependencies to MSP predecessors column when is setting to Spanish language (New Driver)
Steps to Reproduce:
To reproduce this problem you must have installed the MSP new driver and have MSP 2010 or 2013 in Spanish Language.
1.Go Home > Projects
2.Choose a project with dependencies on his tasks.
3.Export to MSP
Expected Result: MSP show dependencies in Predecessors column (In Spanish is called Predecesoras)
Actual Result: MSP only show 'Finish-Finish' dependencies in Predecessors column (In Spanish is called Predecesoras), all others are missing.
CLRT-81774: Clicking on 'New' button on Task list page displays properties page of a previously opened task
Steps to Reproduce:
1. Login to PPM
2. Navigate to a project in the classic UI
3. Make sure at least one resource is added to the team tab
4. Create a new task and assign the resource to the task
5. Scroll down to the Assignments section, and click the '<' or '>' buttons in the ETC BY Period section (Time Scaled Value section)
6. Click Return to leave the current task
7. Click 'New' to create a new task
Expected Result: Create task view is shown to create a new task.
Actual Result: An existing task's details are displayed.
h4.CLRT-81785: Timeslice Performance drops due to parallelism on a merge procedure
1. Run time slicing on large customer datasets
Expected Result: Timeslicing completes in a reasonable amount of time.
Actual Result: Timeslicing (oracle) can take a longer time due to contention caused by parallel executions.
CLRT-81772: Empty notification when project manager "Create and open" resource requisition
1. Go to 'Home' -> 'Projects' -> select a project
2. Click on 'Team' tab -> select 'Staff'
3. Select a resource
4. Go to 'Actions' at the top right corner and select 'Create Requisitions'
5. Select 'Request Resources' for 'Requisition Type' -> Click on 'Create and Open' button
Expected Result: To receive an email that is populated.
Actual Result: Received a blank (empty) email saying t prepared the request for the allocation of resource and waiting for a decision. The requested resource: No. requirements: Project title: Request prepared / a: Required start date: Required completion date:
CLRT-81736: Provide an option to monitor Application Health
CLRT-81737: Provide an option to perform an analysis on the nature of all customizations in a customer environment
CLRT-80605: Data warehouse: Facts are wrong on Financial Plans set up with Annual increments
Steps to Reproduce:
1. Make sure your DW Entity has annual plan periods defined and active
2. Use a project that is associated to that Entity
3. Create an Annual Type cost plan
a. Make the Annual Amount = $1,000,000
4. Make sure the slice job runs
5. Run Load DW Job (I always run Full Load)
6. Run Project Storyboard Report for project or
Program Status Detail for Programs or Program Budget vs. Forecast by Period
a. Choose your Annual Period
Expected Result: $1,000,000 shows for planned cost
Actual Result: Shows $84,669
CLRT-81459: Data Warehouse security tables are truncated during a Full DWH Load
Steps to Reproduce:
1. Run a Full DWH Load
2. Run the Data Warehouse Access Rights Job
3. Run a Full DWH Load again
4. Run a project report that returns data OR select count(1) from DWH_SEC% tables
Expected Results: Reports return data and the counts from the DWH_SEC% tables are > 0
Actual Results: Reports are blank and the DWH_SEC% tables are all 0
----------------------------
Issues Fixed in 14.4.0.6
----------------------------
CLRT-81296: Securability Fix
CLRT-81533: Securability Fix
CLRT-81720: Securability Fix
CLRT-81415: Securability Fix
CLRT-81728: If 'Require Application Add-ins to be signed by Trusted Publisher' is checked in MSP, then the following error occurs: "SignatureDescription could not be created for the signature algorithm supplied"
Steps to Reproduce:
1. In MSP, go to File > Options > Trust Center > Trust Center Settings > Add-ins
2. Check the check box next to 'Require Application Add-ins to be signed by Trusted Publisher' and click OK
3. Close MSP
4. Install the MPS Interface
5. Open MSP
Additionally, to reproduce the error multiple times:
6. In MSP, go to File->Options >Add-Ins (you'll see the CAClarityAddIn is under Inactive Application Add-ins)
7. Next to the 'Manage' Field on the bottom click Go
8. Check the check box next to CAClarityAddIn and click OK. The error is generated again "SignatureDescription could not be created for the signature algorithm supplied"
Expected Result: CA PPM Integration tab is displayed with no errors
Actual Result: Opening MSP error "SignatureDescription could not be created for the signature algorithm supplied" is displayed
CLRT-81589: As a CA PPM administrator I do not have a way to restore Jaspersoft domain from within CA PPM
Steps to Reproduce:
1. Login as a CA PPM admin
2. Try to restore the domain from CA PPM
Expected Result: There should be a job available to run the restore domains routine
Actual Result: There is no job available in order to restore the domain
CLRT-80984: Java OOM error java.lang.OutOfMemoryError: Metaspace on BG service
Steps to Reproduce:
1. Run a heavy job such as Load Data Warehouse
2. In properties.xml the default setting is : -XX:MaxMetaspaceSize=192m
Expected Result: The existing Metaspace amount to be sufficient for the job to execute successfully
Actual Result: The BG crashes with java.lang.OutOfMemoryError: Metaspace in logs
CLRT-81494: Long hyphen is removed in Microsoft Project
Steps to Reproduce:
1. Open a Microsoft Word Document
2. Copy and Paste Aa - aa from the document
3. Log in to CA PPM
4. Create a New Project
5. Create a New Task by pasting 'Aa - aa' into the task name (Or you can type the task name, use Alt+0151 to type long hyphen)
6. Save and Return
7. Open the Project in MSP
Expected result: Project is opened in MSP successfully and the task name would be 'Aa - aa'.
Actual result: Project opens in MSP however, the long Hyphen and everything that follows it is removed.
CLRT-81011: Load Data Warehouse job fails with database lock ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
Steps to Reproduce:
1. Schedule an Incremental Load Data Warehouse job a few times per day
2. Check the job status in the Jobs - Log page
Expected Result: The job to complete successfully every time
Actual Result: The Load Data Warehouse job fails intermittently (sometimes once per month) with error ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired. Any Full or Incremental Load after this will also fail until the lock is removed
CLRT-80019: Project Storyboard (Jaspersoft) report has incorrect data for some metrics in Labor Hours and Financial Performance sections
Steps to Reproduce:
1. Add actual hours to the CRM Enhancements project. For example add tasks from the CRM Enhancements project to Jason Berry and add 40 hours to them. Select a prior time period. Not the current time period.
2. Submit, approve, post the timesheet and run all required jobs (Post Timesheets, Post Transactional to Financial, Post to WIP, Import Financial Actuals, Investment Allocation and Update Earned Value and Cost Totals).
3. Run all jobs above so the Schedule & Performance sub page reflects the correct values. Make sure metrics are correct on this page.
4. Run the Load Data Warehouse job.
5. Navigate to Advanced Reporting and run the Project Storyboard report for the CRM Enhancements project.
6. Verify the results on the Labor Hours and Financial Performance sections:
7. Run the following query using the transactional database (Please see the attached doc with the STR)
8. Based on the query results, calculate the other metrics
Expected Result: Remaining Allocation, Allocation to ETC Variance, Actual Cost, and EAC to Planned Variance match the values in the Business Objects report
Actual Result: Remaining Allocation, Allocation to ETC Variance, Actual Cost, and EAC to Planned Variance do not match the values in the Business Objects report
CLRT-81083: 'Financial Budget vs. Forecast by Period Detail' report only returns data for Project Investments
Steps to Reproduce:
1. Create an Financially enabled Idea (1/1/2017-12/31/2017)
2. Add a Financially enabled Resource to the team (100% allocated)
3. Go to the Financial Plans tab > Cost Plans > Actions > New from Investment Team > Fill in the required information to create a new cost plan (Monthly, Grouped by Resource)
4. Complete Steps 1-3, but with a project, instead of an Idea, with a different Financially enabled Resource
5. Run the Load Data Warehouse Job
6. Go to Home > Advanced Reporting > Library
7. Run the 'Financial Budget vs. Forecast by Period Detail' report, for the Investments select both the Idea and Project created in Step 1 and 4
8. Also, run the 'Financial Budget vs. Forecast by Period' report with Financial Plan Group By 1 as Resource
Expected Result: The Idea and the Project are both included in the report results. Both resources are included in the parent report.
Actual Result: Only the Project is included in the report results. Only one resource is included in the parent report.
CLRT-81445: Project Storyboard Report shows Equipment Actual Qty in Labor Hours
Steps to Reproduce:
1. Use a financially enabled project
2. Add 3 separate resource types (Labor, Material, Equipment)
3. Make sure each resource is financially enabled
4. Create 3 separate tasks, one for each type resource
5. Assign resources to their respective tasks
6. Create 3 financial transactions - 1 for each resource type
- If no rate matrix is associated, add costs for each transaction
7. Post to WIP
8. Run the Import Financial Actuals job
9. Run the Load Data Warehouse job
10. Run Project Storyboard report for your project
Expected Result: Only Labor hours show on the top of the report.
Actual Result: Labor and Equipment type Resource hours show on the report.
CLRT-80333: Capacity vs Allocation by OBS - Demand does not match the data in Capacity Overview portlet
1. Install PMO Accelerator and PMO Sample Data.
2. Set up Datamart (Currency, Entity as Corporate, Project OBS as Organizational/All Groups and Resource OBS as resourcePool/All Groups.
3. Configure Data Warehouse options (Entity as Corporate and Include Weekly, Monthly and Fiscal Period Data checked).
4. Navigate to Services (Home / IT Service Management / Services). Write down the earliest service start date; next steps will require it.
5. Navigate to Administration / Time Slices and configure the following daily time slices (not flagged by the DWH) to start the same day from the previous step:
- DAILYRESOURCEACTCURVE - Daily 400
- DAILYRESOURCEALLOCCURVE - Daily 400
- DAILYRESOURCEAVAILCURVE - Daily 400
- DAILYRESOURCEBASECURVE - Daily 400
- DAILYRESOURCEESTCURVE - Daily 400
- DAILYRESOURCEHARDALLOC - Daily 400
6. Run the Time Slicing job
7. Add two new OBS units to the Organizational/All Groups/Business Technologies parent unit as Unit A and Unit B.
8. Navigate to the Automated Security Enhancements (PR1016) project, Team tab and change the Staff OBS Unit for Jason Berry to Corporate Department OBS/IT/Development.
9. Change Valerie Childers booking status to Hard keeping the current allocation (Team Detail shows 136.00 / 40.00)
10. Change Organizational OBS Unit for the Automated Security Enhancements (PR1016) project to Organizational/All Groups/ Business Technologies/Unit A
11. Create a Labor Role as follows:
- Role Name / Role ID: DBAnoResourcePool
- Category: IT, Availability: 8.00, Booking Manager: Miller, Rosie, Active: checked
- Resource Pool: leave it blank
12. Set the primary role for Nicole Chasen (resource) as DBAnoResourcePool
13. Navigate to the BYOD Management (PR1037) project, Team tab and change the Staff OBS Unit for all roles to Corporate Department OBS/IT/Shared Services
14. Still on the BYOD Management project, add the DBAnoResourcePool role to the team. Change the Staff OBS Unit to Corporate Department OBS/IT/Shared Services.
15. Assign the DBAnoResourcePool to the Identify Infrastructure Requirements task with ETC as 72 hours.
16. Change Organizational OBS Unit for the BYOD Management (PR1037) project to Organizational/All Groups/ Business Technologies/Unit B
17. Run the Datamart Extraction job
18. Run the Datamart Rollup - Time Facts and Time Summary job
19. Run the Update Estimates from Allocation job
20. Run the Investment Allocation job
21. Navigate to the Capacity Planning Overview portlet and change the portlet options to display Hours (by default it displays FTE).
22. Filter the Capacity Planning Overview portlet by the following:
- Resource OBS: Resource Pool:All Groups, Unit and descendants,
- Investment OBS: Organizational/ Unit A
- Booking Status, Resource Type, Employment Type and Approved = All
23. Compare the Allocation total to the Team - Detail information from the same project (PR1016):
Result -> Note that total amounts do not match. Jason Berry is not included in the Capacity Overview portlet results.
360 (portlet) + 104 (Jason) = 464 (total from Team tab)
420 (portlet) + 52 (Jason) = 472 (total from Team tab)
24. Filter the Capacity Planning Overview portlet by the following:
- Resource OBS: Corporate Department OBS/IT, Unit and descendants,
- Investment OBS: Organizational/ Unit B
- Booking Status, Resource Type, Employment Type and Approved = All
25. Compare the Allocation total to the Team - Detail information from the same project (PR1037):
Result -> Note that the allocation total amounts match the Team tab. We are filtering by the Staff OBS. Roles belong to a different OBS than the OBS used to filter and are linked to the same Staff OBS.
26. Run the Load Data Warehouse (Full mode) job
27. Run the Load Data Warehouse Access Rights job
28. Navigate to Advanced Reporting and run the Capacity vs Allocation by OBS report using the following filter options:
- Resource OBS Type: Resource Pool
- Resource OBS Unit: All Groups
- Investment OBS Type: Organizational
- Investment OBS Type: All Groups/Business Technologies / Unit A
- Investment Status: do not select any
- Start Date: first day of the current month
- Unit Type: Hours
- Include Unstaffed Roles: checked
29. Run the Capacity vs Booking Status by OBS report using the following filter options:
- Resource OBS Type: Resource Pool
- Resource OBS Unit: All Groups
- Investment OBS Type: Organizational
- Investment OBS Type: All Groups/Business Technologies / Unit A
- Investment Status: do not select any
- Start Date: first day of the current month
- Unit Type: Hours
- Include Unstaffed Roles: checked
30. Run the Capacity vs Allocation by OBS report using the following filter options:
- Resource OBS Type: Corporate Department OBS
- Resource OBS Unit: IT
- Investment OBS Type: Organizational
- Investment OBS Type: All Groups/Business Technologies / Unit B
- Investment Status: do not select any
- Start Date: first day of the current month
- Unit Type: Hours
- Include Unstaffed Roles: checked
31. Run the Capacity vs Booking Status by OBS report using the following filter options:
- Resource OBS Type: Corporate Department OBS
- Resource OBS Unit: IT
- Investment OBS Type: Organizational
- Investment OBS Type: All Groups/Business Technologies / Unit B
- Investment Status: do not select any
- Start Date: first day of the current month
- Unit Type: Hours
- Include Unstaffed Roles: checked
Expected Result: Demand total amounts in reports match Demand amounts in the Capacity Overview portlet when similar filter criteria is applied. Please refer to the attachment for more details.
Actual Result: Demand total amounts in reports do not match Demand amounts in the Capacity Overview portlet when similar filter criteria is applied. Unstaffed roles in projects are not included.
CLRT-80493: Advanced Reporting OOTB Input controls (Investment Status) have non-intuitive default selections in various OOTB Jaspersoft reports
1. Connect to PPM UI
2. Go to Advanced Reporting - Reports - View List
3. Select a report, for example Capacity vs. Allocation by OBS, click to open
4. In the left pane with the Input controls, scroll down to Investment Status
Expected Result: The default selection should be that all 4 options are selected
Actual Result: The default option is set to "Unapproved"
CLRT-80541: Time Compliance report is not grouping correctly
Steps to Reproduce:
1. Enter time in a previous time period for the following resource:
Project: Executive Dashboard Visibility
Task: Identify Infrastructure Requirements
Resource: Garcia, Alex
2. Approve and post the timesheet (Post Timesheet job)
3. Run the 'Load Data Warehouse Access Rights' and 'Load Data Warehouse' jobs.
4. Navigate to Home => Advanced reporting and filter to 'Time Compliance' report.
5. Select the following 'Resource OBS Type' and 'Resource OBS Unit' and all time periods.
Resource OBS Type: Corporate Location OBS
Resource OBS Unit: Chicago
6. Set 'Compliance % Yellow Threshold' to 90
7. Set 'Compliance % Red Threshold' to 0 (zero)
8. Set 'Number of OBS Levels' to 2
9. Click Apply.
Expected Result: The OBS at level 3 should be grouped together
Actual Result: The OBS at level 3 is moved to Level 2
----------------------------
Issues Fixed in 14.4.0.5
----------------------------
CLRT-81414: Securability Fix
CLRT-81298: Securability Fix
CLRT-81268: Generate Invoice Job creating GL transactions with null invoice id
Steps to Reproduce:
1. Create huge number of transactions posted (say 50K).
2. Create adjustments for those transactions.
3. Run Generate Invoice Job.
Expected Result: CBK_GL_TXNS table should not have any null invoice ids
Actual Result: CBK_GL_TXNS table has null invoice ids
CLRT-80451: Ad Hoc Reporting Does Not Show All Financial Data when using Grouping
Steps to Reproduce:
1. Create a financially enabled project
2. Make the dates cover a few months (make sure there are active fiscal periods)
3. Assign at least two financially enabled resources. Make sure they have different roles
4. Make sure they have allocations
5. Create a cost plan populate from Investment Team group by Department and Role
6. Create a few manual transactions
a. At least one using the same financial attributes (same department and role)
b. A few with different roles so they become unplanned lines on the cost plan
7. Post the transactions to WIP
8. Ensure the cost plan now has planned and unplanned lines
9. Run the Load Data Warehouse job - Full Load
10. Create Ad-Hoc View using Financial Management Domain
11. Filter for your project and cost plan
12. Add columns
Plan Name
Plan Department
Plan Resource Role
Total Plan Actual Cost
Total Plan Cost
Expected Result: The ad-hoc view matches the totals on the cost plan
Actual Result: Several lines are missing from the ad-hoc view
CLRT-80971: XOG Error: Some values are not allowed for Xog In
Steps to Reproduce:
1. Navigate to Administration -> Data Administration -> Lookups
2. Click on New
3. Fill in "Lookup Name", "Lookup ID". Choose "Dynamic Query" for Source
4. Click on Save and Continue
5. In the Query - give an NSQL query that will return a large data set. Must return more than 50 thousand (default governor limit) records.
6. Create a custom Object
7. Create an Attribute with Data Type as "Multi Valued Lookup" in the object created in Step 6. And attach the above created dynamic lookup to the attribute
8. Display the attribute in the "Layout:Edit" view
9. Create an Instance of the object created in Step 6
10. Browse for a few values that are beyond the governor limit (default 50K) on the mvl attribute created above. Choose a few values sand save the change.
11. Xog out the custom object instance or manually create a Custom Instance Xog in file and provide IDs of values picked in Step 10 to the attribute mentioned above
12. Xog-in the file from Step 11
Expected Result: Xog In happens successfully
Actual Result: Xog In fails with an error
CLRT-80602: ODF-0102 error received when opening an attachment configured at the resource object
Steps to Reproduce:
1. Go to Studio > Objects
2. Go to the Resource object
3. Create an attachment type attribute
4. Go to Views > Resource Labor > Layout:Edit
5. Save changes
6. Go to Resource Management > Resources
7. Edit a Labor resource
8. Now you see the attachment type attribute created
9. Add an attachment to the field
10. Save the changes
11. Try to open the attached file
Expected Result: The file opens.
Actual Result: ODF-0102: Not authorized to access instance of object resource.
CLRT-81135: Integration Adaptor - Resource manager field not getting updated through OTB integration file loader
Pre-Requisite: 
Integration Adaptor setup for customer
Steps: 
1. Place the file in the specified location
2. Run the Integration data loader Job
Expected Result: All the details mentioned in the file should get updated for the resource. 
Actual Result: Resource manager field not getting updated through OTB integration file loader, even when the file has value in 'managerUserName' value. 
CLRT-81350: Material and Expenses roles change their ETC when opened in MSP
Steps to reproduce:
1. Create a project and a task (e.g.: from 10/4 to 11/3)
2. Allocate 4 roles: Labor, Equipment, Material and Expense types
3. Allocate the roles onto the task, with 70h ETC each
4. Open the project in MSP using the new driver
Expected Results: ETC for all roles is 70
Actual Results: ETC for Material and Expenses is 69
CLRT-81543: Process definition for project subobject that is linked to the project object which is linked to another object through a lookup fails
Steps to reproduce:
1. Create a sub-object from the Project object
2. Create a dynamic lookup linked with Incident object
3. Create lookup attribute in project object of Lookup type and link with previous lookup
4. Create a process (Name: whatever / ID: whatever), click at 'Save and Continue'
5. Click on 'Add Primary Object' and select the custom object created in the first step, then click on 'Save and Return'
6. Select 'Objects' Tab in the custom process and select the left checkbox of object and click at 'Add Linked Object'
7. Attribute: 'Parent' / Object Key: thisProject and click at 'Save and Return'
8. Select 'ThisProject' checkbox in 'Objects' Tab and click again at 'Add Linked Object'
9. Attribute: Select the attribute created in step #3 and Object Key: thisIncident
10. Start option of the process select: Create
11. Process from start to finish, validate and activate
12. Create a Project
13. Create an instance of custom sub-object
14. Check the process state
Expected Result: That the process runs to completion
Actual Result: The process fails with an error
CLRT-80792: The command service clone app throws error: Failed to clone service: app
Steps to reproduce:
1. Provision PPM 14.4 or 15.1
2. From command line, run service clone app
Expected Result: The app service is successfully cloned
Actual Result: Error: Failed to clone service: app: [Lcom.niku.union.config.properties.War; cannot be cast to java.util.ArrayList
CLRT-80768: Timeslicing rollover for odf slice requests from DWH can take many hours to rollover on MS SQL, even if most of the assignments are outside the slice request range
Steps to reproduce:
1. Time a rollover on a dataset with a large number of assignments before setting the Data warehouse entity
2. Set the data warehouse entity and allow the initial timeslice to run
3. Time the next rollover
Expected Result: The rollover should not be extraordinarily longer.
Actual Result: The rollover is potentially tens of hours longer. After analysis it was noted that a large amount of time was spent processing the assignment actcost_curve and etccost_curve.
CLRT-80899: Timesheet process with linked resource object ignores post condition on Resource availability rate
Steps to reproduce:
1. Log into CA PPM as a user with all rights.
2. Create a User on the admin side of CA PPM with sufficient rights to be assigned to a task on a project and to fill out and submit their own timesheet. I gave mine all rights.
3. Go to Home > Resources, locate your user and click on them to open the properties page.
4. Click on the down arrow next to Properties and choose Settings. Make sure the track mode is set to PPM and Open for Time entry is checked.
5. Click on the down arrow next to Properties and choose Financials. Make sure the Financially enabled box is checked and that all required fields are filled in.
6. Click on the down arrow next to Properties and choose Main. On the properties page, make sure the Availability (or Availability Rate) field is filled out.
7. Add the user to a project team.
8. Add a task to the project and assign your user to the task.
9. Go to Administration, Processes and create a process that meets the criteria in the description or xog in the process using the attached file (test_resource_availability_process.xml).
10. Validate and Activate your process.
11. Go to Home > Timesheets. Locate and open a timesheet for your user.
12. Click the Populate button.
13. Add some hours for your user.
14. Click the Submit for Approval button.
Expected Result: The process will go down the correct path based on the availability or availability rate set for the resource
Actual Result: The process always goes down the path of the <= 0 condition
CLRT-80841: Gel Script process fails to validate when &amp;&amp is utilized and comment present in the script
Steps to Reproduce:
1. Login to CA PPM as an Administrator
2. Navigate to Administration->Processes
3. Open and existing process in Draft or create a new one
4. Create or go an existing Step
5. Create Custom Script
Expected Result: The process will be validated
Actual Result: The process does not validate and gives the error: BPM-0703: Custom script syntax error at line 11, column 22:
CLRT-80617: Time-scaled values (TSV) fields are still misaligned with legend column and between them
Steps to reproduce:
1. Open a portlet that can contains a TSV
Issue has been observed with at least portlet from Home > Resources > Allocations, and also in Home > Projects > [project] > Team > Staff.
2. Click on the configure button.
3. Go to List Column Section > Fields > Add, then add a new TSV.
4. Add a new TSV with many fields. In general, the more attributes selected, the higher chance the chance that the issue can be observed.
Expected Result: All TSV and their legend labels are aligned, regardless of being empty (having zero-values) or not
Actual Result: Some TSV are not aligned with the legend and/or with columns that contain zero-values
CLRT-81330: Timesheet displaying dates in US format instead of UK format
Steps to reproduce:
1. Go to Administration -> Resources -> go to the resource and change the Locale to 'English (United States)'
2. Log out of CA PPM and then log back in
3. Go to a timesheet and you will see that the Date format for each day of the week to the right side of the screen is showing up as US date format mm/dd
4. Go to Administration -> Resources -> go to the resource and change the Locale to 'English (United Kingdom)'
5. Log out of CA PPM and then log back in
Expected Result: Go to a timesheet and see that the date format for each day of the week to the right side of the screen has changed to UK date format yy/mm.
Actual Result: Go to a timesheet and you will see that the date format for each day of the week to the right side of the screen is still showing up as US date format mm/yy - this is incorrect.
CLRT-80429: Incorrect Job Schedule link in Email notification
Steps to reproduce:
1. Login to Clarity PPM -> Advanced Reporting -> Library
2. Right Click on a Report and choose Schedule a Report in Jaspersoft
3. In the Notification Tab - select option:
Include reports as repository links in email body
Expected Result: Customer should be able to click on the link and it will bring them directly to the report
Actual Result: Link doesn't work
CLRT-80417: MSSQL: DWH_PROJECT_V does not get updated for new attributes when ODF_PROJECT_V cannot be recreated, which fails the Load Data Warehouse job with Invalid column name message
Steps to Reproduce:
1. Use a Clarity PPM system with many attributes on Project, that go over the 1024 column limit
2. Go to Administration - Objects - Project - Attributes
3. Select a custom attribute and enable it for Data Warehouse
4. Note a warning in app-ca.log that the view limit is exceeded
5. Now run the Load Data Warehouse job - Full Load
Expected Result: The Load Data Warehouse job to run successfully, DWH_PROJECT_V to be recreated as the number of DWH enabled attributes is within limits
Actual Result: The Load Data Warehouse job is failing with error Invalid Column, when we check DWH_PROJECT_V, we see that the newly added to DWH attribute is not there, and no error message is thrown in the app-ca log
Note: For instances where we have already run into this issue, uncheck "Include in DataWarehouse" for any attribute which is marked "Include in DataWarehouse" and save. Again check "Include in DataWarehouse" for attribute and save. Now Run "Load Data Warehouse Job - Full Load". This will help refresh the views and the fix will take effect.
CLRT-81086: OBS XOG performance decreased after upgrading to 14.3 and above causing CPU to spike on application server
Steps to Reproduce:
1. Create a large OBS XOG file that has a unique code value for every unit in the same OBS type.
2. Using 14.2 or earlier, XOG this file in.
3. Note how long it takes to complete and monitor CPU utilization on the app.
4. Upgrade to 14.3 and above.
5. Repeat the XOG file in operation.
6. Note how long it takes to complete and monitor CPU utilization on the app.
Expected Result: The duration of the two XOG attempts will not be precisely the same, but the overheads should not more than double the original efforts.
Actual Result: The duration of the second XOG attempt is many times the duration of the first and the CPU is maxed out for most of the duration.
CLRT-81389: NSA bind address is not working
Steps to reproduce:
1. Have bindAddress as public IP (non system IP address)
2. And start the beacon, bg and app services
Expected Result: All services should bind to the given bindAddress IP address
Actual Result: Some of the services are bound to the local IP address
---------------------------------------------
Issues Fixed in 14.4.0.4:
--------------------------------------------
CLRT-81099: Securability Fix.
CLRT-80393: Securability Fix.
CLRT-81100: Securability Fix.
CLRT-81096: Securability Fix.
CLRT-80743: The "Shift Allocation" action changes the allocation figures as well as team member allocation segments when initial segments % allocation is less than 100
Steps to Reproduce:
1. Create a project with start and finish date of today
2. Add a team member
3. It automatically creates an allocation segment at 100% with above dates
4. At team member properties, modify the allocation segments and add one at 20% from the 6/28 till 6/30
Average allocation is 40% and he has got a total of 12 hours allocation
5. Select the team member and go to Actions > Shift Allocation
6. Fill the Shift To Date parameter with a date as 6/28/16
7. Save and return
Expected Result: Both segments to be pushed forward one day into future and allocation figures to be equally the same.
Actual Result: The middle segment is reduced, an additional segment is created and allocation figures are altered.
CLRT-81067: Japanese characters are garbled on Domain name when we create a new domain on Jasper
Steps to Reproduce:
1. Log in to PPM and click Home, Personal, Advanced Reporting.
2. Under Domains, click Create.
3. In the Add New Domain window, enter a name in Japanese. For example, enter 新規ドメイン and define other settings such as Save location and Data Source.
4. Click the Submit button and return to the Domain list.
Expected Result: The Japanese value in the Name column appears correctly in the list of domains.
Actual Result: The Japanese characters are garbled.
CLRT-81031: Processes that are based on the task object as primary object and having the project as linked object do not auto-start
Steps to Reproduce:
1. Create a process called task auto and linked to the task object
2. Start condition ( Task Finish != Task Finish [Previous Value] )
3. Link it to the finish step then validate and activate it
4. Go to a project task and update the task finish date
5. The process auto-starts
6. Create a process called task_proj, with the task as primary object and the project as linked object
7. Auto-start condition: ( ( Task Finish != Task Finish [Previous Value] ) and ( Project (Task Investment) Active = 1 ) )
8. Then connect it to the finish step, validate it and activate it
9. Get to an active project and change the finish date of a task
Expected Result: The process auto-starts
Actual Result: The process does not auto-start.
CLRT-80173: Error 500 for attributes with Multi Valued Lookup type in Idea
Steps to Reproduce:
1. Login in CA PPM application
2. Define an attribute (named with z_resources) in the idea object with type "Multi Valued Lookup" and lookup id is "sch_browse_resource"
3. Enter Home > Demand Management > Ideas page
4. Configure to add the z_resources attribute into the displayed columns by list layout page. Then return to the ideas page
5. Select any Idea and assign a value to the attribute in Ideas page
6. Click Save
7. Click the Idea and it will redirect to idea properties page
8. Click return
9. Delete the value for z_resources in the same idea.
10. Click Save
11. Click the Idea again
Expected Result: It should take you to idea property page
Actual Result: Internal Server Error is displayed
CLRT-80227: A required Multi-valued lookup with a numeric key and a parameter throws a System Error when no value is selected
Steps to Reproduce:
1. Create a dynamic lookup
2. The key field in the query has to be numeric
3. The query has to contain a parameter
4. Add this lookup to an MVL attribute
5. The attribute has to be required
6. Once the attribute has been created, make sure that the Object's attribute "Lookup Parameter Mappings" has a mapping
7. Add this attribute into an object. Make sure that the Create view includes the required attribute
8. Create a new instance of the object. Do not select any value for the MVL
Expected Result: "All required fields need to be filled out." is displayed highlighting the MVL field. The rest of the information is not lost.
Actual Result: "System error. Contact system administrator. All required fields need to be filled out.". The current data is lost.
CLRT-79804: Financial status of project can be opened even when the project is inactivated
Steps to Reproduce:
1. Login to CA PPM application and navigate to an active and financially open project
2. Change the financial status to closed
3. Now the Active check box becomes editable
4. Uncheck the box and make the project inactive and on the same page before saving, change the project financials to open
Expected Result: The system should throw an error because inactive project should not have open financial status.
Actual Result: The system allows the project to have the financials open even when the project is inactive. The financial drop down says OPEN is NOT AVAILABLE though.
CLRT-80033: If a task's % Complete is not a whole number, and % Calculation Method is set to Effort on a project, error PRJ-07246 will be given when saving task
Steps to Reproduce:
1. Prerequisite: In PPM, add % Complete to the Task properties edit view if not there already:
a. Go to Administration->Objects and click on the Task Object
b. Click on the Views tab
c. Click the 'Layout Edit' link on to the Task Properties row
d. Click the '+' icon next to General, then click the Properties icon next to the second 'General' row
e. Move % Complete from 'Available' to one of the Selected columns and click 'Save and Return'.
2. Create a new Project in PPM with % Calculation Method set to "Effort":
a. Go to Home->Projects->New button
b. Enter required information, ensuring that '% Complete Calculation Method' is set to 'Effort'
c. Click Save
d. Project is open for Time Entry and Track Mode is set to PPM
3. Click on the Team tab of the project and add one resource to the project. Ensure the resource is Open for Time Entry with Track Mode set to PPM.
4. Create a task and assign a resource to the task:
a. Navigate to the Tasks tab
b. Click New
c. Enter required information and click Save
d. Click Assign
e. Select the check box next to the resource you added to the project and click Assign
f. Add 7 hours ETC to the Assignment
5. Submit actuals for the assignment that will make % complete not a whole number (In this example 4 hours, since 4 hours actuals / 11 hours (Actuals + ETC) = 36.37%
a. Navigate to Home->Personal->Timesheets
b. Filter for the current timesheet for the resource on the project and click on the clock icon to open the Timesheet
c. Click 'Add Task' and then check the check box next to the Task created in step 4 above.
d. Click Add.
e. Add 4 hours of time and click Submit for Approval
f. Check the check box next to the timesheet and click Approve
g. Wait 5 minutes, then run the 'Post Timesheets' job (Go to Home->Personal->Reports and Jobs->Jobs tab. Click on the Post Timesheets job and click Submit).
6. Once the time has posted, run the 'Update % Complete' job
7. Once that job completes, navigate back to the task created in step 4 and click Save
Expected Result: Save completes successfully without any error
Actual Result: Receive error: PRJ-07246: Task percent complete cannot be changed with current project complete calculation method
---------------------------------------------
Issues Fixed in 14.4.0.3:
--------------------------------------------
CLRT-80837: Securability Fix.
CLRT-80635: Task ETCs Are Not Set to Zero (0) if ETC is Less than One (1)
Steps to Reproduce:
1. Login as Administrator to CA PPM
2. Navigate to Home->Projects and open any project
3. See if you have any Tasks with ETC less than 1, if not please set it to anything less than 1. For example 0.6 and Save
4. Now create a simple process based on Project object with On-Demand start option
5. Create a step called Update ETC to Zero
6. In that step create a System Action with Object = project.thisProject, Action = Set ETC, ETC = 0
7. Now connect the process steps like Start->Update ETC to Zero->Finish and Validate and Activate the process
8. Go to the project from step 3 and run the process from Process tab since it is an On-Demand process
9. Observe ETC not getting set to Zero
Expected Result: ETC to be set to zero
Actual Result: ETC is not getting set to zero
CLRT-79233: Non-locked task assignments affected by the "Schedule assignments on locked tasks" option.
Steps to Reproduce:
1. Open OWB
2. Create a resource with an availability of 8 hours
3. Create 3 tasks and assign the resource:
Task 1 start 27.02.14, fixed, duration of 13 days, loading pattern Contour and 56 hours of ETC
Task 2 start 27.02.14, fixed, duration of 11 days, loading pattern Contour and 40 hours of ETC
Task 1 start 27.02.14, loading pattern Front and 64 hours of ETC
4. Add ETC and Unused availability to the Gantt view and set it on daily figures
5. Autoschedule the plan from 27.02.14 with the resource constraints and schedule assignments on locked tasks options checked.
Expected Result: The non-fixed task schedules the same with the "Schedule assignments on locked tasks" option as without
Actual Result: The two schedules are different
CLRT-80581: "Unable to process request - Server Error" popup when IE/Chrome throws exception "XMLHttpRequest status code = 0"
Steps to Reproduce:
1. Connect to PPM using Internet Explorer or Chrome
2. Login
3. Unplug your network cable, shut down your VPN or disable your WIFI temporarily
4. Open F12 Developer Tools > Network (if you want to trace the browser error code)
5. Click on a Tab or Menu item. The popup error will be thrown (as expected)
6. Re-enable your network connection and/or VPN
7. Click OK on the popup error
8. Click on the same menu item or tab or something new The popup error will still be thrown, even though the network connection is re-established.
9. Server side app-ca.log will record the "http status code = 0" error
10. Page may or may not load despite the error popup
Expected Result: If IE/Chrome throw XMLHttpRequest status code = 0, check to see if the payload is empty. If payload is not empty, do not throw the popup. If XMLHttpRequest status code = 0 and payload is empty, display helpful error network connection loss try again
Actual Result: If IE/Chrome throw XMLHttpRequest status code = 0 and payload is not empty, popup is displayed. Popup displays text: "Unable to process request - Server error"
CLRT-79306: Issue with the process start condition when an OBS structure is involved for starting condition and it got changed
Steps to Reproduce:
1. Login to CA PPM as an Administrator
2. Create simple OBS structure with 3 or 4 levels. Feel free to use existing OBS structure if it already exists in the system
3. Associate OBS to project object
4. Create a simple process by going to Administration -> Processes (attached is the document with explaining how process should be created)
5. Update the existing project and choose an OBS association to the lowest level (in my example it is "D")
6. Observe process is triggered as expected
7. Update OBS level "D" to "K" and save changes
8. Go back to the project and set OBS to "C"
9. Observe process trigger, which is not expected because of the starting condition
Expected Result: Process should not trigger since starting condition is not met
Actual Result: Process is triggering even when starting condition is not met
CLRT-79199: MSP Legacy Driver: After round trip of a project with Roles (having 0 ETC) to MSP, if a Role replace is done in CA PPM after this, the task Dates that this role is assigned to change to the project dates, and the ETC changes to 100% availability
Steps to Reproduce:
1. Install the MSP Legacy Driver
2. Create a new project in CA PPM with Dates 10/26/2015 - 11/06/2015 (10 day duration)
3. Allocate a Role to the team with any amount of Allocation (Ex: Architect)
4. Create a Fixed Duration task with the following dates 11/2/2015 -11/6/2015 (5 day duration)
5. Assign the Role to the task, but assign with 0 ETC
6. Export the project to MSP
7. Without making any changes in MSP, save the project back to CA PPM, note that all the values (project and task dates, allocations, ETC's remain the same as before)
8. On the CA PPM team tab, click on the magnifying glass of the Role and replace the Role with a Resource
Expected Result: The Resource shows as having 0 ETC's on both the Team and the Task properties views. Also, the task dates remain the same as before (11/2/2015-11/6/2015)
Actual Result: The Resource shows in both the Team and Task properties views as having 80 hours of ETC's. The task dates change to match the project dates (10/26/2015 - 11/6/2015, 10 day duration).
CLRT-80681: In MSP New driver, when exporting a project from PPM to MSP, incorrect settings in File-> Options are being exported
Steps to Reproduce:
1. Open Microsoft Project
2. Close all projects in MSP, including any blank projects such as 'Project 1' so settings made are applied for all new projects
3. Go to File-Options-Schedule and set the following(make sure all settings are for "All New Projects")
a. Week starts on: Monday (this should be pulling from a PPM Setting, but this change is to show that it is not pulling from MSP Settings as well)
b. Fiscal year starts in: February
c. Default Task Type: Fixed Duration
d. Auto link inserted or moved tasks: Checked
e. New scheduled tasks have estimated durations: Unchecked
f. Under Calculation options for this project:
i. Inserted projects are calculated like summary tasks: Unchecked
ii. Actual costs are always calculated by Project: Unchecked
4. In MSP Options, go to 'Advanced' and make the following changes:
a. Edits to total task % complete will be spread to the status date - Checked
b. Calculate multiple critical paths - Checked
5. Click OK to set these changes for All New Projects
6. In PPM, In Administration->Project Management->Settings:
a. Change 'First Month of Financial Quarter' to 'Mar'
b. Change 'First Day of Work Week' to 'Tue'
7. Click Save
8. Create a new project in PPM (no tasks/team members needed)
9. Export the project to MSP
10. Go to File->Options->Schedule and then File-Options->Advanced and observe results
Expected Result: All settings made for new projects in MSP are reflected in project exported from PPM (with the exception of Week starts on: that should be pulling from PPM in Project Management Settings)
Actual Result: Some settings are exported incorrectly and do not match the changes made in MSP Options.
CLRT-80287: Error exporting Investment Hierarchy with Export to Excel Data if hierarchy contains an investment that has its own children hierarchy
Steps to Reproduce:
1. Navigate to Home
2. Program List (or any Investment Type that supports a hierarchy)
3. Open a Program (or create a new investment)
4. Click on Hierarchy tab (Or sub projects tab if it is a Program or Project)
5. Add a "Master" investment (an investment that has its own children hierarchy)
6. Click on Export to Excel (Data)
Expected Result: The View is exported in Excel
Actual Result: The error "Processing another export request. Please try again" is shown.
CLRT-80294: ETC Cost does not get recalculated when ETC becomes 0
Steps to Reproduce:
1. Create a Rate Matrix with a catch all row at a rate of 10 USD
2. Run the Datamart job
3. Run the Rate Matrix Extraction job
If a rate matrix exists, the above may be skipped
4. Create a project and financially enable it
5. Add a team member, create a task and assign it to the task
6. Ensure there is some ETC at assignment level, let's say 8 hours
7. Rerun the rate matrix job if necessary again
8. Add the ETC Cost to the assignment view
9. ETC is 8 hours, ETC Cost is 80 USD
10. At assignment level, edit the ETc and change it to 4
11. Go back to the task and run the Update Cost Totals action
12. At assignment level ETC is 4 hours, ETC Cost is 40 USD
13. At assignment level, edit the ETC and change it to 0
14. Go back to the task and run the Update Cost Totals action
Expected Result: At assignment level ETC is 0 hours, ETC Cost is 0 USD
Actual Result: At assignment level ETC is hours, ETC Cost is 40 USD
CLRT-80586: XOG will fail when the Department OBS attribute for the Project Object has a default value
Steps to Reproduce:
1. Go to Administration > Objects > Project > Attributes > Department OBS
2. Set a default value
3. Create a new project from PPM. It will have the default value for the Department OBS
4. xog-read the project
5. xog-write the project, unmodified
Expected Result: XOG code returns "SUCCESS"
Actual Result: XOG code returns "FAILURE" with error "CMN-0013: Value for attribute 'odf_obs_fin_dept' is out of range."
CLRT-80395: Adding certain portlets to a Content Package, an "Error 500 - Internal Server Error" is thrown
Steps to Reproduce:
1. Go to the "Risk, Issues and Changes" tab and "Risk Management" portlet (other NSQL portlets qualify)
2. Options > Configure and add a new column to the list view so it is customized by the current user (other user customizations qualify)
3. Create a NSQL query that returns at least one row (Risk Management portlet should appear now, otherwise, use any other portlet ID listed)
4. Go to Administration > Content Packages > New and create a new Content Package, then Save
5. Open the Details tab
6. Go to Add Content (top right) and for the Content Type, use "Portlet", then Browse
7. Find the "Risk Management" portlet (or any other corresponding to the ID returned by the query in Step 3)
8. Add > Items
Expected Result: Item is added
Actual Result: "Error 500 - Internal Server Error. The server could not retrieve the document due to server-configuration or other technical problems. Contact your site administrator." is shown
CLRT-80546: Load Data Warehouse job crashes the BG server with OutOfMemoryError during Dynamic Domain Updates
Steps to Reproduce:
1. On an environment with Data Warehouse configured schedule the Incremental Load Data Warehouse job for every 15 minutes
2. Take a heap dump every so often and compare the amount of instances of classes
3. Note that after a while, the instances number goes higher and higher until it reaches multiple thousands, then millions. This never goes down until a bg restart is performed. Eventually the service runs OutOfMemory after few weeks.
Expected Result: Job to run successfully
Actual Result: The job intermittently crashes the BG service with OOM error on checking the heap dump
CLRT-78975: Page Linking Issue - Resource Requisition
Steps to Reproduce:
1. Open a project and go to Team-> Requisition page
2. Click open a Requisition -> go to the Processes tab
3. Click on the "return" button
Expected Result: CA PPM should take you to the Requisitions list page for the project you are in
Actual Result: CA PPM takes you to the Resource Requisitions page (Home - resource management - resource requisitions)
CLRT-80334: Input type code set on Timesheet page of a resource gets set to a blank value when Timesheet is adjusted and subsequently gets submitted
Steps to Reproduce:
1. Create a project with a task open for time entry and assign a labor resource which is also open for time entry
2. Enter time on resource's timesheet, ensure that a value is specified for the 'Input Type Code'. Approve and post the timesheet
3. Return the Timesheet
4. Un-tick the 'Open for Time Entry' check box on the task created in Step 1
5. Note that the 'Input Type code' vale is still intact
6. Submit the Returned Timesheet again and check for the 'Input Type Code' value
Expected Result: 'Input Type Code' value specified on the Timesheet to be intact
Actual Result: 'Input Type Code' field loses the value specified on the Timesheet page
CLRT-80647: Portlets developed using Portfolio System provider (portfolio provider) is very slow
Steps to Reproduce:
1. Login to a system that has 100+ Portfolios and at least 50 of them having 100 Investments in it along with Planned Cost and Budget Cost for those Investments.
2. Navigate to Administration - portlets
3. Create a chart Portlet with the below details
Portlet Name: Portfolio Test
Portlet ID: portfolio_test
Content Source: PMO Accelerator
Category: Productivity
Base Size: Small
Instance: General
Data Provider: Portfolio Provider
Chart Type: Column
Source Data: In the Primary Axis Metrics, select Target Total Cost, Investment Budget Cost, Investment Planned Cost
Under Options
Show Legend: checked
Sub Type: Clustered
Link: Portfolio Waterlines
Mouseover Labels: Label and Value
Label Attr: Portfolio Name
Metrics: Series Type: All of them columns
4. Configure this portlet to show in the Home page by creating a new tab under GENERAL
5. Navigate back to the page where the portlet is configured.
Expected Result: The portlet loads in less than atleast 5 seconds
Actual Result: The portlet takes more than 14 seconds to load
---------------------------------------------
Issues Fixed in 14.4.0.2:
--------------------------------------------
CLRT-79792 : CA PPM allows the creation of a Department OBS Unit or Location OBS Unit ID value to contain a comma symbol and this causes display issues
Steps to Reproduce:
1. Login to the application as an administrator
2. Go to Home, Departments, click 'New' button
3. Create a new Department for an Entity that is associated with both Projects and Resources
For the Department ID enter a value that has a comma and a space, like 'V1, V100'
4. Go to Administration, Finance: Setup, Locations, click 'New' button
5. Create a new Location for the same Entity
For the Location ID enter a value that has a comma and a space, like 'All, Brazil'
6. Associate the Department to the Location
7. Go to Home, Resources - open a resource and set the Financial Properties to use these values for Department and Location
8. Click 'Save' button and the value does not seem to be saved because the fields are blank
9. Go to Home, Projects - open a project and set the Financial Properties to use these values for Department and Location
10. Click 'Save' button and the value does not seem to be saved because the fields are blank
Expected Result: The saved values should be displayed on the financial properties page
Actual Result: The saved values do not appear on the page.
CLRT-79898: Browser auto complete should be enabled for non-password text fields
Steps to Reproduce:
1. Goto to Home->Account Settings
2. Type in a "Work Phone" and "Home Phone" and click "Save"
3. Blank out the Work Phone and Home Phone and type in new phone values
Expected Result: The browser auto-suggest should display option entered in step #2
Actual Result: The browser auto-suggest doesn't work since it was turn off in the PPM code.
CLRT-80498: Gel Script process fails to validate when comments are inside of gel script tag
Steps to Reproduce:
1. Login to CA PPM as an Administrator
2. Navigate to Administration->Processes
3. Open and existing process in Draft or create a new one
4. Create or go an existing Step
5. Create Custom Script and provide GEL script with comments
6. Click on Validate
Expected Result: GEL script should validate successfully
Actual Result: BPM-0703: Custom script syntax error at line 11, column 22: The value of attribute "test" associated with an element type "core:if" must not contain the '<' character.
CLRT-80253: New Security Model for the Data Warehouse.
Expected Result: Load Data Warehouse Access Rights job runs in a few minutes
Actual Result: Load Data Warehouse Access Rights job was taking hours for large customers
---------------------------------------------
Issues Fixed in 14.4.0.1:
--------------------------------------------
CLRT-80217: PRESTSUM calculated wrong in Task assignment
Steps to Reproduce:
1. Add a new resource via XOG, configuring its availability of 7,80 hours
2. Add a new project for testing purposes, of 1 day duration (f.i. Project Test)
3. Add the resource created via XOG to the team of Project Test
4. Add a new task (Task1) of 1 day duration on Project Test
5. Assign the resource to Task1
Expected Result:The PRESTSUM figure on the created assignment to have a duration of 7.8 hours (7.8*3600 =28080 secs)
Actual Result:The PRESTSUM figure adds some extra decimals in the calculation. (28080.000686645508)
CLRT-80075 : MSP New Driver, ETC on TSV changes when saved back from MSP
Steps to Reproduce:
1. Create a project with dates of 1/1/2016 - 11/30/2016
2. I allocate Resource1 to the Team at 100% (every day on the resource and base calendar is a workday for these 11 months)
3. Create a task, task1 with the same dates as the project
4. Assign Resource1 to Task1
5. Change the loading pattern of the task to Fixed
6. On the Monthly TSV in CA PPM enter the following monthly values
Jan/March/May/ July/Sept: 100 hours of ETC each
Feb/ April/Jun/Aug/Oct: 200 hours of ETC each
November: 50 hours of ETC
Total of 1550 hours of ETC
7. Open the project to MSP(MSP 2013SP1 with only Feb2015 update)
Notice that the ETC's on the TSV remain the same as in CA PPM
8. Save the project back to CA PPM. Make sure that the time slice job runs atleast once to make sure the TSV is up to date
Expected Result: The ETC values on the TSV remain the same as in Step6
Actual Result: The ETC values change for August (now 196.02) and September (now 103.98).
CLRT-80066 : Copy cost plan creates mismatch between newly created cost plan details and source plan cost plan details
Steps to Reproduce:
1. Create Cost Plan on a financially enabled project
2. Select an initial cost plan of record and select action > Copy Cost Plan
3. Review the copied cost plan detail lines
Expected Result:Newly created costplan should match with source costplan
Actual Result:Some record rows are jumbled ; data is appearing in the wrong rows.
CLRT-79504 : Cost Plan, Benefit Plan, or Budget Plan TSV cells do not align with label key column
Steps to Reproduce:
1. Create a detailed financial Cost Plan
2. Configure TSV to have 3-5 attributes
3. Populate the cost plan
4. View the data in the TSV and visually see the alignment of the cell rows with the label rows
5. Repeat steps for a detailed Benefit Plan
6. Repeat steps for a submitted detailed Budget Plan
Expected Result:Better alignment for easier readability
Actual Result:Sometimes it is confusing to line up the label to the correct row.
CLRT-79759: The Fiscal Time Slices get reset when the System Options screen is saved
Steps to Reproduce:
1. Login to CA PPM as admin user
2. Access System Options page select a DataWarehouse entity and hit save
3. Hit save again without any change to the DataWarehouse entity
Expected Result: Fiscal Time Slices should not get reset
Actual Result: Fiscal Time Slices get reset.
CLRT-79844: Not everything in the reports in Jaspersoft Advanced Reporting are translated to other languages, some data is in English (language translation problem)
Steps to reproduce:
1. Install and configure CA PPM 14.2 Patch 4 or later
2. Create a user in PPM called: "language"
3. Give the user another language, for example, Finnish
4. Give the user admin rights and "Advanced Reporting rights..."
5. Run Load Data Warehouse and Data Warehouse Access Rights jobs.
6. Run Create and Update Jaspersoft Users job
7. Login as this user. In our test case: User: "language" Password: "admin"
8. Home > Advanced Reporting
9. Run "Missing Time" or "Capacity vs. Allocation by OBS"
Expected Result: Report filter / input control labels be in user's language
Actual Result: Filters and other report details display in English and not the chosen language (Finnish).
CLRT-80115: Securability Fix.
CLRT-80117: Securability Fix.
CLRT-80153: Data Warehouse: Enabled custom/OOTB Object with a large amount of instances crashes the BG server with OutOfMemory error when updating Jaspersoft Domains
Steps to Reproduce:
1. Connect to CA PPM, on which Load Data Warehouse job runs fine
2. Create (or XOG) a custom object with many millions of instances
3. Go to Objects - Open the object Properties
4. Check the custom object to be Included in DWH
5. Now go to Attributes
6. Add all custom attributes to be included in DWH
7. Now run Load Data Warehouse - Full Load
Expected Result: Load Data Warehouse job to run successfully
Actual Result: Load Data Warehouse job fails, crashing the BG server with OutOfMemory error at the domain update stage. When looking in the heap dump, we can see 800k are fetched simultaneously until the BG service crashed.
CLRT-80230: SKIP Level argument in XOG ignores the custom information
Steps to Reproduce:
1. Identify a PPM environment with more than 100 projects and several custom attributes in the project object
2. Do a XOGOUT
3. This will XOGOUT a number of projects and the XOGOUT tag will have a skip value
4. Now do another XOGOUT with the skip level argument
Expected Result: The XOGOUT files with and without skip level argument will have the custom information in it
Actual Result: The XOGOUT files with skip level argument does not have custom attribute information in the file .
CLRT-80368 : Securability Fix.
CLRT-80165 : Securability Fix.
CLRT-80214 : Securability Fix.
CLRT-80116 : Securability Fix.
CLRT-80118 : Securability Fix.
CLRT-80319 : Securability Fix.
CLRT-80183: Xog Performance while updating a Project
Steps to reproduce:
1. Create a xog input file to update a task in the project
2. The xog takes roughly around 6 minutes to update the task
Expected Result: The xog should complete very quickly
Actual Result: The xog is taking 6 minutes to update one task.
CLRT-80008: Resource Allocations and Assignments report - 'Assignments' row is not exported to excel for some or all investments
Steps to Reproduce:
1. Login as an administrator
2. Navigate to Advanced Reporting
3. Locate the 'Resource Allocations and Assignments Report'
4. Run the report for one or many resources and view the output within the Advanced Reporting page --- the data looks correct, you see BOTH 'Allocations' and 'Assignments' rows for all investments for all resources
5. Export to Excel (XLS) the report
6. Some 'Assignments' rows are showing and some are missing ; it is not matching the report as seen in the Advanced Reporting page
7. Repeat steps trying different parameters selecting maybe just 1 or 2 resources, or just a few investments and the XLS output will have some 'Assignments' rows missing
8. If you export the same report to PDF, it is okay and matches the Advanced Reporting output
Expected Result: The Export to Excel output should match the Report output
Actual Result: The Export to Excel output is missing the 'Assignments' row for some of the investments.
CLRT-80100: Data Warehouse: Facts do not get carried over to Data Warehouse FACTS tables with Incremental Job if subsequently updated
Steps to Reproduce:
1. Ensure all jobs are stopped
2. Go to a financially enabled project
3. Go to Cost plans, click on New Manual Plan
4. Fill in the details, name it Test plan 1
5. Go to Detail Tab - Add, Fill in the details
6. Save, Return
7. Repeat until you have 5 new plans
8. Now run Load -Data Warehouse job - Incremental Load (ensure it's Scheduled instanced as in the example below)
9. When the job is running, go to each Cost plan - Detail and modify the costs for each one of them, Save
Expected Result: The data for each Cost plan gets added to Data Warehouse as on step 5. If it doesn't, a subsequent run of Load Data Warehouse - Incremental Load should pick it up
Actual Result: The data for some of the Cost plans is added partially. FACTS data is missing. The subsequent runs of Load Data Warehouse - Incremental Load each 10 minutes do not add the missing data back.
 
Jaspersoft Patches for 
Clarity Project and Portfolio Management (PPM)
Jaspersoft Server Cumulative Patch 6.2.1_5.2.1.4 for CA PPM 14.3, 14.4, 15.1, 15.2, and 15.3 is the minimum supported Jaspersoft cumulative patch through June 28, 2018. Customers are encouraged to upgrade to JasperReports Server 6.4.2 for CA PPM available in March 2018.
: Effective June 28, 2018, CA no longer supports Jaspersoft 6.2.1. If you are installing Jaspersoft for the first time or upgrading, you must install 6.4.2. The CA download center no longer includes 6.2.1.
Jaspersoft Server Cumulative Patch README
---------------------------------------------------------------- Base Version #: 6.2.1 Patch Version #: 5.2.1.4 ----------------------------------------------------------------
6
5
**** NOTE *****************************************************
Patches are intended to be timely fixes and are not fully regression or integration tested, and are only tested against the issues listed below. CA feels confident that this patch will resolve the addressed problems, but customers should be aware that a patch could have adverse side effects to the function of their application. Customers should not apply patches directly to production systems without first verifying in a test environment.
! Stop Jaspersoft Tomcat services before applying this patch.
Known Issues and Workarounds:
Java Exception
: If you encounter "java.io.IOException: CreateProcess error=206, The filename or extension is too long" while applying the patch, shorten the path length of the installation directory. For example, the recommended path for the patch installation directory appears as follows:
Windows:
C:\6.2.1_5.2.1.x.x
Unix, Linux, or OS X:
/fs0/6.2.1_5.2.1.x.x
Please Wait Message
: If users encounter a ‘Please Wait’ message that does not disappear when attempting to access the 
Clarity Project and Portfolio Management (PPM)
 Advanced Reporting page after installing Jaspersoft Server Cumulative Patch 6.2.1_5.2.1.4, clear the browser cache on the client machine for each user attempting to access Advanced Reporting.
If any issues arise during the installation or use of this patch, contact CA Support.
****************************************************************
INCLUDED FILES:
----------------------------------------------------------------------
README.txt -> This file
bin/install.sh -> Unix installer
bin/install.bat -> Windows installer
bin/install.xml -> Ant install script
 
PRE-REQUISITE - ADDITIONAL NOTES:
----------------------------------------------------------------------
 - CA PPM customers with Jaspersoft Report Server v6.2.1 can apply this patch.
----------------------------------------------------------------------
HOW TO INSTALL THIS PATCH:
-------------------------
1. Stop the application server (Apache Tomcat Server), on which JRS is deployed.
2. Find the root web application folder (e.g. c:\apache-tomcat\webapps\reportservice\).
3. Make a back-up copy of that folder to a new, separate location.
4. Extract the CA PPM Jaspersoft Patch zip file to a location (<patch_dir>).
5. Install the patch: Go the <patch_dir> --> bin folder. The bin folder contains installer scripts, that you need to run on the OS command prompt.
5.1. Interactive Installation  
5.1.1. Run command 'install.bat/sh interactive' based on the OS.
5.2. Silent Installation  
5.2.1. Run command 'install.bat/sh' based on the OS.   
5.2.2. Make sure all the property values in 'install.properties' file, have proper values in it.     
5.2.2.1. patch.deploy.tomcat : Tomcat Server base folder absolute path.    
5.2.2.2. patch.deploy.jrs.webapp.name : Deployed JRS webapp name.    
5.2.2.3. patch.deploy.capb.name : Value should be always 'clarity'.    
5.2.2.4. patch.install.mode : Values can be 'standalone' or 'cluster', based on the node your installing the patch. Specify 'standalone' for primary node and 'cluster' for secondary nodes.
APPLICABLE ONLY FOR AZURE ENVIRONMENT:
5.2.2.5. jaas.deploy.environment : By default the value is 'op'. If deploying in azure environment, specify the value of the property as 'azure'.
5.2.2.6. jaas.deploy.environment.compliance.level : By default the value is 'standard'. If deploying in azure environment and for FedRAMP compliance, specify the value of the property as 'fedramp'.
6. Clear the application server (Apache Tomcat Server) 'temp' directory.
7. Clear the application server (Apache Tomcat Server) 'work' directory.
8. Start the Apache Tomcat Server, on which JRS is deployed.
9. Clear browser cache on client.
HOW TO UNINSTALL THIS PATCH:
-----------------------
1. Stop the application server (Apache Tomcat Server), on which JRS is deployed.
2. Find the root web application folder (for example, C:\apache-tomcat\webapps\reportservice\).
3. Restore the all the files under /reportservice from backup.
4. Restart Tomcat instance.
-------------------------
Additional Functionality Delivered in 5.2.1.4:
-------------------------
Korean Language Support is now available with this patch for Jaspersoft Server 6.2.1
This will be applicable only with CA PPM 15.3 and above versions.
Upgraded Jaspersoft Server Enterprise License to Unlimited Expiration Date
This license file is also bundled along with patch zip artifact (<patch-unzipped-folder>\resources\license\jasperserver.license). After applying the patch, the expected behavior is that the expiration date should change on the server. However, if the expiration date is still not changed on the server, replace the jasperserver.license file in the file-system with the license file provided in this patch.
TIBCO Security Updates for CSRF, XXS, XXE, and Related Vulnerabilities
TIBCO has identified CSRF, XXS, XXE, and related security vulnerabilities in JasperReports Server 6.2.1 and has provided fixes in JasperReports Server 6.3.2. Fixes for these security vulnerabilities have been backported to JasperReports Server 6.2.1 through this patch.
-------------------------
Issues Fixed in 5.2.1.4:
-------------------------
DE35172: Adhoc views fails to open in Jaspersoft 6.2.1 when there is condition Divisor is equal to zero error
Steps to Reproduce:
1. Created an Ad Hoc View, selecting the Resource Management domain.
2. Selected all fields and click OK.
3. Drag and drop Weekly Start Date to the view’s columns.
4. Drag and drop the Weekly Periods -- Resource -- Available FTE measure to the view’s columns. 5. Drag and drop Resource Name to the rows. 6. Create the first calculated measure by copying and pasting "Available FTE" - Round("Time FTE", 0) into the formula field, calling Measure name Open, validating it then finally click the Create Measure button.
7. Create the second calculated measure, copy and paste Round("Time FTE", 0) into the formula field and call the measure name Complete.  8. Create the third calculated measure, copy and paste ("Complete" % ("Open" + "Complete")) into the formula field and call the measure name % Comp. Create the measure. 9. Drag and drop the newly create % Comp measure to the view’s columns. This step works in Jaspersoft 6.1 and screen shot is attached
Measures created
Open: "Available FTE" - Round("Time FTE", 0)  Complete: Round("Time FTE", 0)  % Comp: ("Complete" % ("Open" + "Complete")) 
Expected Results: It should fetch the data.  Actual Results: The adhoc view crashes and error in log ORA-01476: divisor is equal to zero error.
DE32148: Scheduled Report are blank after Jaspersoft migration from 6.1 to 6.2.1
Steps to Reproduce:
1. Login to CA PPM 14.3 or 14.4 which is linked to Jaspersoft 6.1  2. Go to Advance reporting and schedule few reports  3. Set up a Jaspersoft 6.2.1 and migrate the content from 6.1 tenant wise
Expected Results: The scheduled report should run and give the proper data  Actual Results: The schedule report run but it returns blank data
DE33063: Advanced Reporting missing Login As User Functionality
Steps to Reproduce:
1. Log into CA PPM as user with the Jaspersoft ROLE_ADMINISTRATOR role.  2. Select the Home tab then Advanced Reporting. 3. Once in Advanced Reporting select Manage -> Users.  4. Once the list of users display click on a user. 5. View the properties of the user.
Expected Results: Three buttons are visible, Edit, Login as User and Delete User.  Actual Results: Only two buttons are visible Edit and Delete User.
DE33934: Adhoc Views are corrupted with Null Pointer Exception
Steps to Reproduce:
1. Create a new Adhoc view with Resource Management Domain 
2. Select Resource Name, investment name, Month Start Date from Calendar Periods, Available hours measure 
3. Create a cross tab by adding investment name to rows, month start date & Available Hours to Columns 
4. Add Investment name to Filter and select any Project which displays data and apply filter  5. Right Click on Month Start Date and delete Column Summary (This Step is Key as all the views with no Column Summary are having this issue)  6. Save Adhoc View with the results  7. Now change the name of the investment in CA PPM which is used in the filter  8. Run Load Data warehouse job in CA PPM to update investment name in DW  9. And navigate to Advanced Reporting and navigate to saved Adhoc view  10. Try to Open Adhoc view
Expected Results: The Adhoc view should open  Actual Results: The Adhoc view is corrupted and shows null pointer error
-------------------------
Issues Fixed in 5.2.1.3:
-------------------------
DE30551: Jaspersoft - Please wait message disappears when report run in same session by changing the parameter
Steps to Reproduce:
1. Run a report with around 10 parameters click on apply.  2. Report will start generating the data in the report with a message ‘Please wait’ till it fetches the data on the first page.  3. Change the filters by selecting more values to the existing filter options or reducing already added filter values and then click on apply button to generate the data
Expected Result: Please wait message should be there on screen till the first page of report loads completely. Actual Result: Please Wait message disappears so quickly that user feels the report is completely generated but actually it’s not.
DE32538: When scheduling a Jaspersoft report, Argentina Time zone is not available
Steps to Reproduce:
1. Log into CA PPM as a user with Advanced Reporting access
2. Select Home -> Advanced Reporting 3. Select Reports -> View list 4. Right Click the desired report and select Schedule. 5. On the Create Schedule tab, expand the Time Zone drop down.
Expected Result: Argentina Time Zone available in the list.  Actual Result: Argentina Time Zone is not available in the list.
DE32714: Jasperadmin & Joeuser (two users created by default on creating a new tenant) with Full Admin permissions are having their password set to default for the new tenants
Steps to Reproduce:
1. Execute the command to import tenant from bin folder of CA PPM installation - "admin content-jaspersoft csk -userName superuser -password xxxxxx -fileName jaspersoft_csk.zip" 2. This would create a tenant on Jaspersoft v6.2.1 server with default users as Jasperadmin & Joeuser. 3. Login into Jaspersoft v6.2.1 server, try to login with Jasperadmin/Joeuser credentials from the login page. 
Expected Result: Login should not be successful.  Actual Result: Both Jasperadmin/Joeuser are able to login with default password.
IMPORTANT! Please notice after applying this patch, on creating a new tenant,  A) Jasperadmin user will be created with an unknown password. Jaspersoft administrator can update the password.  B) Joeuser will NOT be created by default.  NOTE: Both the above points does not apply for tenants that are getting migrated.
DE30205: Full project list not displayed in Adhoc view if static lookup from project sub object is added as a field to be displayed
Steps to Reproduce:
1. Create a Project sub object. 
2. Add an attribute to the sub object that uses a static lookup.  3. Add the sub object to data warehouse by selecting the 'Include the sub object in Data Warehouse' checkbox.  4. In both the Create and Edit view of the sub object General page add the static lookup attribute created in step two.  5. Create an instance of the sub object in say 5 projects and populate the name of the instance as well as lookup value.  6. Execute ‘Load Data warehouse’ job by selecting ‘Full Load’ option.  7. Create an Ad Hoc view under Advanced Reporting section using Project Management domain.  8. On the 'Domain: Project Management' page, drag and drop the Project name from 'Fields' section on the left into 'Rows' section on the right. All project names get displayed.  9. In the 'Fields' section expand 'Custom' to display the sub object created in step one. Expand the sub object to display attributes. Drag and drop 'Name' attribute into 'Rows' section. All project list still get displayed. 10. In the 'Fields' section under 'Custom' drag and drop the sub object lookup attribute into the 'Rows' section.
Expected Result: The list of projects to remain intact. Actual Result: The list of projects is truncated to display only 5 projects which are ones with sub object instances
DE32737: Enable JavaScript functions on the Jaspersoft server
Steps to Reproduce:
1. Create a Jaspersoft Studio Report and publish the same to Jaspersoft v6.2.1_5.2.1 server. This report should have some JavaScript functions. 2. Run the report on Jaspersoft v6.2.1 server, once successfully published. 
Expected Result: Report should successfully execute.  Actual Result: Report execution fails.
Note: With this Jaspersoft Server Cumulative Patch, 'Permission Prefetcher' is auto-enabled. This will make the Jaspersoft server repository navigation comparatively faster.
-------------------------
Issues Fixed in 5.2.1.2:
-------------------------
CLRT-81493: Output locale in Jaspersoft scheduling options is always set to default
Steps to Reproduce:
 1.Login as CA PPM user who has advance reporting rights  2.Navigate to Home->Advanced reporting  3.Schedule a report and check output locale option in scheduling options
Expected Result: Report output locale should be corresponding to the language set for the logged in user in CA PPM. Actual Result: Report output locale is not set according to the language set in CA PPM
 
CLRT-81492: All locales present in CA PPM are not present in Jaspersoft scheduling output locale
Steps to Reproduce:
1. Login to CA PPM with user who has advanced reporting access rights 
2. Navigate to Home->Advanced reporting 
3. View reports list  4. Schedule any report  5. Navigate to scheduling options and observe output locales
Expected Result: Locales present in CA PPM should be supported in Jaspersoft as well. Actual Result: Only few locales are present in jaspersoft report scheduling options.
CLRT-81491: CA PPM user with ‘Advanced Reporting - Administer’ access right should be able to update the domain schema via Jaspersoft
Steps to Reproduce:
1. Login as a CA PPM user with ‘Advanced Reporting - Administer’ access right. 2. Navigate to Home->Advanced reporting 
Expected Result: As a tenant administrator I should get an option to update domain schema from Jaspersoft UI. Actual Result: No mechanism to update the domain schema from jaspersoft UI.
 
CLRT-81490: Import and Export capability for tenant administrator in Jaspersoft
Steps to Reproduce:
1. Login as a CA PPM user with ‘Advanced Reporting - Administer’ access right.
2. Navigate to Home->Advanced reporting. 
Expected Result: As a tenant administrator I should get an option to export and import selected resources from Jaspersoft UI.
Actual Result: No mechanism to export and import selected resources from Jaspersoft UI.
Steps to Reproduce:
1. Using IE11, login to CA PPM. Make sure there is at least one active desktop application that is not minimized, and make sure there are no other open IE windows or tabs.
2. Click on Advanced Reporting 
3. Observe that Jaspersoft screen is either minimized or in background now 
4. Click on IE icon in tray to bring screen to forefront or maximize 
5. Under Reports, click on View List and observe that Jaspersoft screen is either in background or minimized again 
6. Click on IE icon in tray to bring screen to forefront or maximize 
7. Click on any stock report and observe that Jaspersoft screen is either in background or minimized again
Expected Result: IE 11 browser should not minimize. Actual Result: IE 11 browser minimizes.
-------------------------
Issue Fixed in 5.2.1.1:
-------------------------
CLRT-79518: When setting date filters in ad hoc views, the system changes the selected date (for example, filter projects with a finish date >= 1/1/15, the system changes that date to 12/28/14
Steps to Reproduce:
1) Login into CA PPM 
2) Click on Home->Advanced Reporting 
3) From the main menu, click on Create Ad Hoc Views 
4) From Select Data Menu... Select Investment Managements 
5) From the Source window, Expand Investment 
6) Select the following " Investment Name, Investment ID, Start Date, Finish Date, Click ok 
7) Ad Hoc View change "Crosstab to Table" 
8) Drag and Drop the following " Investment Name, Investment ID, Start Date, Finish Date from Filed Menu to Columns 
9) Right Click on the header of "Finish Date", click on add filter 
10) Click on the calendar and select the Date 
11) Click on Apply 
12) The data will populate correctly, but the "Date will change from 2015-12-18 To 2015-12-16" 
13) The Apply Tab will highlight again and if we click again then it will change the date from "2015-12-16 To 2015-12-14"
Expected Result: The Date should not change. Actual Result: Date changes.
 
JasperReports Server 6.4.2 for CA PPM README
JasperReports Server 6.4.2 is a maintenance release that includes security updates and improvements requested by customers. CA PPM 14.3 and higher on-premise customers must use the CA PPM Jaspersoft installer, a customized wrapper written on top of the original third-party installer.
Only the CA installer can be used to install Jaspersoft and integrate it with CA PPM for reporting. Do not install software, download patches, or apply hot fixes directly from TIBCO. See CA Download Center.
: Install or upgrade your reporting environment using the installer provided by CA. On-premise customers can decide among the following options: upgrade the same database from 6.2.1 to 6.4.2, perform a fresh install with 6.4.2 (and optionally migrate reporting content), or defer (that is, remain on 6.2.1 temporarily until you upgrade CA PPM). For example, you plan to upgrade to CA PPM 15.4 which includes JasperReports Server 6.4.2. Due to security fixes, we recommend that you upgrade to 6.4.2 as soon as possible. JasperReports Server 6.2.1 will be End of Service as of June 28, 2018.
This update resolves a number of security vulnerabilities associated with 6.2.1, supports same-database upgrades from the previous 6.2.1 release, and introduces new dashboard improvements.
Highlights of this release include:
  • New Supported Platforms
    : The following components included in the installer are updated: Apache Tomcat 8.5.20, Oracle JDK 8 version 1.8.0_144 (8u144), PostgreSQL 9.3.18 (not supported), and Spring Framework 3.2.18 (not supported).
  • Directory Access Control
    : The improvements include a new option to deny access to directories in the file system of the JasperReports Server host using the ResourceForwardingServlet servlet. The servlet forwards requests from, for example, /runtime/<hex-code>/<my-resource> to the /<my-resource> URL to handle browser caching. Access to the WEB-INF and META-INF directories is always denied. In some circumstances, you may want to deny access to other directories. For example, if you restrict access to certain directories using the security-constraint tag in web.xml, you should also restrict access to those directories using the forwardForbiddenDirectories parameter of the ResourceForwardingServlet servlet. To do so, edit a configuration file.
  • Dashboard Enhancements
    : Dashboards can now be scheduled (limited support). Dashboard export enhancements are also included. Dashboards support hyperlinks for dashlets that can replace the current dashboard with a web page, report, dashboard, or ad hoc view. New formatting options for text dashlets are also available. New Undo, Redo, and Undo All buttons on the dashboard toolbar allow you to undo and redo recent changes made to the dashboard, including changes to input control values. You will also see new Time-Date wildcards for dashlets.
  • Import-Export Enhancements
    : Tenant-level exports show a new Include Dependencies option Organization admins can now export individual resources or entire folders from the repository page. Superusers also have new options to export resources and folders without full paths or dependencies, so that the resulting catalog can be imported by organization admins. A new 
    Include Dependencies
     option is available when exporting. In Jaspersoft 6.2.1, the export.zip contained all the dependencies.
    image2018-2-28 10:53:55.png
  • PhantomJS library upgrade to 2.2.
  • New Cross-Site Request Forgery (CSRF) protection mechanism.
  • Out-of-Memory fixes for compressed class exceptions.
  • Performance improvements for ad hoc view crosstabs