Clarity and Jaspersoft Cumulative Patch README Files

ccppmop1592
HID_clarity_readme
Cumulative patches for
Clarity
and Jaspersoft for
Clarity
are periodically available. Before applying a patch, see the README for important information.
Although they are technically not patches, we list the Jaspersoft installers for
Clarity
on this page because they behave like patches for existing
Clarity
customers with Advanced Reporting environments.
  • SaaS Customers:
    Contact Support to request and schedule patch installation on specific
    Clarity
    instances in the On-Demand Portal. Any fixes for reports are automatically deployed in your SaaS environment. Notifications for scheduled mandatory Jaspersoft patches are provided by email to the customer support contacts on file.
  • On-premise Customers:
    To install a patch or update reporting content, download the patch from Support and follow the README instructions on this page.
This readme contains the following sections:
2
Issues Fixed in 15.9.2.1
Here’s a quick list of issues fixed in this patch:
3
3
DE61281: Unable to Change Total Capital or Total Operating Cost in the Roadmaps Grid
Steps to Reproduce:
  1. Create a Project and add Operating Cost and Planned Cost to the Project.
  2. Create a Roadmap.
  3. Import the Project created in Step 1 into the Roadmap.
  4. Synchronize the Roadmap.
  5. Navigate to the Grid layout.
  6. Add Total Capital Cost and Total Operating Cost to the column list view.
  7. For the Project imported in the Roadmap:
    1. Enter zero '0' for Capital Cost
    2. Enter zero '0' for Operating Cost
  8. Click elsewhere on the page to refresh the Grid.
Expected Results
: The Capital Cost and Operating Cost changes to zero.
Actual Results
: The Capital Cost and/or Operating Cost revert back to original Capital Cost and/or Operating Cost (or a different amount than zero).
DE61062: Cost Plan Population Does Not Display "Loading data… Please wait" Correctly
Steps to Reproduce:
  1. On a very large database, open a large project spanning multiple years (5-6) and having 90 or more resources assigned to it.
  2. Navigate to Financials.
  3. Create a Cost Plan.
  4. Select Populate from Assignment
Expected Results
: The “Loading Data… Please Wait” message displays immediately and remains on the screen till the Cost Plan is updated.
Actual Results
: The application appears to be idle (not working) for a minute. Then, it displays a message just a few seconds before showing the updated fields. This leads the user to click the Populate from Assignment button multiple times and overloading the system.
DE60751: Clarity API-1019 Error With Group by Filter When List View Contains an Attachment Field
Steps to Reproduce:
  1. In Classic PPM, create an Attachment attribute(single or multiple) on the Idea, Project, Custom Object, or Custom Investment Object.
  2. Provide the API Attribute ID.
  3. In
    Clarity
    (Modern UX), create instance(s) of the relevant object, configure the DETAILS panel to include the Attachment attribute.
  4. Upload the attachments to instance(s).
  5. Configure additional fields, such as the 'Name' field in the Grid.
  6. Select any column other than the Attachment attribute, and drag it to the Group By area.
Expected Results
: The 'Group By' filter should group the selected column without any errors.
Actual Results
:
API-1019: Could not process the request due to internal error
- an error message appears.
DE60976: Populate From Assignment Resets the Per Period Widget View
Steps to Reproduce:
  1. Login to
    Clarity
    .
  2. Navigate to a financially enabled Project that spans over 5 years.
  3. Open the Financials module.
  4. Create a Cost Plan for the project duration.
  5. In the Per-Period Widget, select 12 Months for the current year.
  6. Save as a new View.
  7. Select Populate from Assignment.
Expected Results
: The cost is populated, whilst keeping the current widget configuration and view intact.
Actual Results
: The cost is populated, but the view resets to 72 periods (Cost Plan Start date and Cost Plan Finish Date), and the view name appears in Italic as modified.
DE60890: Department OBS Is Being Reset to Default Regardless of Whether There Is a Value Set
Use case #1
– Classic PPM
Steps to Reproduce:
  1. In Classic PPM, create a new Project with a Department OBS value (
    Example: Department1
    ).
  2. Navigate to Administration, Studio,
    Objects, Project, Attributes.
  3. Click the
    Department OBS attribute.
  4. Enter a value in Default (different from the one created in Step 1, i.e., Department2) and click Save and Return.
  5. Click the Views tab.
  6. Click [Layout: Edit] of Project Properties.
  7. Expand Project Summary and then expand Organizational Breakdown Structures.
  8. Check Department OBS and click Delete.
  9. In Classic PPM, navigate to the project properties for the project created in step 1 and click Save and Return.
  10. Add Department OBS to the Project list view and view the value for the project.
Expected Results
: The Department OBS remains as the value set for the project.
Actual Results
: The Department OBS changes to the default value set on the project object.
Use case #2
Clarity
Steps to Reproduce:
  1. In
    Clarity
    , create a new Project with a Department OBS value (
    Example: Department1
    )
  2. In Classic PPM, navigate to Administration, Studio, Objects, Project, Attributes.
  3. Click the Department OBS attribute.
  4. Enter a value in Default (different than the one created in step 1, i.e., Department2) and click Save and Return.
  5. Click the Views tab.
  6. In
    Clarity
    , navigate to the Project Properties for the project created in Step 1.
  7. Change any value on the page (
    Example: change the Project Start Date
    ).
    If there are financial plans already on the project, you will get an unexpected error message at this step:
    The department cannot be changed to a different entity after financial plans have been created.
  8. Add Department OBS to the Project Grid view and view the Department value for the project.
Expected Results
: The Department OBS remains as the value set for the project.
Actual Results
: The Department OBS changes to the default value set on the project object.
DE60991: After Upgrading to
15.9.2
, You Are Unable to Create Risks for Idea, Projects, and Custom Investments
Steps to Reproduce:
  1. Login to
    Clarity
    and navigate to Ideas.
  2. Create new or use one of the existing Ideas.
  3. Click Risks and attempt to create a risk. If you see a system error, contact System Administrator.
The same issue occurs while creating Risks from Projects and CIT, as well as from Projects in the Classic PPM.
Expected Results
: You should be able to create Risks successfully.
Actual Results
: You are unable to create a Risk and you will get a system error.
DE61039: After Upgrade to
15.9.2
, the System Actions in Processes Encounter Errors Based on Custom Investments
Steps to Reproduce:
  1. Login as Administrator.
  2. Create a simple process based on the custom investments (Create Event). The same issue is observed on the Update event as well.
  3. Add system action to the Start start (
    Example: Updating Blueprint or Name
    ).
  4. Validate the process.
  5. Create a Custom Investment and observe that the process failed.
Expected Results
: The process completes successfully.
Actual Results
: The process shows an error message -
BPM-0522: Internal Process Engine Error. Please contact your Site Administrator (Error executing action).
Workaround:
N/A
DE60978: PostgreSQL Database Update in CSA Does Not Create a DBLINK Due to Missing Schema
Steps to Reproduce:
  1. Restore
    Clarity
    and DWH database backups for PostgreSQL.
  2. Open CSA for the same
    Clarity
    version.
  3. Enter the details in the Database page (
    Clarity
    application) and click Save.
  4. Navigate to the Data Warehouse page.
  5. Enter the details and click Save.
Expected Results
: The Save action should be successful and create DBLINK to set schema on the Data Warehouse page.
Actual Results
: The schema field is missing from the Data Warehouse page (not from the database). This can fail the link creation as it uses this schema field. The Save action fails with error:
"NSA-0132: Database link could not be created successfully. Please verify the Database and Data Warehouse connection details."
. The DBLINK has to be created manually by running
admin db create-db-link
(works automatically upon Save for Oracle and MSSQL).
Workaround:
Manually run the command
admin db create-db-link
DE60857: When Editing a Blueprint With a Rule Hiding a Channel, All Non-Channel Modules Are Removed From the Rule on the Copy
Steps to Reproduce:
  1. Create a Blueprint - (Copy of) Standard Project.
  2. Edit the blueprint copy.
  3. Navigate to Modules.
  4. Create a New Channel [Module 1 → https://www.broadcom.com].
  5. Create another New Channel [Module 2 → https://www.google.com].
  6. Navigate to Rules and create a New Rule and add a simple condition.
  7. Under Actions, add to Hide Modules: Financial, Channel Module 1, Staff, Channel Module 2.
  8. Add to Hide Section: Settings.
  9. Create the rule and publish the Blueprint.
  10. Again, edit the blueprint and navigate to Rules. Observe that all of the non-channel modules are missing.
Expected Results
: The list of modules should include the non-channel modules.
Actual Results
: After publishing the Blueprint, all non-channel modules are missing. You can check the database to confirm that these items are missing in the table.
Workaround:
None
DE60926: Investment Allocation Crashes BG With Out of Memory Error Due to SQL Curves
Steps to Reproduce:
  1. On a large Oracle environment with SQL Curve enabled, run the Investment Allocation job.
Expected Results
: The Investment Allocation job to complete successfully.
Actual Results
: The Investment Allocation never completes and crashes the BG service with OutOfMemory error. This started happening from 15.9.1 with the introduction of SQL Curves.
DE61267: Creating Multiple Instances of Level 2 Sub Object in
Clarity
With a Parameterized Lookup Causes the Values to Disappear
Steps to Reproduce:
  1. Login to
    Clarity
    .
  2. Create Object "Master" as Master Object and API enable it.
  3. Create Object "Sub Object 1" as Sub Object of "Master" Object and API enable it.
  4. Create Object "Sub Object Level 2" as Sub Object of "Sub Object 1" and API enable it.
  5. Create a lookup attribute in object "Sub Object Level 2" with Lookup as "Yes or No" (Lookup ID PAC_RPT_YESNO) and API enable it.
  6. Create a Static List Lookup with Lookup ID (Z_TEST_VAL) with following values and ID's:
    •     Value1 → 1
    •     Value2 → 2
    •     Value3 → 3
    •     Value4 → 4
    •     Value5 → 5
    •     N/A   →  00
  7. Create a dynamic lookup with the following query:
    SELECT @SELECT:lookup_code:[email protected], @SELECT:name:[email protected] FROM cmn_lookups_v WHERE lookup_type='Z_TEST_VAL' AND ((@WHERE:PARAM:USER_DEF:INTEGER:[email protected]=4039 AND LOOKUP_CODE!='00') OR (@WHERE:PARAM:USER_DEF:INTEGER:[email protected]=4040 AND LOOKUP_CODE='00')) AND @[email protected] @BROWSE-ONLY: and language_code='en' :[email protected]
  8. Create a Lookup attribute on object "Sub Object Level 2" with lookup created in the Step 7. Click Save. Map the attribute for EST with the lookup attribute created in the Step 5. The API enables this attribute.
  9. Navigate to
    Clarity
    , Administration, Blueprints. Create a copy of the standard blueprint for Master Object. Edit the blueprint and add "Sub Object 1" channel in the modules section and publish.
  10. Navigate to
    Clarity
    , Custom Objects, Master. Create an instance of the Master object. Click the instance and click the Sub Object 1 tab.
  11. Create an instance on Sub Object 1. Click on the instance and open the DETAILS panel on the right where we should see the Sub Object Level 2 tab.
  12. Click Expand and add Attribute created in the Step 5 and attribute created in the Step 8 to the list.
  13. Create an instance and populate both the lookup attributes.
  14. Create one more instance.
Expected Results
: The lookup value entered for dependent lookup should display.
Actual Results
: The lookup value entered disappears in the list.
DE60278: Parameterized Lookup Shows No Values in the Drop-Down List in
Clarity
Steps to Reproduce:
  1. Create a custom dynamic lookup (object: Task) with the following query:
    SELECT @SELECT:task.prid:[email protected], @SELECT:task.PRUID:[email protected], @SELECT:task.prname:[email protected] FROM prtask task WHERE @[email protected] AND task.prismilestone = 1 AND task.prprojectid = WHERE:PARAM:USER_DEF:STRING:[email protected]
  2. Create a custom object as a sub object to the project object.
    Please make sure the custom object is API Enabled.
  3. Create a custom attribute on the custom object:
    1. Select Data type of lookup.
    2. Associate the attribute to the lookup created in Step 1.
    3. Enter an API Attribute ID.
    4. Under Lookup Parameter Mappings select odf_parent_ID from the drop-down for the param_project.
  4. Open
    Clarity
    .
  5. Add the new custom object as a module to a project Blueprint.
  6. Create a new project and populate the project’s Blueprint as that updated in Step 5.
  7. Create at least one milestone task on the project.
  8. Navigate to the Custom Object's Module on the project.
  9. Add the custom attribute created in Step 3 to the column list.
  10. Click + to create a new row and enter the required attribute details.
  11. Search for values on the custom attribute or click the dropdown to select a value.
Expected Results
: The attribute shows all milestones for the project, as available to select from the dropdown list.
Actual Results
: The dropdown list is blank and no values can be selected.
DE60806: Editing TSV Values by Using Keyboard Moves Focus Down One Row
Steps to Reproduce:
  1. Create a Project with five assignments.
  2. Navigate to Assignments in the project.
  3. In View Options, set the following values:
    • Per-Period Metrics = ETC
    • Periods = Months
    • Start Period = 2021-1
    • End Period = 2021-11
    • Total Columns = Sum of Periods
  4. Open the Network tab and change 'No Throttle' to 'Fast 3G'.
  5. Click an Assignment, and enter ETC for the first period (2021-01) then press tab to go to the next period.
  6. Repeat the above step for each period.
If you refresh the page, it sets 'Fast 3G' back to 'No Throttle', wait for the grid to load, and repeat steps 4 to 6.
Expected Results
: Your cursor moves to the next column (period) in the same row after each tab until you hit the end of the row, where it will go to the last column of the next row.
Actual Results
: Intermittently, your cursor moves down one row and one column (period) instead of just one column.
DE60862:
Clarity
DETAILS Panel Configuration Doesn't Change When View Selection Is Changed
Steps to Reproduce:
  1. Open a Project with the Risks module.
  2. Click a Risk to select it or Create a risk and fill in the fields, then select it.
  3. Click Save As and name it as "View 1".
  4. Click the DETAILS panel and then click Configure. Add various fields to the panel. Click Save.
  5. Close the DETAILS panel.
  6. Add additional fields to the Grid view.
  7. Click Save As and name this new view as "View 2'
  8. Click the DETAILS panel and then click Configure. Add additional fields to the panel. Click Save.
  9. Close the DETAILS panel.
  10. Select a row and click the DETAILS panel. View the configuration of View 2 for the Grid and DETAILS panel.
  11. Click the View dropdown and select View 1.
Expected Results
: Grid view configuration is updated and DETAILS panel configuration is updated.
Actual Results
: Grid view configuration is updated but the DETAILS panel configuration is not updated.
DE60938: Adjusting the Column Selection When Using Group by in Staff Grid Slows Down the System
Steps to Reproduce:
  1. In
    Clarity
    , create a new Project with 100 team members.
  2. Navigate to Staff.
  3. In View Options, set the following:
    • Per-Period Metrics = ETC; Actuals
    • Periods = Months
    • Start Period = 2021-04
    • Finish Period = 2022-04
    • Total Columns = Grant Totals or Sum of Periods (happens with both)
  4. Select a Group by (
    Example: Resource
    )
  5. Click the Column panel and select (or clear) a column
Expected Results
: The page loads within a reasonable time.
Actual Results
: The page hangs and shows a popup message “Page Unresponsive” with “Loading data…Please wait” in
Clarity
.
DE60703: While Using a Lookup Based on a Query That Has the ROW_NUMBER Function in MSSQL, Ordering by the Column in
Clarity
Does Not Work and All the Results Disappear.
Steps to Reproduce:
  1. Create a new lookup:
    SELECT @SELECT:NUM:[email protected], @SELECT:NUM:[email protected] FROM ( SELECT CAST (ROW_NUMBER() OVER(ORDER BY OBJECT_ID DESC) AS INT) NUM FROM SYS.ALL_OBJECTS ) WRAP WHERE @[email protected]
  2. Create a new Custom Object and ensure it is API Enabled.
  3. Add a new API enabled attribute that uses the lookup.
  4. Create some instances of this new object and set a value for the attribute.
  5. In the Classic PPM, order by the attribute. It does ascending/descending sort correctly.
  6. In
    Clarity
    , order by the attribute.
Expected Results
: You can see the correct order during ascending/descending sort.
Actual Results
: All rows of this custom object disappears and shows a message - "No Rows To Show".
DE60061: Earned Value and Cost Totals Performance With SQL Curve
Steps to Reproduce:
  1. On a 15.9.1 environment, which has a large dataset, run the Update Earned Value and Cost Totals job and note the time it takes.
  2. Compare the execution of the job in a pre-upgraded 15.9.1 environment.
Expected Results
: The job to run within reasonable time, which is comparable to the time the job took in your previous release.
Actual Results
: When the SQL Curves are enabled, the Update EV and Cost Totals job is significantly slower, which is the stock configuration in 15.9.1.
DE61061: Investment Risk Register Report Fails if "Show Associated Risks and Issues?" Is Used in the Filter Options.
Steps to Reproduce:
  1. Login to Classic PPM in GCP.
  2. Click Home, Advanced Reporting, Reports, Investment Risk Register.
  3. Scroll to the bottom left in the filter options to find the field - 'Show Associated Risks and Issues?'. Ensure that the field is selected.
  4. Click Apply and the report will fail with a SQL query syntax error.
Expected Results
: The 'Show Associated Risks and Issues?' option can be used in the Investment Risk Register report.
Actual Results
: The 'Show Associated Risks and Issues?' option causes the Investment Risk Register report to fail.
Workaround:
None. Please use another filter option.
DE61044: Per-Period Metrics Deadlock With Time-Slicing Job
Steps to Reproduce:
  1. Schedule the Time Slicing job to run every minute.
  2. Create a Project with 100 assignments.
  3. Navigate to Assignments of the project in
    Clarity
    .
  4. In View Options, set the following:
    • Per-Period Metrics = ETC; Actuals
    • Periods = Months
    • Start Period = 2021-04
    • Finish Period = 2022-04
  5. Add a Group By for Task Name to see the issue happen during refresh. The issue is reproducible without Group By in other scenarios.
  6. Make a large number of data changes (
    Example, copy '55' into ten ETC rows for two periods
    )
  7. Wait for the Time Slicing job to start processing and click Refresh on the Per Period Metrics page at the same time.
Expected Results
: Refresh completes successfully and data changes are saved post refresh.
Actual Results
: Intermittently, a toaster error message:
An Exception occurred while trying to update an object is generated.
Additionally, some of the data reverts back to the previous values. You can see a deadlock error in the app-ca.logs file.
DE60483:
Clarity
Notifications Don't Show the Investment Name and Task Name if the Investment Is a Custom Investment Type.
Steps to Reproduce:
  1. Create a Custom Investment in Classic PPM and name it 'NodeJs'.
  2. Assign your user rights to the 'NodeJs' custom investment.
  3. Navigate to
    Clarity
    and open the custom investment. Create an instance of the 'NodeJs'  custom investment and call it 'express'.
  4. Click 'express' and select the Staff tab. Add a team member (ensure the member has to access
    Clarity
    and can access the CIT).
  5. Navigate to Tasks and create a new task. Open the DETAILS panel of the task and click Conversations. Post a Conversation mentioning the added Team Member.
  6. Login as the Team Member to
    Clarity
    .
  7. Click the Bell icon. You see that you are mentioned in a comment. Click the notification to view the details.
Expected Results
: The Conversation popover shows the Investment Name and Task Name where the Team Member has mentioned along with the conversation text.
Actual Results
: The Conversation popover is loaded without any Investment Name and Task Name, however, the user can see the conversation text.
DE60901: If the Content Package Contains a Sub-Object of an Object With 'Investment Extension', then the Content Add-in Installation Fails.
Steps to Reproduce:
  1. Create a new Object with Object Extension as "Investment Extension".
  2. Create a new Sub Object of the Object created in Step 1.
  3. Create a new Content Package with the created sub object in Step 2.
  4. From 'Content Add-Ins', upload the content package file created in Step 3.
Expected Results
: The Sub Object is installed successfully.
Actual Results
: The Sub Object installation fails when the master object is included in the package.
DE52719: Display Mapping for Boolean Attribute Automatically Updated to Type: 'Color' Instead of Type: 'Icon'
Steps to Reproduce:
  1. Create a new Custom Object (
    My Object
    ).
  2. Create a new Boolean type attribute (
    My Object Boolean1
    ) with display mapping (type 'Icon' [image]).
  3. Navigate to the Project Object.
  4. Create a new Boolean custom attribute (Project Boolean2) with display mapping (type 'Icon' [image]). Set the Icon other than the default. Set the Description other than the default.
  5. Delete the custom object created in Step 1 (My Object).
  6. Navigate to security.caches and click 'Flush All' to flush the application caches.
  7. Navigate to the Project Object and look at the display mappings for the Project Boolean fields.
Expected Results
: Custom Boolean attribute created on Project object in Step 3 should have display mapping type to 'Icon'.
Actual Results
: Display mapping type for Custom Boolean attribute created on Project object in Step 3 is removed. It changes to 'Color' and if you switch to Icon, it has the default values. It does not have the custom mappings that were saved prior to deleting the Custom Object.
DE61020: Negative Cost Variance Displays as "(" Instead of a Negative Value in the
Clarity
Financials Module
Steps to Reproduce:
  1. Create a blueprint by copying the standard project blueprint and add the Financials module to the Blueprint.
  2. In
    Clarity
    , create a new Project (It should be open for time entry and financially enabled).
  3. Assign the project to the new Blueprint.
  4. Add a resource to the project team.
  5. Create a new Task and assign the resource to the task.
  6. Navigate to Timesheets and submit time of the resource for the task in Step 5.
  7. Approve the Timesheet and wait for 5 minutes then run the Post Timesheets job.
  8. Run the Post Transactions to Financial job then run the Post to WIP job.
  9. Navigate to the Financials module of the project.
  10. Create a new Cost Plan.
  11. Click the link to the Cost plan.
  12. Click the ⋮ Actions menu and select POPULATE FROM ASSIGNMENTS.
  13. From the View Options drop-down select the following:
    • Per-Period Metrics = Cost, Cost Variance, and Actual Cost
    • Periods = Months
    • Start Period and End Period = Leave as the defaults
  14. In the Per Period Metrics period, update the Cost that should be less than the Actual Cost for the submitted actuals.
  15. View the Cost Variance amount for the period.
Expected Results
: The value of Cost Variance is displayed in parenthesis (500) to reflect a negative value.
Actual Results
: The value of Cost Variance is not displayed instead shows the parenthesis '('.
DE61031: Copy and Paste in
Clarity
With Multiple Paragraphs in a String Field Pastes Over Multiple Rows
Steps to Reproduce:
  1. In a Common Grid (
    Example: Status Reports object module
    ), add multiple editable lookup fields and at least one field that is a String with 1,000 - 2,000 character length.
  2. You can use the following sample text:
    You can edit multiple records on the Grid layout. When you select multiple records and click the Edit button, a bulk edit window will be displayed. The window includes all the fields that were displayed in the grid. You can update the relevant fields and click Save to commit your changes. In case, certain fields cannot be updated due to internal business rules, those changes would be ignored.
  3. Create a new row.
  4. Select the previous row's fields below the new row and press CTRL-C to copy, including the String field.
  5. Select the new row's fields and press CTRL-V to paste the details.
Expected Results
: All lookup values and the string field are updated, with all paragraphs and blank lines are pasted into a single String field in the current row.
Actual Results
: The first row's lookup values are pasted into the first rows lookup values and the string field's first paragraph pasted into the first row's string field. The subsequent blank lines and paragraphs are attempted to be pasted in the first column's fields down multiple rows. If the first column is a string field, the values get overwritten with the first row’s string data.
DE60403: Users Are Able to Create Timesheets for Periods Before Their Hire Date
Steps to Reproduce:
  1. Create a user ResA with all rights.
  2. Navigate to Home, Resources, edit the resource above.
  3. Set the Date of Hire as 12/4/20.
  4. Ensure the Track Mode is set to PPM and check Open for Time entry.
  5. Create a project that spans from 11/1/20 till 12/31/20.
  6. Add ResA as a team member.
  7. Login as ResA.
  8. Navigate to Classic PPM, Timesheets.
  9. Navigate to the Nov 30-Dec 6 timesheet.
  10. Enter time on any day prior to the DOH set.
  11. Click Submit and then Approve.
  12. Run the Post Timesheet job.
Expected Results
: You should not be able to submit a timesheet before the Date of Hire.
Actual Results
: Timesheet is submitted, approved, and posted even if it is before the Date of Hire.
DE60161: The Sort Order on Static Dependent Lookups displays the values sorted for the first 25 records only in
Clarity
.
Steps to Reproduce:
  1. Click Classic PPM, Administration, Data Administration, Lookups.
  2. Create a new Static Dependent List Lookup.
  3. Navigate to Administration, Studio, Objects, Project.
  4. Add a new attribute based on this lookup and enter the API Alias.
  5. Navigate to
    Clarity
    and open Blueprints.
  6. Edit a Project Blueprint and add the new attribute to the view on the Properties (DETAILS) page.
  7. Create a new project or use a project on this Blueprint.
  8. Open PROPERTIES and click the new field to browse for this attribute.
Expected Results
: The values shows the Manual Sort Order or the Alphanumeric Sort Order as set up in Studio (as you scroll down the list within the lookup field).
Actual Results
: The values of the first 25 records show only in the Manual or Alphanumeric Sort Order.
Workaround:
None
DE61283: OBS Not Getting Set on a Project Created From a Template
Steps to Reproduce:
  1. Assign a default OBS value in Studio for the OBS attribute on the Project object.
    1. Login to
      Clarity
      as Administrator. Navigate to Administration, Studio, Objects, and open the Project object.
    2. Navigate to the Attributes tab and open the Department OBS(or any OBS) field.
    3. Set a Default OBS value.
  2. Create a template Project and assign a different OBS. Ensure it is not the default OBS.
  3. Open
    Clarity
    , click Projects and click Create from Template. Select the template created in Step 2.
Expected Results
: The Department OBS should match the Department OBS from the template.
Actual Results
: The Studio Default Department OBS unit is assigned instead of Department OBS from the template.
DE60195: When You Have a Process With a Start Condition Based on OBS and One of the OBS Names Get Changed, The Process Will Not Start, and You Will See an Error in the bg-ca.log File.
Steps to Reproduce:
  1. Ensure OBS is associated with the project object.
  2. Create a basic process based on the project object with Auto-start and start condition based on the OBS units.
  3. Validate and activate the process.
  4. Navigate to Classic PPM, Administration, OBS. Attempt to rename the OBS unit name for the one you are having the process start condition based on.
  5. Navigate to Classic, Home, Projects and change some data. Click Save.
  6. Navigate to security.logs page and check bg-ca.log. Observe the error message -
    ODF-0022: Invalid expression. Re-evaluate the OBS Expression
    .
When going back to the process it will evaluate the start condition as well as validate the process with no issues.
Expected Results
:
Clarity
should not allow process start condition to be evaluated, if OBSname has changed. So that, Admin can correct the start condition.
Actual Results
:
Clarity
is allowing process start condition to be evaluated but then an error is seen in the bg-ca.log and process does not start.
With this change, the Time Slice job or the Time Slice Sync job needs to run after the Update EV and Cost Totals job is completed (in order for the SQL curves to be recreated and to appear in a group by operation).
DE61274: Growing Rest Calls and Database Connections on
Clarity
Timesheets Grid, Performance Issue on PostgreSQL With Over 900k Timesheets in Both Open and Closed Time Periods
Steps to Reproduce:
  1. Use Clarity with 900k total timesheets and navigate to the Timesheets grid.
Expected Results
: The application to be working as expected.
Actual Results
: The application performance is very slow.
Workaround:
Use filters as dates and open time periods only.
DE61428: Timeline Data Disappears When Browser Resized on Mac
Steps to Reproduce:
  1. Pre requisite - Create Roadmap items to display the data on the timeline.
  2. Navigate to the timeline and view the data.
  3. Resize the browser on Mac (Chrome or Safari) to 90% and verify the data on the timeline.
Expected Results
: The data will be displayed on the timeline.
Actual Results
: The data disappears on the timeline.
DE60687: Roadmaps Won’t Load Or Takes a Long Time To Load
Steps to Reproduce:
  1. On a large dataset, connect to
    Clarity
    .
  2. Navigate to the Roadmaps page.
  3. Click one of the existing Roadmap, it navigates to the Roadmap Items page, Timeline layout.
Expected Results
: Roadmap Items page should open without fail and should not take much time to see details. Scenario: copy, save or delete actions should be faster. 
Actual Results
: After clicking Roadmap, it takes more than 3 to 4 minutes to open the roadmap items page. 
Install the Patch
If you are an on-premise customer, download the patch from the Download Center on the Broadcom Support site.  If you are a SaaS customer, contact Broadcom Support.
  1. Back up all the files and the database on the target system.
  2. On the CSA server, copy the installer into a temp directory.
  3. Navigate to the temp directory.
  4. Enter the following command to extract the contents:
    jar xvf <patch_jar_file>
  5. Stop all local nsa, app and bg services using the following command:
    service stop nsa app bg
    Note: Allow databases and reports to continue running.
  6. From the temp directory, enter the following command to execute the installer script:
    install.bat or install.sh
  7. Follow the remaining on-screen instructions to complete the installer script.
  8. Start all services:
    service start all
  9. If you are running multiple servers in a cluster:
    1. Log in to CSA and go to the All Services page to shut down any remote app and bg services.
    2. Go to the Distribute All page, select remote servers, and click Distribute.
    3. Return to All Services page to restart services when the distribution is complete.
Uninstall the Patch
  1. Stop all local nsa, app, and bg services using the following command:
    service stop nsa app bg
  2. Restore the installation files and database from the backups above.
  3. Start all services:
    service start all
  4. If running multiple servers in a cluster:
    1. Log in to CSA and go to the All Services page to shut down any remote app and bg services.
    2. Go to the Distribute All page, select remote servers and click Distribute.
    3. Return to the All Services page to restart services when the distribution is complete.