Universal Controller 6.2.x Maintenance

Universal Controller 6.2.x Maintenance

Introduction

Stonebranch provides product maintenance in the form of updated product installation packages. This document lists the product installation package maintenance history for Universal Controller 6.2.x.

Note

For Universal Controller 6.2.x, applying maintenance refers to the increase from a currently installed 6.1.x or 6.2.x version of the Controller to a later 6.2.x version of the Controller (for example, increase Controller 6.1.3.1 to Controller 6.2.2.2).

Product Packaging

A package maintenance level is incremented when the package changes or the package installation changes.

Stonebranch changes product version, release, or modification identifiers at its discretion when it deems an appropriate number of enhancements or capabilities have been introduced to warrant the change.

Versioning

Package version numbers are comprised of four numeric identifiers: version, release, modification level, and maintenance level.

For example, for Universal Controller 6.2.2.2:

  • 6 = Version 6

  • 2 = Release 2

  • 2 = Modification Level 2

  • 0 = Maintenance Level 2

Packaging Methods

The Universal Controller 6.2.x packages are provided in formats appropriate for the target platforms.

See Installation, Upgrade, and Applying Maintenance for information on installing, upgrading, and applying maintenance to the Universal Controller.


Package Maintenance Levels

This section identifies the changes included in Universal Controller 6.2.x.

Release 6.2.2.3 - March 15, 2016

Change ID

Description

Change ID

Description

B-05490

Add "SAMEORIGIN" X-Frame-Options HTTP response header.

B-06003

Upgrade packaged MS SQL Server JDBC driver.

D-06396

Log message parameter not being replaced occasionally.

D-06397

The Lock icon (from the widget in a Trigger Details) ends up orphaned in the banner bar when using keyboard up/down arrow on All Triggers List.

D-06450

SNMP trap severity data value changed; incorrectly sending display name "Normal" instead of raw integer value "1" for task instance SNMP Notifications.

D-06453

IOException trying to convert byte[] format to object when promoting a Composite Trigger.

D-06469

When selecting a new row, and a user clicks Cancel to abort losing changes, original row selection should be restored.

D-06473

"Time" and "Days of Week" control components flashing in banner bar when using up/down arrow on All Triggers List.

D-06474

java.lang.StackOverflowError can be thrown when processing too many AbstractDatabaseTransactionPostProcessors.

D-06523

Copy Task / Copy Triggers / Copy Calendar is incorrectly setting Business Service Membership when no business service membership is specified, resulting in "Unable to find record" error in user interface.

D-06525

Upon Copy command failure, when copying multiple records, duplicate Tasks, Triggers, Calendars, etc. appear in the List until refreshed.

D-06528

Force Finish/Cancel command via a System Operation is running as Force Finish/Cancel (Halt) command.

D-06531

TypeError when refreshing the List Component Events if a component row is expanded; Refresh button is greyed out.

Release 6.2.2.2 - February 12, 2016

Change ID

Description

Change ID

Description

B-03255

Improved the Find in Graph... feature with better handling of multiple matches and support for match operators contains and starts with (in addition to equals).

B-05920

Add ability to change Member of Business Services when copying tasks, copying triggers, and copying calendars.

B-05955

Prohibit web service requests if the server is not initialized.

D-06398

Trigger holding onto lock of task/workflow being launched longer than necessary.

D-06399

Role/Permission cache not properly cleared when users and groups refreshed via LDAP synchronization.

D-06404

Calendar web services missing Custom Day relationship data (ops_cal_cust_join).

D-06408

Enforce stricter create, update, and delete security constraints when creating or deleting records assigned to Business Services and when adding or removing business service membership while updating records.

D-06410

Trigger should not be modified when checking if the Next Scheduled Time" has changed due to a Calendar / Custom Day change.

D-06418

Error finding record when switching task type on All Tasks list in an update attempt.

D-06425

generateTimeBasedUUIDs needs to guard against unexpected exceptions.

D-06429

Incoming web servic requests during start-up can interrupt Universal Controller bootstrapping, leading to an aborted install, aborted maintenance update, or simply an impaired node.

Release 6.2.2.1 - January 22, 2016

Change ID

Description

Change ID

Description

B-03527

Prevent Workflow from entering status Running/Problems if a task instance with a failure/non-zero exit code is "handled" (or "finished") via a conditional path.

B-04518

Add built-in reports.

B-05808

Add Description field to Report Details.

B-05815

Add logging about the name of the Stored Procedure being called before and after being called.

D-06310

Time triggers are updated by multi-update even if there are no changes.

D-06315

NullPointerException with Set Variable web service if create parameter is not included in the request.

D-06325

Exception parsing scheduled report filter when filter contains non-relative date/time.

D-06337

Tasks list: Keyboard actions up/down arrow lead to unresponsive UI.

D-06340

Controller should prevent explicit negative CP Duration values and should ignore any CP Duration value that resolves to a negative.

D-06341

Read a Task web service XML response does not contain Script reference for Linux/Unix and Windows tasks.

D-06356

Create a Task web service fails due to java.lang.NullPointerException when creating a File Transfer task that uses a UDM script.

D-06357

DateTime display on UI DateTime components does not properly handle DST.

D-06358

Time Trigger and Cron Trigger no longer displaying to-be-skipped events in Qualified Times list.

D-06359

Task run criteria Option field is virtual and should not be filterable from the user interface.

D-06364

"Updated On" and "Updated By" fields are not updated when updating a variable with the ops-variable-set CLI command or ops-variable-set RESTful web service.

D-06366

Script Upload option is not functional in 6.2.2.0.

D-06368

Some Report fields can lose their read-only display style when switching between reports.

D-06372

Read/Delete Calendar web services return wrong validation message when invalid parameters used.

D-06373

Read/Delete Custom Day web services return wrong validation message when invalid parameters used.

D-06377

Task Monitor being promoted with references promotes a task being referenced by the hidden Task To Monitor field even though monitor type is not Specific.

Release 6.2.2.0 - December 22, 2015

Change ID

Description

Change ID

Description

B-03482

Ability to calculate and visualize the Critical Path of a workflow.

B-04974

Add Refresh button (and count) to Versions tab list.

B-05333

Combine z/OS Task Instance files into a single database record per step end in the Job Step Files Data (ops_exec_zos_files) database table.

B-05633

Web Service - Create / Modify / Delete / Read a File Transfer Task.

B-05073

Web Service - Delete a Task Instance.

B-05080

Web Service - Display Task Instance Status.

B-05096

Web Service - Create / Modify / Delete / Read a Cron Trigger.

B-05125

Web Service - Create / Modify / Delete / Read a System Monitor Task.

B-05577

Web Service - Return Agent from Agent Cluster.

B-05585

Composite Trigger menu selection is missing from the list of available triggers.

B-05597

Provide a confirmation when changing away from Use Restart Criteria restart option when updating a z/OS task instance and delete the obsolete Restart Criteria upon confirmation.

B-05600

Allow mass update of Credentials business service membership.

B-05601

Allow mass update of Agent credentials.

B-05606

Provide a confirmation when changing away from Step Conditions exit code processing when updating a z/OS task instance prior to deleting the obsolete Step Conditions.

B-05619

Web Service - Display Task Instance Status: Enhanced Selection Criteria.

B-05621

Web Service - Query a List of Tasks: Enhanced Selection Criteria.

B-05628

Internal performance optimizations.

B-05641

Reset Statistics operation on a task also should reset any statistics being tracked by each parent workflow.

D-06204

Web Service APIs do not support a password that contains a colon character (:).

D-06214

User with ops_agent_cluster_admin role should be able to see the New/Edit buttons from the Agent Clusters tab in Agent Details.

D-06229

Rename ops_report_widget_create role to ops_widget_admin role and correct the documented capabilities.

D-06236

Once the System Identifier system property is configured, Universal Controller does not allow you to deconfigure it.

D-06238

When performing a mass update of Task Monitor tasks, the Status To Monitor field should not have a Clear Field Value checkbox.

D-06240

Prevent internal timer from being canceled if an exception is thrown by a Timer task.

D-06242

New menu button on Widget Panel/List should not be visible for users without an appropriate role.

D-06244

GET/PUT web service APIs for reading/updating a task do not support mutual exclusive dependencies; therefore, doing a PUT using GET payload will delete those dependencies.

D-06245

JavaScriptException: (TypeError) when right-clicking Virtual Resource version in the Versions tab.

D-06248

User with ops_user_admin role cannot import Permissions for Group.

D-06250

Under certain conditions, Restore Version on an agent-based task can erroneously result in the assignment to run on an Agent and a Cluster Broadcast simultaneously.

D-06251

Task instance in Resource Wait status does not start to run when the Virtual Resource limit is increased enough on the Passive node only.

D-06257

Timer Duration and Timer Time (HH:MM) are not handled the same in a scheduled report and a report in user interface.

D-06261

Update Filtered... on z/OS task Parameters field is not working.

D-06268

Creating a new user from the Group Members tab of the Group Details does not make the new user a member of the group.

D-06269

The Updated On column is not populated for a Virtual Resource-related list.

D-06270

The Automatically Create Versions and Create Version On Related List Change system properties are not honored when updating related list via picker.

D-06272

Updating a related list via picker does not verify that the user has update permission before creating a new version, which can result in a new version even though the update was prevented.

D-06273

After updating the required Virtual Resource amount via the picker, the related list displays the UUID for the task name.

D-06274

When loading File Transfer Task Details, some labels are not changed based on Transfer Type.

D-06287

The task instance Duration field is not accurate based on the start and end time.

Release 6.2.1.1 - November 17, 2015

Change ID

Description

Change ID

Description

D-06230

The ops_ime role should not be required for exporting CSV, XLS (Excel), XLSX and PDF; it is only required for XML, XML (Export References), and Permissions For Group.

D-06253

Java deadlock between the Force Finish command and Exec Timer handler.

D-06254

The Timer Time (HH:MM) column on the Timer Tasks list is blank when Timer Type is Time or Relative Time.

Release 6.2.1.0 - October 31, 2015

Change ID

Description

Change ID

Description

B-03059

Ability to schedule report emails.

B-03176

Add support for Function nesting to two levels.

B-04821

Add optional checksum validation for key database table columns.

B-04344

Indicator for existence of records under record Details tabs.

B-04822

Enhance Timer Task (and Time Wait/Delay options) to provide more sophisticated timer capabilities.

B-04831

Web Service - Create / Modify / Delete / Read an FTP File Monitor Task.

B-05057

Web Service - Create / Modify / Delete / Read Calendars.

B-05058

Web Service - Create / Modify / Delete / Read Custom Days.

B-05111

Web Service - Create / Modify / Delete / Read a Manual Task.

B-05113

Web Service - Create / Modify / Delete / Read a Timer Task.

B-05121

Web Service - Create / Modify / Delete / Read a Task Monitor Task.

B-05129

Add support for ${_ifEqual(value1,value2,if_value,else_value[,ignore_case])}, ${_ifTrue(value,if_value,else_value)} and ${_isToday(date[,format,is_relative])} Functions.

B-05169

Allow mass update of Agent business service membership.

B-05254

Web Service - Modify a File Monitor Task.

B-05255

Web Service - Modify a Linux/UNIX Tas.

B-05256

Web Service - Modify a Windows Task.

B-05258

Web Service - Modify a File Monitor Trigger.

B-05259

Web Service - Modify a Time Trigger.

B-05310

Web Service - Create a z/OS Task.

B-05311

Web Service - Read a Temporary Trigger.

B-05312

Web Service - Modify a Temporary Trigger.

B-05313

Web Service - Read a z/OS Task.

B-05334

Web Service - Modify a z/OS Task.

B-05335

Web Service - Create a Temporary Trigger.

B-05378

Allow rescheduling of an already "Promoted" scheduled promotion when using snapshots.

B-05379

Add Promotion Read Permission Required Universal Controller system property to force ops_promotion_admin to require Read permission for definitions being promoted.

B-05382

Provide a confirmation when changing away from Step Conditions exit code processing when updating a z/OS task prior to deleting the obsolete Step Conditions.

B-05383

Provide a confirmation when changing away from Use Restart Criteria restart option when updating a z/OS task and delete the obsolete Restart Criteria once confirmed.

B-05422

Add Create By Business Service command for Bundles.

B-05454

Use "System Identifier" for browser tab title, for example, "Production - Universal Controller", where "Production" is the system identifier.

B-05493

Update the version of Tomcat included in the Universal Bundled Controller package to v8.

B-05495

Increase width of LDAP URL Details item to accommodate space-separated list of URLs.

B-05507