CA PPM 15.2.0.8 and Jaspersoft Cumulative Patch README Files

Cumulative patches for cappm 15.2 and Jaspersoft are periodically available. Before applying a patch, see the README for instructions and important notes.
ccppmod152
Cumulative patches for
CA PPM
 15.2 and Jaspersoft are periodically available. Before applying a patch, see the README for instructions and important notes.
2
SaaS customers can contact CA Support to request patch installation. On-premise administrators can visit the Download Center and perform their own installation.
CA PPM
 15.2 Cumulative Patch Summary
Because patches are cumulative, when you install a single patch, it includes all the fixes in all previous patches.
Patch
Date
GA Announcement
CA PPM
15.2.0.8
Jun 20, 2018
CA PPM
15.2.0.7
Apr 25, 2018
CA PPM
15.2.0.6
Feb 28, 2018
CA PPM
15.2.0.5
Jan 3, 2018
CA PPM
15.2.0.4
Nov 8, 2017
CA PPM
15.2.0.3
Sep 13, 2017
CA PPM
15.2.0.2
July 18, 2017
CA PPM
15.2.0.1
May 24, 2017
CA PPM
 15.2.0.8 Patch README
4
3
Version #: 15.2.0
Patch #: 8
Platform Specifics:
None.
Database Specifics:
None.
**** 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.
***********************************************************************
INCLUDED FILES:
---------------------------------------------
README.txt -> This file
install.sh -> Unix installer
install.bat -> Windows installer
install.xml -> Ant install script
PRE-REQUISITE:
------------------------------------------------------
Install only on systems running the required base version stated above.
------------------------------------------------------
ADDITIONAL NOTES:
This patch provides legacy datamart administrators with two new optional parameters for the Datamart Extraction job:
  • Extract Only OBS
  • Extract Only Calendars
To learn more about these optional parameters, see CA PPM Jobs Reference in the Reference section (available when you log in to docops.ca.com).
---------------------------------
SPECIAL INSTRUCTIONS FOR DE33690
After the patch is applied:
  1. Apply the Status Report object from the Content Add-ins page.
  2. Run the Load Data Warehouse job in full mode.
SPECIAL INSTRUCTIONS FOR DE38058
After the patch is applied, the fix does not appear until you upgrade your XOG client software.
See XOG Client Installation in the XML Open Gateway (XOG) Development Guide in the Reference section (available when you log in to docops.ca.com).
--------------------------------------------
Issues Fixed in 15.2.0.8
--------------------------------------------
DE31677: Loading time to show all resources in review & approve page in timesheets
Steps to Reproduce:
  1. Log in to classic CA PPM.
  2. Configure the following items:
    1. A user (resource) with the
      Timesheets - Navigate
      access right.
    2. At least 5,000 team members with timesheets for whom the user can approve.
  3. Navigate to the new timesheets feature in the modern UX.
  4. Click the Review & Approve page.
Expected results: The new timesheet should be quick (less than 10 seconds).
Actual results: The timing of the new UI takes about 2.4 minutes to load all 5,000 users.
DE33564: Priority gets changed to 1000 on all tasks in MSP New Driver
STEPS TO REPRODUCE:
1. Create a new project in CA PPM.
2. Create 1 task, T1
3. Export the project to MSP
4. The Task Priority gets exported to 972
5. Without making any changes in MSP, save the project back to CA PPM.
6. Without making any changes in CA PPM, export the project to MSP again.
Expected Results: Task Priority remains the same as before (972)
Actual Results: Task Priority is now 1000
DE35454: MSP elapsed duration is not retained after project is saved
STEPS TO REPRODUCE:
1. Create new project in CA PPM
2. Create a new task with start date of 1st May 2017 and end date 5th June 2017.
3. Save Project then open it in MSP
4. Change the Duration in 27 days to 5 ewks
5. Save the project back to CA PPM
6. Insert a new column for the project select the % Complete and set it to 70%
7. The the project back to CA PPM and close it in MSP
8. Re-open the project in MSP
9. Re-insert the % Complete column and note the value.
Expected Result: The % Complete is still 70%
Actual Result: The % is longer 70% and subsequent saves and re-openings of the project without making any changes reduces the % complete further. This also happens with a assignee attached to the task.
DE32353: Issue with 'Accept Pending ETC for the selected task' in OWB
STEPS TO REPRODUCE:
1. Create a project with a schedule from 13/02/17 to 13/06/2017 (dates are not important)
2. Add a team member
3. Create two tasks A and B and assign the same resource to both
4. Open a timesheet for that resource and add the two tasks above
5. Add some actuals to both tasks
6. Modify the total ETC so the box is yellow (means pending ETC)
7. Open the project in OWB > Project tab > Select task A and on the Pending Estimates option, click on Accept Pending ETC for the selected task
8. Save and close OWB
9. When back in CA PPM and checking that task, the Pending ETC (Proposed ETC) is still there. If you check the timesheet itself, the Pending ETC figure is still there.
On the Pending Estimates Review portlet, this task dissapears though
Expected Results: The Pending ETC figure to be accepted at timesheet level as well as at task level.
Actual Results: When back in CA PPM and checking that task, Pending ETC (Proposed ETC) is still there. If you check the timesheet itself, the Pending ETC figure is still there. On the Pending Estimates Review portlet, this task disappears.
DE38186: SQL Injection in the My Projects portlet
This security issue has been resolved.
DE34026: Portfolio Value Error
Steps to Reproduce:
1. Navigate to CA PPM Home page => Portfolio Management => Portfolio and open Portfolio page. 
2. Verify the 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values.
3. Open the ' Contents Editor' and under the 'Individual Investments' section add project id: SIN000047 and click on the 'Sync Now' button.
4. 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 4 above.
Actual Results: The 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values displayed are inflated about 10 times
DE38835: Applying Datamart_Extraction_Job_Def.xml fails
STEPS TO REPRODUCE
1. During patch installation seeding Datamart_Extraction_Job_Def fails.
Expected Results: Patch installation is successful
Actual Results: Patch installation fails.
DE37752: Jaspersoft Timesheet Detail Report Missing Sunday Hours - MSSQL Server
Steps to Reproduce:
1. Make sure the resource you are using has a Department defined.
2. Post a timesheet with hours on at least a Sunday.
3. Run Load Data Warehouse jobs
Expected Result: Sunday hours show on report
Actual Result: Sunday hours do not show on report.
DE33955: PPMOP_15.1_DEFECT - Hitting the enter key does not cause page to filter
Steps to Reproduce:
1. Go to Resource Finder
2. In the filter section click the browse icon next to Skills in order to search for skills
3. Type in any characters.
4. Press the Enter key. 
Expected results: search for entered values
Actual results: No search initiated.
DE36820: Portlet filter field issue
STEPS TO REPRODUCE:
1. Navigate to the Project List View Home > Projects (or any other list view or portlet)
2. Select the configure (gear) icon on the portlet
3. Select the List Filter Section tab
4. Select the List Filter Section tab to expose subtabs
5. Select the 'Fields' subtab
5. Click on the properties icon of any field in the list
Expected Results: The properties page is displayed
Actual Results: A pop-up window is displayed with this error message: "Unable to process request - Server or Network error"
DE35297: Release plan edit rights problem
Steps to Reproduce:
1. Create a user and assign following rights:
Instance:
For a specific Release plan instance assign:
- Release approve
- Release Edit
- Release View
- Release View Access Rights
- Release plan Edit
Global:
- Portlet viewer All
- Release Plan Navigate
- Release Approve All
- Release Navigate
- Release Create
- Release Edit All
- Release View All
2. Login in with this user
3. Navigate to Home - Release Planning and open the Release Plan where rights are given to.
4. In the Release Planner tab - Releases section only "Save" and Approve Release" are seen.
Expected results: In step 4, to see also the "Add Release" and "Remove Release" tabs.
Actual results: In the Release Planner tab - Releases section only "Save" and Approve Release" are seen.
DE38332: Auto-suggest feature is slow when searching for a department OBS node (Oracle)
STEPS TO REPRODUCE:
  1. Login to CA PPM as a Project Manager
  2. Home > Projects > Any Project General Properties page
  3. In the Department OBS field, start typing any valid ID from Department List 
Expected: The auto-suggest feature performance time is responsive.
Actual: For this test, performance time for OBS auto-suggest was not acceptable.
DE37711: Process access right issue
Steps to Reproduce:
1. Create a CA PPM resource from Administration -> Resources.
2. Provide the following access rights to this user
Instance Access right to the process you will create in Step 3:
Process - Start
Process - Autostart
Global Access right:
Project - Navigate
Project - Edit Management All
3. Create a basic On Demand process on the project object, with only one action, for example updating the project description field with the following text - "test"
4. Create an Action on the project object, in order to run a process and associate the above process with the action
5. Add the above action to the Actions menu, available under the project properties view
6. Login as the above user and navigate to a project.
7. From the Action menu, run the process , a popup dialog box will appear.
8. Click on the YES button to view the status of the process.
Expected Results: The initiated process page should appear, displaying the initiated process
Actual Results: The initiated process does not appear. The following error message appears: Error 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.
--------------------------------------------
Issues Fixed in 15.2.0.7
--------------------------------------------
DE31552: Newly added 'Team Rates Only' parameter to help address long processing times for the Rate Matrix Extraction Job on larger data sets
Steps to Reproduce:
1. Log into a CA PPM environment that has a large data set.
2. Navigate to Home > Jobs.
3. Filter for the Rate Matrix Extraction Job and schedule the job to be run.
Expected Result: The job should complete successfully in a reasonable time.
Actual Result: The job completes in an excessively long period of time.
DE33331: PPM does not export the 'Assignment Max % Load' to Microsoft Project when the Windows Regional Setting are set to the Portuguese language (in the new driver)
Steps to Reproduce:
1. Navigate to Administration > Project Management > Settings
2. Make sure the checkbox "MSP Assignment Units Mapping with PPM Assignment Max % Load'' is checked
3. Navigate to Home > Projects
4. Select any project
5. Create a task and assign any resource
6. Set the Max % Load to 50%
7. Export the project to Microsoft Project
Expected Result: In Microsoft Project, the correct value for the Max % Load is received
Actual Result: Microsoft Project does not receive the value for the Max % Load
DE34900: Actions in the Gantt View do not reflect checkbox selection
Steps to Reproduce:
1. Navigate to Administration > Jobs > click on ‘New’ button to create a new job
2. Fill in the necessary fields – for testing purposes, we used the below
Job Definition Name: m_ZZZ
Job Definition ID: m_zzz
Content Source: Customer
Description: xx
Active: tick
Executable Type: SQL Stored Procedure
Executable Name: m_zzz_job
Enable Log: tick
Enable Output: No
3. Go to the Parameters tab and click on ‘New’ to fill in these fields:
Parameter Label: Task ID
Bind Parameter Code: task_id
Type: Text
4. Click on ‘Save and Return’ button > click on ‘Return’
5. Go to ‘Administration’ -> Objects -> Task object -> Actions tab -> click on ‘New’ button and fill in these fields:
Action Name: m_zzz_action
Action ID: m_action
Type: Job
Select job: m_ZZZ
Scope: Instance-specific
6. Click on the ‘Save And Return’ button
7. Click on Views tab. 
    a.) Click on ‘[Actions Menu] for ‘Task List’ > click on General > move ‘m_zzz_action’ from the Available Actions column to the Selected Actionst column > click on the Save And Return button > click on the Return button
    b.) Again click on ‘[Actions Menu] for ‘Gantt’ > click on General -> move ‘m_zzz_action’ from the Available Actions column to Selected Actions column > click on the Save And Return button > click on the Return button
8. Home -> Projects -> select a project -> ‘Tasks’ tab -> select some tasks -> click on ‘Actions’ and select ‘m_zzz_action’
9. You will receive a message indicating ‘ALERT Please confirm you want to run the job m_ZZZ’ -> click on ‘Yes’
10. You'll then receive a message indicating ‘m_ZZZ has been scheduled successfully. Click Yes to view the status of this job; click No to stay on the current page.’ > click on ‘Yes’
11. The ‘Jobs: Scheduled Jobs’ popup screen will then appear
12. Go to the Gantt View > select some tasks including a sub task > click on ‘Actions’ and select ‘m_zzz_action’
Expected Results: For the ‘Jobs: Scheduled Jobs’ popup screen appear
Actual Results: An error is displayed with the message ‘Unable to schedule the job, please contact the administrator’
DE36556: When several instances of the Synchronize Portfolio Investments Job are scheduled to run simultaneously, a 'Maximum open cursors' error occurs
Steps to Reproduce:
1. Schedule several instances of the 'Synchronize Portfolio Investments Job' to run at the same time
Expected Results: Each run of the job completes successfully
Actual Results: Several runs of the job fail with the 'Maximum open cursors' error message
DE36585: The Financial Forecast Review by Investment Report displays incorrect values
Steps to Reproduce:
1. Financially enable a project and add 2 financially enabled resources.
-  If possible choose 2 resources with the same transaction class
2. Create a task so you can post transactions to it. You do not need to assign the resources to the task.
3. Create a manual cost plan.
- Group by transaction class and resource
- Add costs in the current month for both lines.
4. Create and post a total of 4 transactions
- Two transactions for each resource. Use different transaction classes on the second transaction for each resource:
- INTLABOR and EXTLABOR trnasaction classes - create one transaction for each resource with INTLABOR, and then two transactions for EXTLABOR transclass to create unplanned lines on the cost plan.
5. Run the Post to WIP Job
6. Run the Load Data Warehouse Job
7. Run the Financial Forecast Review by Investment Report for the investment. Choose 'Planned' as the Financial Planned Type. Choose the correct Fiscal Year.
Expected Results: The resulting values in the report should match the cost plan
Actual Results: The resulting values in the report appear to double that of the cost plan
DE36987: The Capacity vs. Allocation by OBS Report filters out the Roles incorrectly
Steps to Reproduce:
1. In PPM, navigate to Home > Advanced Reporting
2. Open the report Capacity vs. Allocation by OBS
3. Fill in a general OBS to cover all scenarios
4. Now select 'Populate Resource Role'
5. Select one role
6. Uncheck Show Graphs
7. Click Apply
8. Repeat until you find a role for which there are no returned results
9. Find a role that has results returned
10. Select both roles and run the report
Expected Results: For the report to return data for one role only as the other selected one has no matching results
Actual Results: The report returns data for both the 'empty' role and the role with data
DE32126: Issues in the Resource Time Review by Manager report
Steps to Reproduce:
1. Go to Administration > Time Reporting Periods and set time periods to start in different intervals:
For example, one period starts on a Wednesday and the other on a Sunday. We used the below
- 6/1/16 – 6/4/16
- 6/5/16 – 6/11/16
2. Create a new project
3. Add one team member to the project in the Team tab
4. Ensure the project, resource, team member, and task are all open for time entry, and track mode of the project and resource is set to PPM
5. Create a task with Start Date of 6/1/16 and Finish Date of 6/30/16 and assign the resource added in Step 3 to the task
6. Go to Home > Timesheets and filter for all open timesheets for the resource assigned the task in Step 5. For both the time periods of 6/1/16 – 6/4/16 and 6/5/16 – 6/11/16, compare the differences
a. Click the Timesheet icon next to the 6/1/16 – 6/4/16 Timesheet
b. Click 'Add Task', select the task created above and click 'Add' to add the task to the Timesheet
c. Enter 4 hours for 6/1, 8 hours for 6/3
d. Submit the timesheet for approval, then approve it
e. Click the timesheet icon next to the 6/5/16 – 6/11/16 Timesheet
f. Click ‘Add Task’ and select the task created in Step 5. For 6/6, enter 6 hours, and for 6/9/16, enter 9 hours
g. Submit the timesheet for approval, then approve it
7. Wait 5 minutes, then run the Post Timesheets Job. Once the job completes, check to make sure actuals are posted at the task level
8. Run the Load Data Warehouse Job - Incremental and the Load Data Warehouse Access Rights Job
9. Go to Home > Advanced Reporting and search for the ‘Resource Time Review by Manager report’
10. Under Options:
a. Select the 'Populate Resource' checkbox and select the resource that time was submitted for above
b. Under Time Period, select 6/1/2016 – 6/4/2016 and 6/5/2016- 6/11/2016
c. For Timesheet Status, make sure Posted is selected
d. Click Apply to generate the report data
Expected Results: The hours displayed in the report match what was submitted on the timesheet. In this example,
For the 6/4/16 row: 4 hours show for Wednesday, and 8 hours show for Friday.
For the 6/11/16 row: 6 hours show for Mon and 9 hours show for Thursday
Actual Results: Hours displayed for 6/4/16 are in the wrong days. 4 hours show on Sunday instead of Wednesday and 8 hours show for Tuesday instead of Friday.
DE37541: Processes are being triggered unexpectedly when the start condition is not met
Steps to Reproduce:
1. Open a Project with tasks/milestones
2. Go to Tasks
3. Use 'Open in Scheduler - PPM Gantt'
4. Click on 'Autoschedule with Publish'
5. For testing purposes regarding this defect, we created a process based on the Project object with a Start Condition of ( Project Status != Project Status [Previous Value] )
6. The process gets triggered even when the above start condition isn't met
Expected Result: The process should not trigger as the start condition had not been met
Actual Result: The process is being triggered unexpectedly
DE37269: The Rally Synchronization Job fails with TASK_STATUS_INVALID_ACTUALS and API errors
Steps to Reproduce:
1. Configure an Agile Central integration in PPM as AC to PPM.
2. Create a project in PPM with the start day being the first day of the month and the finish date being the last day of the month. Associate it to the AC integration.
3. Run the Rally Synchronization Job.
4. Create a feature in AC under the initiative created in AC.
5. Create a user story for the feature and change it to 'In-progress'. Note that the feature's actual start date is now today's date.
6. Run the Rally Synchronization Job. Note that the task start date in PPM has today's date.
7. Add a team member to the project and assign the team member to the task in PPM.
8. Create a timesheet and report time for the resource using tomorrow's date. Post the timesheet.
9. Make sure the timesheet is posted and the task start date is read-only. Note that the task start date is now tomorrow's date.
10. Change the user story in AC to Accepted. Note that the feature actual start date and actual end date in AC are now today's date.
11. Run the Rally Synchronization Job.
Expected Result: The Rally Synchronization Job completes and the task is updated with the information from the feature
Actual Result: The Rally Synchronization Job fails with the following error "There was a problem syncing tasks for the CA PPM Project:projmgr.TASK_STATUS_INVALID_ACTUALS. PRJ-07234: Invalid status for task having non-zero actuals"
DE37008: The Load Data Warehouse - Incremental Job fails with the error ORA-01452
Steps to Reproduce:
1. In PPM, a new task to a project
2. Add 3 or 4 assignments to the new task
3. Run the Load Data Warehouse - Full Job
4. After the job completes, remove 2 of the assignments from that same task
5. Run the Load Data Warehouse - Incremental Job
Expected: The Load Data Warehouse - Incremental Job completes fine
Actual: The Load Data Warehouse - Incremental Job fails with the error 'ORA-01452 cannot CREATE UNIQUE INDEX'
--------------------------------------------
Issues Fixed in 15.2.0.6
--------------------------------------------
DE38499: Securability Fix
DE36359: Cannot use the New Resource Planning Pages in the New User Experience with AZERTY keyboard
Steps to Reproduce:
1. Ensure that AZERTY keyboard is set (such as French - Luxembourg, French - Belgium) on the language bar. 
2. Log in to the CA PPM 15.1 or 15.2 New User Experience.
3. From the main menu on the left side, click Resources.
4. Expand a resource and click on the plus icon to search for and add investments.
5. Through inline editing, input numbers in the Resource Planning grid using the AZERTY keyboard.
Expected Results: User should be able to input numbers in the Resource Planning grid. 
Actual Results: User is unable to input any numbers in the Resource Planning grid.
DE36233: Attachments in the Collaboration tab are not working properly in Internet Explorer
Steps to Reproduce:
1. Open PPM in Internet Explorer.
2. Go to Home > Projects.
3. Choose any project that has a document with an accented character, such as "Planificación". You can also add a document that has an accented character in its name.
4. Go to the Collaboration tab.
5. Go on the document with the accent.
6. Click on the name.
Expected Results: The system should prompt the user to download the file.
Actual Results: An error message displays that the webpage cannot be found.
DE38136: Clicking a link pointing to the task properties in a notification results in the error message 'System error. Contact system administrator'
Steps to Reproduce:
1. Create a process.
2. Add the Task object.
3. In Start Options, select On Demand.
4. Setup the Start step to send notifications.
5. Click on the Completed step.
6. Add a link to the body of the notification using binoculars.
7. Click Save and Return, then validate the process.
8. Create an action item in Task Object.
9. Add an action to the Action Menu in the Task properties.
10. Execute the action from the Task properties.
11. Once the email is received, click on the link provided there, an error is displayed.
12. The link is generated incorrectly, as the projectID parameter is incorrect. It seems the Project Name is used instead of the internal ID:
Expected Results: Clicking on the configured link should bring the user to the Task properties page.
Actual Results: Clicking on the link causes PPM to display the error message "System error. Contact system administrator."
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 option set to 'Allocated'.
3. Click on the export icon at the top of the report results. Select any of the four Excel options.
4. Run the ‘Capacity vs. Demand by Role’ report with the Type of Hours option set to 'Assigned'.
5. Click on the export icon at the top of the report results. Select any of the four Excel options.
Expected Results: In the Excel file, the ‘Demand’ label is displayed for every role.
Actual Results: In the Excel file, the ‘Demand’ label is not displayed.
DE35999: A session logout occurs when navigating between the Classic UI and the New UX
1. Log in to PPM through Google Chrome or Internet Explorer.
2. Click on Home > Link to the New User Experience.
3. The New UX is opened into a new tab while the Classic UI remains open in the first tab.
4. Navigate back to the first tab where the Classic UI is open and click on any other link such that you are navigated away from the current page. For example, click on Home > Ideas.
5. Instead of being shown the Ideas page, you are presented with the Login page.
Expected Results: The Classic UI should maintain the user as being logged in, and the user should be able to navigate away from the current page to any other page, without having to login again.
Actual Results: The user is instead presented with the Login page and must login again in order to use the Classic UI.
DE35921: The Capacity vs Demand by Role report does not show unstaffed roles when only one role is selected
Steps to Reproduce:
1. Create a new role with an availability of 7 hours.
2. Allocate the new role to a few projects as a team member. Do not add any assignments to tasks and keep the role unstaffed.
3. Run the Load Data Warehouse and Load Data Warehouse - Access Rights jobs.
4. Run the Capacity vs Demand by Role report in Advanced Reporting and apply the following filters:
a. Select the role we previously created
b. Check the option 'Include Unstaffed Roles', leave all other filter options as their defaults
Expected Results: Data is returned for the new role.
Actual Results: A message 'No matching records were found' is displayed instead.
DE38637:  An SQL error occurs on the report Resource Time Review by Manager
Steps to Reproduce:
1. Navigate to Home > Advanced Reporting.
2. Select the Resource Time Review by Manager report.
Expected Results: The report opens for the user to run it. 
Actual Results: The report fails to open and instead shows the error 'SQL error - DWH_LKP_TRANSLATION table not found'.
DE29697: The Staff Allocation Overview portlet does not return data
Steps to Reproduce:
1. Log into PPM as an Administrator.
2. Go to Administration > Resources.
3. Create a new resource with the following rights
Assign - Instance Access Rights
a) Add: Page - View - Capacity Planning Overview
b) Add: Portlet - View - Capacity Overview
c) Default:
Resource - Enter Time
Resource - Self (Auto)
User Favorites Menu - Edit
Click on the Continue button, we will assign rights per OBS Unit (ABC) to its first level (U1)
Assign - OBS Unit Access Rights
a) Resource - Edit (OBS Unit <ABC:U1> - with Unit & Descendant )
b) Resource - Edit Calendar (OBS Unit <ABC:U1> - with Unit & Descendant)
c) Resource - Hard Book (OBS Unit <ABC:U1> - with Unit & Descendant)
Click on the Save and Continue button
Assign - Global Access Rights
a) Project - View Management - All (Granted through Resource)
Click on the Continue button
Save the changes made to the resource
4. Navigate to five projects and add five resources to the project who are part of the same OBS as the resource from above.
- Make sure the five Resources are part of same OBS Unit <ABC:U1> with basic allocation hours defined.
5. Login in as the resource and navigate to Home > Resource Management > Capacity Overview.
- Select <ABC:U1> for the Resource OBS.
6. Click on the Staff Allocation icon in the second column of the Capacity Overview Portlet.
7. A new popup window will be shown to display the Staff Allocation Overview.
Expected Result: The portlet returns results on the resources, including allocation on all different investments
Actual Result: The portlet returns no data on the resource allocations.
DE28405: The application performance is slow when the Investment Properties sub-page is opened from the List View
Steps to Reproduce:
1. Log in to the application.
2. Navigate to Home > Portfolio Management > Other Work List View,
3. Click on an investment that has only a few (less than 10) financial transactions already posted into WIP. Make a note of how long it takes to open the Properties sub-page.
4. Return to the Other Work List View.
5. Click on an investment that has the most financial transactions already posted into WIP. Make a note of how long it takes to open the Properties sub-page.
6. Compare the timings of both actions from Steps 3 and 5.
7. Repeat the steps for other types of investments such as projects.
Expected Result: The General Properties sub-page should load within a reasonable amount time.
Actual Result: The General Properties sub-page takes longer on investments that have a higher number of financial transactions posted into WIP.
DE38482: Securability Fix
DE35497: Autoscheduling a project causes a resource with actuals to have their dates changed
Steps To Reproduce:
1. Create a project that has a team, defined tasks, and resources assigned.
2. Post actuals to a resource on a task, make the start and finish in the past.
3. Open the Gantt Chart and Autoschedule the project with the option "Autoschedule with Publish".
Expected Result: We expect to see the same start date in the past for both the task and resource because the Actuals are assigned in the past.
Actual Result: Instead, we see the start date is unchanged for the task, which is correct, but the start date for the resource has changed to todays date or later.
DE35701: Detailed Timesheets do not display for Submitted timesheets
Steps to Reproduce:
1. Log in to CA PPM. 
2. Open the new user experience. 
3. Click on the Timesheets link on the lower left. 
4. Click on the Review & Approve link on the top-right of the page.
5. Navigate to a time period that has a submitted timesheet. 
6. From the 'Showing' dropdown, select All.
7. On the 'Open' button, deselect it so the button is no longer blue and all Open timesheets are no longer displayed (thus leaving only the submitted resource timesheets). 
8. Click on one of the resources with the submitted timesheet (this will open a small pop-up window on the bottom right with the timesheet tasks of the resource). 
9. Click on the Detailed Timesheet button. 
Expected Result: For the Detailed Timesheet to open and be displayed (it gets displayed as an overlay window that pops up when it does work). 
Actual Result: The Detailed Timesheet does not open and does not display, nothing ever shows. Pressing F12 in Google Chrome and clicking the Console tab displays an error message 'Cannot read property 'substring' of undefined.
--------------------------------------------
Issues Fixed in 15.2.0.5
--------------------------------------------
DE35739: Internet Explorer 11 on Windows 10 Redirect when Filtering on a Portlet
Steps to Reproduce:
  1. Apply a group policy on a Windows 10 PC that associates the XML file type with the Edge browser.
  2. Using Internet Explorer 11, log in to CA PPM 15.2 as an administrator.
  3. Create a new portlet based on the project datasource. You can use any NSQL portlet.
  4. Add this portlet to the Overview page.
  5. Go to the Overview page and apply one or more filter criteria to the portlet. Click the Filter button.
Expected Results: A filtered subset of projects appears.
Actual Results: The application redirects you to the Login page with the message
Session Expired
and the following URL:
 http://xxxx//niku/nu#action:security.sessionExpired
DE32412: Portlet Page Filter Result Set Lost when Scrolling on Time-Scaled Value Grid Section With Left/Right Arrows
Steps to Reproduce:
1. Create a page filter portlet with a String attribute. 
2. Create a Grid portlet using the System Data Provider 'Team Allocations'. Add columns and also create an Allocation virtual (TSV) field 
3. In the PPM Home page > General page, create a tab and add the grid portlet created in Step 2
4. Click on the link to open the tab created in Step 3 and click on the 'Personalize' icon. Click on 'Page Filters' and add the page filter portlet created in Step 1
5. Click on the toolbar icon and select 'Resource Manager' in the Mapping Field for the attribute created in Step 1 and 'Save and Return'
6 Click Save and return to exit the tab content page
7. Configure the portlet created in Step 2 and populate various fields including 'Resource Manager'
8. Use the page filter to filter for resource manager. Data is filtered as expected 
9. Use the arrow bar on the time scaled value section to scroll forward to another period and and return back to original period
Expected Result: The filtered result set on the portlet remains intact
Actual Result: The filtered result set on the portlet is lost and all data is displayed even though page filter still has the filter for the Resource Manager
DE37219: Summary task duration is incorrect in PPM after Saving back from Microsoft Project
Steps to Reproduce:
1.  Set the Base Calendar in PPM to 7 hours per day:
a. In PPM go to Administration > Base Calendars
b. Click on the Base calendar
c. Select the check boxes next to all work days (Mon, Tues, Wed, Thurs, Fri)
d. Click the Set Shifts button
e. Set Shits as:
Shift 1: 08:00 AM - 12:00 PM
Shift 2: 01:00 PM - 4:00 PM
f. Click Save and Return
2. Create a new project in Microsoft Project
3. Create a Summary task with 2 sub tasks
a. Set up the tasks with the below dates
Summary Task:
Duration 10.71 days (Default set by MSP with hours per day set to 7)
Start: 10/20/17
Finish: 11/2/17
Sub tasks:
Task 1
Duration 5 days
Start: 10/20/17
Finish: 10/26/17
Task 2
Duration 5 days
Start: 10/27/17
Finish: 11/2/17
Ensure there is a Start No Earlier constraint of 10/27/17
b. Task type for all tasks: Fixed Units
4. Save the project back to PPM (At this point, the issue occurs if your work hours are set to 7 hours in MSP, but if your work hours in MSP for the project are set to 8 hours, it will take an additional round trip of MSP for the issue to occur)
5. Go into the Gantt view in PPM and check the duration of the Summary task
Expected Results: The duration of the summary task matches the value set in Microsoft
Actual Results: The duration in PPM for the summary task has changed (In the above example, changed to 9 days)
DE34986: Projects cannot be opened in Microsoft Project if a resource is added to the Team after the Rate Matrix Extraction job has run
Steps to Reproduce:
Prerequisite:
a. Make sure that the on the fly Rate Matrix Extraction job is turned off:
b. This query should return 0.
select value from cmn_option_values
where option_id = (select id from cmn_options where option_code='PRJ_RT_RATES_EXTRACTION');
1. Create a rate matrix including the dates between 1/1/1990 - 12/31/2017 for all resources
2. Create a project and associated it to a rate matrix.
3. Staff 1 team member to the project
4. Export the project to Microsoft Project
5. Open the project XML in notepad and note that the rate dates go from the years 1984-1990 and 1990-2079.
1984-01-01T00:00:00
1990-02-01T00:00:00
..
1990-02-01T00:00:00
2079-02-01T00:00:00
...
6. Run the Rate Matrix Extraction job with the first 3 options checked
7. Export the project to Microsoft Project. The project opens.
Notice how the dates on the rates for this first role are as expected:
1984-01-01T00:00:00
1990-01-01T00:00:00
...
1990-01-01T00:00:00
2018-01-01T00:00:00
...
8. Close the project in Microsoft Project
9. In PPM, add one more resource/role to the team
10. Export the project to Microsoft Project
Expected Results: The project opens successfully in Microsoft Project and the newly added resource has rate dates for the years between 1984-1990 and 1990-2079 as the initial role had after Step 5.
Actual Results: The project attempts to open, but then throws a 'SchedLink MFC Application has stopped working' error message.
DE32782: Timesheet Detail Report shows Incorrect Totals when using Timesheet Notes with a Date
Steps to Reproduce:
1. Classic UI
2. Enable Timesheet Note
3. Enable Note Dates
4. Create a timesheet add 1 task.
- Add 7 hours to Monday and 7 hours to Tuesday
- Add 2 notes on the same Task (not at the timesheet level) using the same Note Category and same Note. Use the same Monday and Tuesday dates for the notes. Use the category Note and Note Text set to note1
- Add one line for Other Work
5. Approve and post the timesheet
6. Run the Load Data Warehouse - Full Job
7. Run the Timesheet Detail Report. Select the specific OBS information for the resource and select the correct timesheet period
Expected Result: Report shows 7 hours on Monday and 7 hours on Tuesday
Actual Result: Report shows 14 hours on Monday and 14 hours on Tuesday
DE31694: Capacity vs. Demand by Resource Report Highlights Incorrect
Steps to Reproduce:
1. Configure the Data Warehouse (in the Administration > System Options)
2. Crete a new resource with a hiring date being in 2016 and Resource OBS as Resource Pool\External
3. Create a project and a task both starting on Jan/1/2017 and finishing on Dec/31/2017
4. Add the resource to the project team and assign to the task
5. Configure the Datamart and run Datamart jobs
6. Change ETCs for each month to be more than the resource availability. For example, if the availability is 176 hours, assign 180 ETC hours. Do it for all months except Jun/2017. Under allocatethe 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 View and make sure the resource is over allocated for 12 months starting on Jan/2017, except Jun/2017. In Jun/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 that was previously created
- Start Date 2017-01-01
- Type of Hours: Allocated
11. Run it again this time with the Type of Hours set to Assigned
- Resource: select the resource we previously created
- Start Date 2017-01-01
- Type of Hours: Assigned
Expected Result: The negative numbers in the Grand Total are highlighted in red, and the positive in green
Actual Result: The negative numbers in the Grand Total are highlighted in green, and the positive in red
DE35299: Inserting a new task from Gantt page in project with more than 20 tasks or lines does not position the line for the new entry box
Steps to Reproduce
1. From Home > Projects, select a project with more than 20 tasks or lines
2. Open any task and insert a new entry box
4. Type the name of the task and scroll to the end of the page
3. Mark the new task
5. Insert a new task
Expected Results: The cursor keeps the position for the new entry task name
Actual Results: Cursor loses the position of the new entry box and goes to the top of tasks list
DE37084: Not all old slices are removed in the system on slice 55555 after changing the From Date and during rollover
Steps to Reproduce;
1. Go to a CA PPM with timesheets and time periods opened far back (2016)
2. Open a timesheet around 3/1/2017, enter some time, click Save
3. Run Time Slicing job
4. Note that the sliced record gets created by running the query:
select * from PRJ_BLB_SLICES where slice_request_id =55555
and prj_object_id in (select prid from prtimeentry where prtimesheetid =5046026)
Replace the prtimesheetid with the correct timesheet internal id
5. Now go back to the timesheet, select the time entries and hit Delete
6. Run the Time Slicing job
7. Now run the query from Step 4 again. Notice the records are still there
8. Now go to Administration - Time Slices
9. In the list, find slice request 55555
10. Edit the dates to go past the timesheet periods. For example:
From Date: 6/1/2017
Number of periods: 730
Expiration Date: 10/1/2017
11. Save and run the Time Slicing job
12. Check the records with the query provided in Step 4.
Expected results: The records should be removed from the PRJ_BLB_SLICES as the time entries are no longer there, and we changed the From Date to a later time
Actual Results: The records remain in PRJ_BLB_SLICES as orphan records
DE36017: When creating instances of the grand child object via XOG it is actually only creating/updating instances in the first project.
Steps to Reproduce:
1. Create subobject of the Project object called ks_sub1.
2. Create subobject of the object ks_sub1 called ks_sub_sub1
3. Navigate to Home > Projects and create or select any project.
4. Under the Properties drop down menu, select ks sub1 list and create an instance with the name and code set to "ddd"
5. Navigate to Home > Projects and create or select another project.
6. Under the Properties drop down menu, select ks sub1 list and create an instance with the name and code set to "ddd"
7. Now attempt to create instances via XOG for the ks_sub_sub1 object that was created earlier
8. Notice that a second instance that should be created in the second project is not created. Instead it updates the same instance that was created in the first project
Expected Result: Instances should be created/updated for different projects.
Actual Result: Instances are created/updated for the first project mentioned in the XOG input file.
DE32441: Timesheets issues
Steps to Reproduce:
1.Go to the Classic UI and create a time period for a week with 3 days (Wednesday, Thursday and Friday)
a. Create time period for Feb-24-2017 to Feb-27-2017
b. Make sure the newly created time period is open for time entry
2. Go to the new UI and login as any user who has time entry rights
3. From the 'Menu' icon, select 'Timesheets'
4. Select the newly created time period
a. If there are no tasks in the selected time period, add a few tasks
b. Enter time for the newly created tasks and submit
5. Log out from that user and log in as admin/any other user who has rights to approve timesheets.
6. Go to the Review and Approve Tab
7. From the filters select All
8. Click on a team member who submitted time entry 
9. A popup window will open with two tabs, Timesheet and Notes.
Expected Result: The timesheet tab should show all the tasks with total no.of hours entered for that time period
Actual Result: The timesheet tab is empty
DE38046: Securability Fix
DE38058: Securability Fix
: The patch fix for this particular security issue (DE38058) does not take effect until you upgrade your XOG client software. See XOG Client Installation in the XML Open Gateway (XOG) Development Guide in the Reference section (only visible when you log in to docops.ca.com).
DE38059: Securability Fix
DE38073: Securability Fix
--------------------------------------------
Issues Fixed in 15.2.0.4
--------------------------------------------
DE35628: ETC/ETC Cost Being Reduced
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, mark it as Open for Time, set the Track Mode set to None.
3. Financially enable the project (Financial Status set as Open), 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 % Complete, Remaining Cost, Actual Cost to the view in Microsoft Project.
8. Create a fixed unit task (auto scheduled) with duration of 20 days.
9. Assign the material resource to the task and change the units to 20,000, so that Cost is now 20,000.
10. To change the units, double-click on the task and go to the Resources tab, change the value under Units for the resource to 20,000 and click OK.
11. Save the project plan to PPM and close the project in Microsoft Project
Note: If you continue to change the % Complete, the ETC will continue to reduce. Once the ETC is 0 in PPM, the duration reduces, then once you export the project to Microsoft Project with the unexpected 0 ETC, it changes the % Complete of the task to 100%.
12. Open the project in Microsoft Project and change the task % Complete to 50%, then save and close the project (At this point everything is correct if you view the task assignment details in PPM).
13. Open the project in Microsoft Project, and change the % Complete of the task to 60%.
Note that at this point, since the task is 60%, remaining cost has been correctly changed to 8,000 and actual cost has been changed to 12,000 in MSP.
14. Save the project back to PPM and now navigate to the task in PPM and view the ETC at the task assignment level.
Expected Results: ETC has not changed from what is shown in PPM.
Actual Results: ETC is reduced (thus causing ETC Cost to be reduced as well). In this example, it changed from 8,000 to 6,000, so it is $2,000 less.
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, mark it as Open for Time, ensure the Track Mode is set 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 MSP
7. Add % Complete, Actual Work and Actual Cost 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 60,000 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 Results: The Actual Cost shows as $60,000.
Actual Results: The Actual cost has increased to $216,000,000 (it gets multiplied by 3600). This is the same value shown in PPM for Actuals even though the task does not have any Actual Work in Microsoft Project.
DE32719: Microsoft Project New Driver changing posted non-labor actuals upon open
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 Step 1
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. Run the Post to WIP Job
12. Run the Import Financial Actuals Job
13. Check the task assignment and verify that 5,000 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 Results: Microsoft Project shows 5,000 hours of Actuals and a $5,000 Actual Cost for the material resource assignment.
Actual Results: Microsoft Project shows 1.39 hours (5000/3600) of Actual hours. Since the Actual hours are incorrect, the Actual Cost also shows an incorrect value of $1.39.
DE36242: New UI - Incorrect behavior while accessing Project Status Report via notification URL
Steps to Reproduce:
1. Log in to the CA PPM New User Experience.
2. On the Projects page, open a project and publish a status report.
3. Copy the Project Status Report URL. For example, http://<ppm-server-name>:<port>/pm/#/project/123456/status. (Note: In a real-world scenario, the PM might send that URL by email to other team members.)
4. Try accessing the Project Status Report URL while logged in. The application redirects you to the Status Report page.
5. Try accessing the Project Status Report URL while logged out. The application prompts you to log in to the New User Experience. After you log in, the application redirects you to the Projects page.
Expected Results: Project Managers should land on the Project Status Report page for the URL. 
Actual Results: Project Managers are prompted to log in to the New User Experience and then redirected to the Projects page.
DE36641: Memory leak in the PPM sync job with Agile Central may cause an OutOfMemoryExceptions error in the BG
Steps to Reproduce:
1. Configure the CA PPM integration with CA Agile Central. See  on the CA DocOps site.
Note:
This specific memory issue was not reproducible in our testing environments. It was observed only in a production environment.
2. Run the PPM Rally Synchronization Job.
Expected Result: Job processes fine with no memory problem.
Actual Result: A memory leak is noted in the post-mortem analysis of Java heap dumps, showing TimingElements from the PerformanceMonitor for the syncMilestones monitor.
DE28433: Portfolio waterlines defaults to the system partition even if the portfolio belongs to a specific partition
Steps to Reproduce:
1. Create a partition if there are none present. Otherwise use any existing partition
2. Go to Studio > Objects > Portfolio object and link it to the partition model above
3. Note that the following objects partition association has cacscaded down: Portfolio Investment, Portfolio Investment Role Demand, Portfolio Plan
4. Go to the Portfolio Investment Views > Portfolio Waterlines List View
5. Go to the partition view and add an attribute to the view
6. Create a portoflio and choose a partition
7. The portfolio is created on the right partition
8. Go to the waterlines view
Expected Result: To see the view as configured for the partition
Actual Result: The view defaults to the system partition
DE32471: Pagination not working in Cost Plan list page
Steps to Reproduce:
1. Create a financially active project that is associated with a financial entity (or use an existing one)
2. Navigate to the Financial Plans tab
3. Click on 'New Manual Plan' to create a new Cost Plan
4. Navigate back to the Cost Plans list, select the previous plan you created and use the Actions menu to select 'Copy Cost Plan' to create a duplicate (you'll need to give it a unique ID)
5. Repeat Step 4 until you have at least 12 Cost Plans 
6. Click on the Settings icon for the portlet > List Column Section > Options > set the Rows per Page value to 10
Expected Results: To see the first 10 rows of Cost Plans listed, then navigation arrows to navigate to the next set of 10, and for the bottom right indicator to show "Displaying 1 - 10 of 12", or however many total Cost Plans are in this project
Actual Results: Only the first 10 rows of Cost Plans are shown, no navigation arrows exist to navigate forward to the next set of 10, and the bottom right indicator shows "Displaying 1 - 10 of 10" instead of "Displaying 1 - 10 of 12" which is the correct amount
DE36656: Time Scaled Value Navigation Jumps Periods
Steps to Reproduce:
1. Log into CA PPM -> Administration -> Studio: Portlets
2. Click the New button -> select Grid Portlet
a. Portlet Name: m_mags
b. Portlet ID: m_m1
c. Content Source: Customer
d. Category: Business Intelligence
e. Instance Type: General
f. Object: Cost Plan Detail
3. Go to the List Column Section tab -> List Column Fields -> click New -> for the Display Type select Time Scaled Value -> click on the Next button
Fill in these fields:
Value Attributes: select Actual Cost
Column Label: test’
Display Type: Number
Start Date: Other date
Time Scale: Year
Number of Time Periods: 4
4. Go to the List Column Section tab -> List Column Layout -> move over the following from Available Columns to Selected Columns:
Actual Units,
Investment Code,
Investment Name,
Cost Type
test
5. Then Publish 
6. Go to Home -> General page -> click on Manage My Tabs 
7. Click on the New button
Tab Name: Test TSV
8. Go to the Content tab and select ‘m_mags’
9. Go back to the General page and click on the Test TSV tab
10. In the Test TSV tab click on Options icon which is located to the right hand side of the screen > select Time-scaled Value
11. Change the Time Period Offset from 4 to 0 > Save and Return
12. You should see the years 2017, 2018, 2019, 2020 for the TSV
13. Go back to the Test TSV page and go to the TSV and click on the ‘>’ icon to move forward in time
14. Click on the ‘<’ icon to move back in time
Expected Results: To see 2017, 2018, 2019, 2020
Actual Results: Instead 2013, 2014, 2015, 2016, are shown. Four (4) time periods are missing, and the Time Period Offset is now -4.
DE33956: Sections expand on some views after hitting Save button
Steps to Reproduce: 
1. Go to Project Task list and open a Task.
2. Collapse sections except for Assignments section.
3. Make changes in Assignments and Save.
Expected results: The change is saved, sections stay collapsed.
Actual results: All sections expand and it is not possible to close them again.
DE33575: In the CA PPM Data Warehouse, Multiple PPM_DWH views show as invalid objects in the Oracle database
Steps to Reproduce:
1. Connect to a CA PPM PPM environment on Oracle configured with Data Warehouse
2. Run the Load Data Warehouse job: ensure there is no issue and the job runs fine
3. Now connect to the Oracle as a system user
4. Run the query (set the owner name to be the exact schema name):
select owner c1, object_type c3, object_name c2
from dba_objects
where status != 'VALID' and owner like '%PPM_DWH%'
order by owner, object_type, object_name
Expected Results: All the objects to be valid
Actual Results: All the objects are invalid
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 Dec2016-Jan2017 (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 allocated 100% 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 (40 ETC) and John (20 ETC)
----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 (32 ETC) and John (16 ETC)
----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 View or Home -> Jobs, Autoschedule the project (with options)
Autoschedule Date: 12/6/2016
Resource Constraints: Checked
Everything should either be left blank or unchecked
Expected Result: The project is autoscheduled and the task dates change to meet the dependencies and resource constraints.
Actual Result: The Autoschedule is either stuck processing until it is manually cancelled or the Autoschedule shows almost immediately as completed. The Tentative Schedule shows at the top of the Gantt page, but no changes were actually done to the project dates.
DE32568: Starting a Process from the Action Menu results in a Status 401 error
Steps to Reproduce:
1. Create a CA PPM resource from Administration > Resources
2. Provide the following access rights to this user
Instance Access rights:
Process - Start
Process - Autostart
Global Access rights:
Process - View all instances
Process - View all Definition
Project - Navigate
Project - Edit Management All
3. Create a basic On Demand process on the project object, with only one action. For example, updating the project description field with the following text - "test text"
4. Create an Action on the Project object, in order to run a process and associate the above process with the action
5. Add the above action to the Actions menu, available under the Project Properties view
6. Login as the above user and navigate to a project
7. From the Action menu, run the process. A popup dialog box will appear
8. Click on the YES button to view the status of the process
Expected Result: The initiated process page should appear, displaying the initiated process.
Actual Result: The initiated process does not appear. The following error message appears: "Error 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."
DE35708: PPM and Agile Central - Feature unable to come over as a task in PPM from Rally/Agile
Steps to Reproduce:
  1. Configure the CA PPM integration with CA Agile Central. See  on the CA DocOps site.
  2. Create a feature (task) in Rally/Agile and create the title of the feature to be the max character limit (256).
  3. Run the Rally Sync job
Expected Results: Job to run successfully.
Actual Results: Job fails with the following error message: "There was a problem Syncing Clarity Tasks for Project:Tab test project"
DE36575: The Synchronization Agile Central job fails when projects or tasks are associated to milestones
Steps to Reproduce:
1. Configure the CA PPM integration with CA Agile Central. See  on the CA DocOps site. Configure the integration so that Agile Central provides the workspace, project, and owner.
2. Create a project in PPM and link it to the integration created above.
3. Run the Synchronization Agile Central job (the Rally Synchronization job).
4. In Agile Central, add more than 20 milestones to the project used for the integration
5. While still in Agile Central, create 3 or 4 features to the initiative created for the PPM project
6. Add all milestones (more than 20) to the features (divide them among each feature)
7. Run the Synchronization Agile Central job again
Expected Results: Features are created with the respective milestones and job completes.
Actual Results: Job fails with the following error because not all milestones are loaded from Agile Central
java.lang.ClassCastException
com.niku.nmc.agile.AgileIOException: 500
api.internalError
API-1019: Could not process the request due to internal error.
DE33055: Time Compliance Detail Report does not allow you to filter out Inactive resources
Steps to Reproduce:
1. Connect to a system with Jaspersoft configured
2. Open Advanced Reporting - Reports
3. Open the Time Compliance Detail report
4. Scroll down in the parameter section to see if you can filter out inactive resources that have left the company
Expected Results: To be able to filter inactive resources out from the report parameters
Actual Results: There is no available input field to filter out inactive resources, which other reports do have
--------------------------------------------
Issues Fixed in 15.2.0.3
--------------------------------------------
DE34646: TSV or ‘ETC By Period’ jumps/skips dates when you scroll to the future with ‘Time Scaled Value’ Start Date set to ‘Other Date’
Steps to Reproduce:
1. Go into a Project and click on ‘Task’ tab - Click into a specific task to see Task Properties page (make sure you have at least 1 resource assigned to the task)
2. Go to Options (cog wheel on right side of screen) and select ‘Time-scaled Value’
3. Set the ‘Start Date’ to ‘Other Date and can keep the default setting as ‘Start’
4. Set the ‘Time Scale’ to ‘Quarter’
5. Set the ‘Number of Periods’ to ‘4’
6. Click on the ‘Save And Return’ button
7. You then see the following columns for the ‘ETC By Period’ or ‘TSV’: Q2 2017, Q3 2017, Q4 2017, Q1 2018
8. Click on the forward arrow ‘>’ to scroll to the next 4 quarters
Expected Results: To see Q2 2018, Q3 2018, Q4 2018, Q1 2019
Actual Results: You see Q2 2019, Q3 2019, Q4 2019, Q1 2020, and it jumps when you go further into the future as well. It is skipping the number of periods that are configured (it skipped 4 periods in this example).
DE35547: Return button takes to wrong location after sub-sub-object creation
Steps to Reproduce:
1) Create an Object under the "Project" object called "Sub Object".
2) Create an object under the "Sub Object" object called "Sub sub Object".
3) In an existing project, go to the "Sub object List" subpage, and create a "Sub object" instance.
4) Once the "Sub object" instance is created, from the Properties tab select "Sub sub object list" (sub-sub-object list.
5) Click New button, to create a new "Sub sub object" instance.
6) Fill out the form and click "Save and Return" button.
7) This will take us back to the "Sub sub object" list page, wich is right.
8) Click Return button.
Expected Results:
1) CA PPM will take us back to "Sub object" list page.
2) Breadcrumbs show "Project: Project Name - Properties - Main - Sub objects"
3) Properties tab shows the right set of Project sub-pages
Actual Results:
1) CA PPM takes us to some empty list.
2) Breadcrumbs show: "Project: Project Name - Properties - Main".
3) Menu under Properties is very limited.
DE33555: On MSSQL, Load Data Warehouse job intermittently deadlocks itself and fails with error 'Transaction (Process ID XXX) was deadlocked'
Steps to Reproduce:
1. Create MVL Lookup Attributes on any object (for e.g. Investment or Portfolios).
Some of MVL lookups should be not be localized e.g “Manager" – so that the "lookup key" and “lookup value" columns gets created in the dimension table (for example, DWH_INV_INVESTMENT)
2. Also, some of MVL lookups should be localized e.g. “Status” - so that the "lookup key" column gets created in dimension table (for e.g. DWH_INV_INVESTMENT) and "lookup value" column gets created in language extension table (for e.g. DWH_INV_INVESTMENT_LN).
3. Once done, schedule the Load Data Warehouse - Incremental to run on regular basis
Expected Result: The job always to complete successfully each time.
Actual Result: The job intermittently fails with error [SQLServer JDBC Driver][SQLServer]Transaction (Process ID 123) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
DE32783: Timesheet Detail report incorrect totals.
Steps to Reproduce:
1. Classic UI
2. Create Timesheet
Add several Task lines and enter hours in various days and task lines
Add Other Work Item and enter hours on this line as well.
5. Approve and Post Timesheet
6. Run Load DW (full load)
7. Run Timesheet Detail Report. Select the specific OBS information for the resource and select the correct timesheet period.
Expected Result: Total hours match the timesheet and the detailed hours on the report.
Actual Result: Report shows incorrect hours. Appears to be the Other Work hours and only the last line of the task group. Hours are incorrect.
DE33976: Unable to login to new UI after upgrade to v15.1
Steps to Reproduce:
1. Upgrade to 15.1 from 14.2
2. Have the server data time set to GMT - Very important step
3. Ensure all the prerequisites are met for new UI to work
4. Navigate to the URL to access the CA PPM 15.1 new user experience: http://servername/pm
5. Provide the user name and password through which you are able to login to old UI
Expected Results: User should be able to login to new UI
Actual Results: User is getting error logging to NEW UI
DE35165: Error while populating Timesheet -NEW UI-Duplicate Timesheets
Steps to Reproduce:
1. Navigate to the timesheets in the new UX.
2. Select 'Copy from Previous'.
Expected: The timesheet is created with entries from the previous timesheet.
Actual: If there is a duplicate timesheet in the database, then they will receive the Java error.
DE32844: Report Viewing Defect
Steps to Reproduce:
1. Find a project with a several project level tasks (the one we selected has 15 listed tasks)
2. after unlocking the project open the project in "gant chart"
3. scroll on the page until the scroll bar reaches somewhere in the middle of the page
4. now select a task change either the "start" or "finish" dates and hit enter to save the change
5. you will notice that the page will jump all the way to the top of the page but the scroll bar
remains in the middle of the page.
expected results: The page should remain at the same spot.
Actual results: the page moves to the top of the page.
DE33811: Jaspersoft content migration setting incorrect theme
Steps to Reproduce:
1. Install a new Jaspersoft 6.2.1 and check the root level theme, it will be set to ca_ppm_tealgrey
2. Start a migration from Jaspersoft 5.6.1 or 6.1 to Jaspersoft 6.2.1
3. Login back to jaspersoft console and check the root level theme
Expected Results: Content to be migrated and no change in root level theme
Actual Results: Content migration is successful but root level theme is set to ca_ppm_default theme
DE33379: Locale settings not the same in new timesheets UI
Steps to Reproduce:
1. Go to Account Settings
2. Change Locale to any locale which support comma as a separator for example: "Danish"
3. Logout
4. Log back in
5. Navigate to the new UI
6. Click on "Timesheets"
7. Create a timesheet
8. Enter hours as "8,5"
Expected Results: The hours remain as "8,5"
Actual Results: The hours change to "85.00"
DE34301: Available FTE is wrong in Advanced Reporting
Steps to Reproduce:
1. Login to CA PPM
2. Navigate to Advanced Reporting
3. Create Adhoc View using Resource Management domain
4. Select Resource Name and Available FTE (which resides under Measures in Resources->Calendar Periods->Resource->FTE->Available FTE)
5. Notice Available FTE is 0 (zero) for all records.
Expected Result: Available FTE should be displayed correctly
Actual Result: Available FTE is zero
DE33790: Task Durations are incorrect if the PPM Base Calendar is not set to 8 hour days
Steps to Reproduce:
1.Launch MSP stand alone, close all opened projects including "Project 1", go to Options > Schedule > set hours per day to 7 hours and hours per week to 35. Close MSP
2.Set the PPM Base calendar to 7.5 hours per day:
3.Log in to CA PPM > Administration > Project Management > Base Calendars > locate the site calendar marked as "Base calendar"
4.Go to "Edit Calendar Exception" tab
5.Select all weekdays by clicking on the checkbox on the weekday columns: Mon, Tue, Wed, Thu, Fri
6.Click 'Set Shifts'
7.Change the shifts so that there are 7 hours for a day. For instance, set the first shift to start from 8:30 AM instead of 8 AM
8.Save and Return
9.Create a project in PPM
10.Create a one day task on the project
11.Open the project in MSP
Expected Result: Task has a 1 day duration matching PPM
Actual Result: Task has a duration of 1.07, finishing at 9AM the following day
DE33395 (S4): Adding Email Domains is Erroring Out After Certain Limit
Steps to Reproduce:
1. Open a command prompt on the PPM server.
2. Run the following command:
   admin jaspersoft email -addDomains ()
Expected Result: All the domains should be added.
Actual Result: It is erroring out with below exceptions:
• Error: Failed to add trusted email domains in jaspersoft. Failed to update properties on the Jaspersoft server. Error in updating PPM Data Source[]$ admin jaspersoft email listDomains
• Error in updating PPM Data Source[[email protected] bin]$ admin jaspersoft email -addDomains ""valid_one""valid_two already exists, hence not added to the list of trusted domains.
• Error in updating PPM Data Source emailValidDomains_enc/Failed to add trusted email domains in jaspersoft.
Workaround: Since this was failing when we give a complete list, we tried to add domains one by one; doing that we have successfully added 11 domains from the list.
DE33648: CMN_CURRENCIES Invalid Currency Symbol
Steps to Reproduce:
1.Go to Objects.
2.Filter for Project Object.
3.Go to Attributes.
4.Click New.
5.Create a new attribute with desired name and datatype as lookup.
6.Lookup to be selected is "Currencies" (ID: LOOKUP_CURRENCIES).
7.Go to Views of the Project.
8.Project Properties > Create Layout.
9.General Section's Property and Layout > Add the attribute.
10.Click on a New Project.
11.The lookup appears > Click on Browse.
12.Country Name -> United Kingdom > Click on Filter.
Expected Results: The Currency Name should display GBP (£)
Actual Result: The Currency Name shows: GBP (�). (Note: Instead of the British pound sterling symbol, you see a white question mark on a black diamond character.)
--------------------------------------------
Issues Fixed in 15.2.0.2
--------------------------------------------
Oracle 12cR2 Support
The 15.2.0.2 patch introduced support for Oracle 12c R2 databases. 
DE33690: Load Data Warehouse job fails due to Status Report Key Accomplishment field
Steps to Reproduce:
1. Go to any project
2. Properties tab/Status Report
3. Create new Status report
4. Enter 1501 or more characters of 2 byte Unicode into Key_Accomplishments field
5. Run Load Data Warehouse job.
Expected Result: The Load Data Warehouse job runs and is completed successfully.
Actual Result: The Load Data Warehouse job fails.
See SPECIAL INSTRUCTIONS FOR DE33690 above.
DE32651: XOG takes unreasonable amount of time
Steps to Reproduce:
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.
Expected Results: The XOG should complete in a reasonable amount of time.
Actual Results: The XOG takes considerably too long.
DE29606: 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 or upgrade to PPM 14.4.
2. Assign the
Financial Maintenance - Financial Organizational Structure
access right to an admin user. 
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. Create a project.
8. In the Department OBS field, click on the browse icon. 
9. Close the OBS browse window after confirming it appears as expected.
10. Logout as admin and login as the other user ('PM').
11. Create a project.
12. In the Department OBS field, click on the browse icon.
Expected Result: The OBS browse window opens without error.
Actual Result: The OBS browse window appears and immediately issues a '401 Not Authorized' error message.
DE29610: When an aggregation row is present on a list view, when on a page greater than 1, the save of any edit returns you to Page 1
Steps to Reproduce(1):
1) On a system that has more than one page of projects create an aggregation row on the project list page.
2) Navigate to page 2 or higher and edit a row and save.
Steps to Reproduce(2):
1. Go to a Project with many Team members.
2. Go to the Team - Staff page.
3. Go to any page higher than page 1 (page 2 or higher).
4. Make an edit in the grid to a resource on that page (start, finish, default, etc).
5. Click Save.
Expected Result: After the Save completes, to remain on that page.
Actual Result: After the Save completes, you are redirected to page 1.
DE33291: List type pages do not register clicks in the Configuration options
Steps to Reproduce:
1. Go to the Project List page.
NOTE: This also happens on other list pages and in portlets.
2. Click on the Gear icon in the upper right-hand corner and choose Configure.
3. Move a lot of attributes over to the Selected Columns list.
4. Pick one or more attributes and use the up and down arrows by clicking repeatedly on the arrow one click at a time and then clicking again after the attribute has moved up or down to continue in your chosen direction until you have moved the attributes all the way to the top or bottom of the list
5. Repeat going in the other direction as well to check the behavior.
NOTICE: Multiple clicks do not appear to register even though you are still in the area where the click should be recognized.
Expected Result: Every click on the up or down arrows should be recognized and registered.
Actual Result: Many clicks are not recognized nor registered.
DE28868: Securability Fix
DE32407: Inserting a new task from Gantt page in a project with more than 20 tasks or lines, does not position the line for the new entry box
Steps to Reproduce:
1. Log in to the application
2. Open a project with more than 20 tasks and go to the Gantt page
3. Select the last task in the page and click on Insert key to add a new task
Expected Result: The Task insert should position the cursor on the entry box
Actual Result: The system moves the cursor to the top of the gantt chart and the new entry box does not appear
DE34161: Access rights to Staff Member Properties page now requires a resource manager to have the global Project - View Management - All right
Steps to Reproduce:
1. Create a Resource Manager with the following access rights:
- Resource - Approve Ideas - All
- Resource - Create
- Resource - Document Manager - Read - All
- Resource - Document Manager - Approve - All
- Resource - Document Manager - Read / Write / Delete
- Resource - Edit - All
- Resource - Edit Financial - All
- Resource - General - All
- Resource - Edit Ideas - All
- Resource - External Access
- Resource - Hard Book - All
- Resource - Navigate
- Resource - Soft Book - All
- Resource - Update Skills - All
- Resource - View - All
- Resource - View Book - All
- Resource - View Financial - All
- Resource - View Ideas - All
- Resource Management - Navigate
- Timesheets - Navigate
2. Select another resource and set his resource manager, the resource created in step 1.
3. Create a project and add the resource from Step 2 to the Team
4. Create a task in the project and assign the resource from Step 2 to the task
5. Log in as the resource manager
6. Click Resources link
7. Click the Resource Allocation icon for the resource in Step 2
8. Click the "Properties" icon for the resource.
Expected Result: The properties for the resource should be shown and no error should occur
Actual Result: The error message "Error 401 - Unauthorized" appears followed by "Error 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"
DE29665: The Action Item status can be updated by both the resource assigned to it and the process initiator within the Collaboration Tab
Steps to Reproduce:
1. Create user A and user B.
2. Create a process based on the project object from start to finish.
3. Create an action item in the start step with 'Done' as the answer and select user B as an Assignee.
4. Add the post condition in the start step (Number of assignees with Status Done > 0 )
5. Validate and activate the process
6. With user 'A' create a project and then initiate the process created in Step 2
7. Go to Processes / Click under process ID and make sure that it´s notifying to the user that you selected in Step #2
8. Go to Collaboration Tab / Action Items
9. In the Status column, change from 'Open' to 'Done'
10. Click on 'Save'
11. Go back to Processes tab, and see that the process completed
Expected Result: The Initiator should not be able to change the action item if is not assigned to him
Actual Result: Initiator is able to change status of the action item
DE34533: Agile Add-in installation failure
Steps to Reproduce:
1. In a CA PPM environment set up a single currency and set the currency to non-USD, for example GBP
2. Install the Agile add-in
Expected Result: Agile Add-in is installed
Actual Result: Agile Add-in installation fails with the following error: Error Applying XOG: Failure occurred while applying projects/agl_timeTracking_1.xml
DE34186: Lookups are Broken by editing URL in SSO
Steps to Reproduce:
1.Login to PPM.
2.Edit the URL. For example, change:
   http://server/niku/nu#action:mainnav.work&classCode=project
     to
   http://server/niku/nu;SESSIONID=1234567#action:mainnav.work&classCode=project
3. Navigate to Home, Projects
4. Open any project.
5. Click Browse (binoculars icon) for any lookup. Select an item and click Add.
Expected Result: User selected value should be populated in the projects page and the lookup popup should hide.
Actual Result: Nothing occurs. The F12 - javascript console shows a javascript error.
DE29593: Cannot Delete Attachments for a Custom Object Where the User has Sufficient Create, Edit All, and Navigate Global Access Rights
Steps to Reproduce:
1. Create a custom object with an attachment attribute.
2. Create an instance for this custom object. Add an attachment.
3. Add the Create, Edit All and Navigate global access rights for this custom object to a user.
4. Log in as the user and navigate to the instance.
5. Attempt to delete the attachment in the instance.
Expected Result: The user can delete the attached file.
Actual Result: The user cannot delete the attached file and receives the following error:
Error 401 - Unauthorized. You are not authorized to view the page...
---------------------------------------------
Issues Fixed in 15.2.0.1
--------------------------------------------
DE33275: Securability Fix
DE33237: Securability Fix
DE32192: Duplicate notification after rejection of a resource requisition
Steps to Reproduce:
1. Go to 'Home' -> 'Projects' -> select a project
2. Click on 'Team' tab -> select 'Staff'
3. Select a resource, for this example we select a resource '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 'Eduard' (for this example) to 'Barbora' (again, a resource used for this example) -> Click on 'Create and Open' button
7. Log out of PPM and log in as the new booking manager 'Barbora'
8. Go to 'Home' and select 'Resource: Requisitions' page
9. Select a requisition – for this example a resource named 'Zan', and click on the 'Reject' button -> the Status for that requisition changes from 'Open' to 'Rejected'
10. Go to the requisition 'Petr' (from Step 4) and change the 'Status' from 'Open' to 'Rejected' -> click 'Save And Return'
Expected Result: To receive one email notification for each person
Actual Results: One notification is received for Petr, but two notifications are received for Zan
DE33080: Cannot add/book a resource from Project, Team tab
Steps to Reproduce:
---- Project Manager-----
1. Log in as a PPM Admin
2. Create a Resource as a ‘Project Manager’ who has the below access rights
Instance Level: All project access rights , Resource - Hard Book, Resource - Soft Book
Global: Project - Navigate
3. Log in as the 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. Log in as a PPM Admin
2. Create a Resource as ‘Resource Manager’ who has the below access rights
Instance Level: Resource - Hard Book, Resource - Soft Book
Global: Project - Navigate, Project - Edit Management - All
3. Log in 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: The resource list should come up for selection.
Actual Result: An error is shown "Error 401 - Unauthorized. You are not authorized to view the page. If you are sure that you have access, try logging in again or contact your system administrator."
DE33311: Cross Site Scripting (XSS) Fix
DE33307: Only one predecessor task is exported from CA PPM to Microsoft Project
Steps to Reproduce:
1. Click Home, Projects
2. Select a project with dependencies on its tasks.
3. Export the project to Microsoft Project
Expected Result: For all Predecessors and Successors to be exported to Microsoft Project
Actual Result: Not all task dependencies are exported to Microsoft Project
DE32327: Team Availability Start and Finish dates are no longer blank after two roundtrips with MSP 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" (The Team tab will display Investment Start and Finish dates instead
in the grid)
3. Open the project in MSP, create 4 tasks, 10 days each, cascaded (1->2->3->4)
4. Assign the resource (It will appear as over-allocated)
5. Save to CA PPM
6. In CA PPM, select Team, then select the resource, and then go to Actions > Allocate from Estimates. 80h ETC will now match 80h Allocation
(The Start Date and Finish Date are still empty in the "Staff Member Properties")
7. Assign the resource to tasks 2, 3 and 4
8. Save to CA PPM
9. Select Team tab, open Staff Member Properties
Expected Result: Start and Finish dates are still blank (as this is the result observed in PPM 13.3 and PPM 15.1 with the legacy driver)
Actual Result: Start and Finish dates are no longer blank, and both show the start/finish dates of Task 1
DE32167: Clicking the New button on the Task list page displays the properties page of a previously opened task (TEC1223655)
Steps to Reproduce:
1. Log in to CA 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: The view for creating a new task is shown, to create the new task
Actual Result: The details for an already existing task are displayed
DE32333: No Access to Portfolio Using Default Tab Action on Portfolio List Page when Associating a Tab with a Resource/Group/OBS with Access
Steps to Reproduce:
1. Create a custom tab for a newly created Portfolio page
2. On the tab, assign access to the tab to a resource, group or OBS. This is done on the 'Access to this Tab' tab. Select 'Page - view' and then the item being granted access. (Note: any of the available rights should cause the same problem)
3. Assign this tab as the default tab for the page
4. Go to a portfolio and assign this new page layout as the one to use for the portfolio
5. The server may need to be restarted due to caching
Expected Result: For the access right check to be correct, and access to the tab be granted accordingly
Actual Result: Even with full access to the tab, it cannot be accessed and a 401 error is encountered on screen. No errors are seen in the logs. The on screen error:
'Error 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'
DE32194: Empty notifications are sent when a project manager uses "Create and open" resource requisition
Steps to Reproduce:
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 notification that is populated with content
Actual Result: A blank email is received, stating that a request was prepared for the allocation of resource and is waiting for a decision
The requested resource:
No. requirements:
Project title:
Request prepared:
Required start date:
Required completion date:
DE32794: The Rally synchronization job passes successfully even after agile integration owner status is inactivated
Steps to Reproduce:
1. Log in to CA PPM and ensure the Agile add-in and integration setup with Agile central is present
2. Create a user with the following global rights:
API - Access
Project - Edit Management - All
Resource - Hard Book - All
Resource - Navigate
Resource - View - All
3. Navigate to Administration -> Project Management-> Settings
4. Select the above created user as an 'Agile Integration owner'
5. Navigate to Administration-> Resources and inactivate the above user 
6. Go to Home-> Jobs and execute the Rally synchronization job
7. Observe that Job is passed successfully – which is not expected
Expected Result: The Rally synchronization job should fail as the 'Agile Integration Owner' is in an inactive state
Actual Result: Rally synchronization job passes even after removing the 'Agile Integration Owner' which should not occur
DE32807: The Rally Synchronization job fails when portfolio item types include spaces in their names
Steps to Reproduce:
1. As an Agile Central Administrator, navigate to a workspace / project and change a portfolio item type to include spaces, for example, instead of ‘Feature’ change to ‘PPM Feature’ 
2. Create an integration record mapping the ‘PPM Feature’
3. Create a dummy project and mark it to synchronize. Link the Agile System to the project
4. Run the Rally Synchronization job
Expected Result: The Rally Synchronization job runs and creates the project as an initiative in Agile Central
Actual Result: The Rally Synchronization job fails because of the space
Workaround: Remove the space, for example "PPMFeature"
DE32860: Proxy Server support for Agile Central Integration
Steps to Reproduce:
  1. Log in to CA PPM
  2. Try to configure a proxy in Integration
Expected Result: There is an option to configure a proxy
Actual Result: There is no option to configure a proxy
DE32808: In Agile Roadmap Dashboard, Roadmap Portlet does not show the milestone or release for projects
Steps to Reproduce:
1. Create an integration instance (does not matter which direction). Use a workspace/project where the hierarchy is Feature / Team Feature.
2. Sync a feature.
3. Add Milestones and Release to the feature.
4. Run the Rally Synchronization job.
5. Create a product and add the project to the product hierarchy
6. Navigate to the Product Roadmap dashboard and select the Roadmap portlet, filter by the product
Expected Result: Roadmap Portlet shows milestone or release for projects
Actual Result: Roadmap Portlet does not show milestone or release for projects
DE31523: Customizations to PPM SSO will not work with the
CA PPM
 
New User Experience
This issue has no relevance to the vast majority of customers. This unique issue only impacted a very small subset of customers. You can expect to be notified by your CA Support representative if this issue has any impact on your environment. If you are not contacted (in May 2017) when this issue was first resolved, you can disregard this issue, now resolved in the 15.2.0.1 patch. 
Minimum Supported Jaspersoft Patch for 
CA 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 6.2.1 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 
CA 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.
General Maintenance and Performance
: After installing the patch, report users should clear their web browser history and file cache. We also recommend that Windows users delete all the temporary files in C:\Windows\Temp and in their local %TEMP% directory. Enter %TEMP% in Windows file explorer or go to C:\Users\username\AppData\Local\Temp. These maintenance activities can help improve report load times and performance.
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.2.3. 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 SaaS customers enjoy an automatic upgrade to JasperReports 6.4.2.
  • 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.
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
: CA includes a new license file for you with the supported Jaspersoft 6.4.2 release.