IBM UrbanCode Build fixlist

Each release and fix pack of IBM® UrbanCode™ Release contains fixes for issues found in previous supported versions of the product. This list contains APARs fixed in the given release or fix pack. The release versions are sorted in newest to oldest order.

The bug fixes without APAR reference are the bugs identified in previous supported versions of the product.

6.1.7.10

The following table is a cumulative list of fixes in the 6.1.7.10 version:
APAR Description
PH55825 Webhook trigger failure fix

6.1.7.9

Version 6.1.7.9 includes no bug fixes.

6.1.7.8

Version 6.1.7.8 includes no bug fixes.

6.1.7.7

The following table is a cumulative list of fixes in the 6.1.7.7 version:
APAR Description
PH51027 Issue with UC Build publish artifacts UC Deploy

6.1.7.6

The following table is a cumulative list of fixes in the 6.1.7.6 version:
APAR Description
PH49816 Fixed the issue of download the codestation artifacts

6.1.7.5

Version 6.1.7.5 includes no bug fixes.

6.1.7.4

Version 6.1.7.4 includes no bug fixes.

6.1.7.3

The following table is a cumulative list of fixes in the 6.1.7.3 version:
APAR Description
PH38433 IBM UrbanCode Build - SOME PROPERTIES GET WIPED OUT UPON SAVING PROCESS CONFIGURATION
PH43034 THE CURRENT GIT PLUGIN DOES NOT SUPPORT THE CHECKOUT OF TAGS

6.1.7.2

The following table is a cumulative list of fixes in the 6.1.7.2 version:
APAR Description
PH34616 Fixed issue with Groovy plugin v12 throwing an error after upgrade
PH36533 Added a source configuration to the workflow throws an error
PH34614 Clicking Move on the project's secondary process results in an error
PH33697 IBM UrbanCode Build servers that run on Java 8 and above throws an error during startup and shutdown
PH36806 IBM UrbanCode Build Git plugin does not work with gitlab webhook API
PH33694 IBM™ UrbanCode Deploy plugin Create Component Version step crashes with a null pointer exception
PH38062 The Publish Report step fails with a null pointer exception
The following RFE's are delivered in this release:
RFE Description
148120 Changed the Scripting API to return empty instead of throwing the following exception: MissingPropertyException

6.1.7.1

The following table is a cumulative list of fixes in the 6.1.7.1 version:
APAR Description
PH29229 Behavioural change in Team User Management permissions
PH31296 Issue during re-ordering of properties in IBM UrbanCode Build.
PH32642 Fixed the inconsistencies in the variable expansions of nested properties
Solved cacheable HTTPS response issue
Fixed several text translation errors
The following RFE's are delivered in this release:
RFE Description
144224 Added Support for Java 11
141804 Enhanced IBM UrbanCode Deploy Plugin for deploying multiple component versions
144796 Added method to reduce duplicate committer license usage by individual for Git repositories

6.1.7.0

The following table is a cumulative list of fixes in the 6.1.7.0 version:
APAR Description
PH26798 Fixed the improper listing of branch names in SonarQube plugin.
PH27529 Fixed the restart issue with a secondary process.
PH27962 Fixed the issue under Miscellaneous step type to save checkbox field changes.​
PH29017 Popup overflow during the report creation, due to resolution overflow
The following RFE's are delivered in this release:
RFE Description
143018 Job-as-Code: Load and execute job steps defined in a JSON/YAML file
143150 Flexible sorting of Project Properties
142349 Move workflows between projects
138970 Project level cleanup policies
135144 Show which projects use an agent for builds (identify idle agents)
92796 Support for specifying Agent’s CodeStation cache directory
118437 Nested property resolution
84650 Option to control whether step fails due to missing artifact sets while
133677 Included user logon and logout events in audit logs
Build Containers on Demand: A new type of Agent pool where the server can spin up a container as IBM UrbanCode Build Agent for performing build tasks

6.1.6.2

The following table is a cumulative list of fixes in the 6.1.6.2 version:
APAR Description
PH25510 Process copy does not include a new process level artifact configuration​
PH25959 The user of system team with Admin role is unable to create resources for other teams
Added support in Process template page to fetch the work directory based on agent selection​
Fixed the cleanup step type creation issue​
Fixed the issue with the users having create templates permission can also edit the templates.​
Removed the ability to disabled super-users using the REST API

6.1.6.1

The following table is a cumulative list of fixes in the 6.1.6.1 version:
APAR Description
PH22427 IBM UrbanCode Build does not save property during job iterations
PH23223 Creating a new team should be restricted to users with the right privilege
Fix for CWE-521: Weak Password Requirements
Fix for CWE-209: HTTP Error responses can shows the Apache Tomcat version
Removed unnecessary SecurityAdmin permissions requirement for user creation
Removed unnecessary SecurityAdmin permissions requirement for user creation
New plug-in steps do not save environment variables
Rendering codestation projects table fails
Minor alignment issue in the user interface when there is a single process in Review Context
Downgrade warning while upgrading to iFix releases
Fixed issue with rendering codestation projects table
Fixed an issue that prevented resizing of text-area on steps
Fixed an issue in the user interface with copying steps between jobs
Fixed an issue where Job Settings popup displays incorrect Agent Pool selection
Apache Tomcat upgraded to 8.5.51
Enabled copying of steps between jobs

6.1.6.0

The following table is a cumulative list of fixes in the 6.1.6.0 version:
APAR Description
PH16417 Property values and definitions that are non-secure but have an encrypted value are decrypted
PH17999 Fixed recipient generators table has a number of issues
PH18675 IBM UrbanCode Deploy plugin version 48 ignores time out settings
Adding a job to a process template definition with "No Agent" setting yields exception
IBM UrbanCode Deploy plugin bug when parsing the list of properties in "Deploy Component Version" and "Deploy with Snapshot" steps (plugin update)
Pagination buttons in the agents tab has issues
Expanding a job trace in the build life dashboard jumps to the top of the page
Unable to restart a process only by having "Process Restart" permission
Broken download link for z/OS agent zip
Report data exported to CSV does not sanitize data
Non-secure property values and definitions with an encrypted value are decrypted
The following RFE's are delivered in this release:
RFE Description
92790 Add ability to define artifact sets at the build process level
134715 IBM UrbanCode Build Notification event for build starts
131495 User interface enhancements to source Changes lists

6.1.5.1

The following table is a cumulative list of fixes in the 6.1.5.1 version:
APAR Description
PH15935 Specifying a property for codestation plugin's include pattern may result in step getting stuck forever
PH03257 Fix an issue where users are unable to set "Manual User Import" to "true"
PH15135 Fix potentially malformed SQL statements generated by IBM UrbanCode Build general reporting tab.
Enforcing utf8_unicode_ci as collation for MySQL databases fails if the database charset is utf8mb4
Fix filtering bugs in Search->Process tab
Fix an issue with IBM UrbanCode Build server process where it may silently fail to completely shutdown when using the "stop" command line argument
Fix server startup issue if installation path contains space characters and a secure entry has been updated in installed.properties file
Fix an issue with plugin upgrade process when renaming a required step property
Description column for Table widget does not have a limited character display, causing long text to expand the column indefinitely
Fix inconsistent filtering behavior/UX in the Codestation tab
Fix potentially improper element ordering of who-when data of notification schemes
Fix the state of "Trigger Only Dependencies" checkbox in Build Process->Dependencies tab
Fix incompatibility of automated agent upgrades in z/OS
Fix audit log entry's object type for job templates
The following RFE's are delivered in this release:
RFE Description
129215 Use more modern widgets for "select" property types in UI

6.1.5.0

The following table is a cumulative list of fixes in the 6.1.5.0 version:
APAR Description
PH10608 Adding a repository alias to any user causes ELException
PH13033 Unable to find previous successful build for quiet period
PH10603 Unable to use agent pool properties when configuring jobs in the process definition tab
PH10676 Wrong description length check in property popup window
PH10867 Harvest plugin does not provide an argument for the -s flag when running quiet period changelogs
PH10934 Clearcase UCM plugin does not parse/aggregate changelog data correctly
PH12517 Entering label name in the Label step as a script leaves the script unresolved
PH14074 NullPointerException when running builds or viewing a plugin's page when using Microsoft SQL Server with JDBC driver version 7.0 (needs JDBC driver jar update)
Unsafe method invocations in default value formatter function of process template properties
Restarting job executions/steps from buildlife page requires WORKFLOW_RUN permission
When copying steps, the target location input only shows 25 most recently created job templates
JUnit plugin can fail to publish reports for test suites without a name
Unable to unset date string in Populate Workspace or Start Stamp Pattern in Get Changelog step
NPE caused by adding a new property to process via BaseProcessJSONRenderer
The following RFE's are delivered in this release:
RFE Description
96562 Agent support for IBM z/OS
130215 Create/Delete IBM UrbanCode Deploy user auth tokens from IBM UrbanCode Build via the IBM UrbanCode Deploy plugin
131604 Add support for nested LDAP groups
130443 Use filtering combobox input widgets in dialog for copying properties
123552 New plugin for Salesforce

6.1.4.1

The following table is a cumulative list of fixes in the 6.1.4.1 version:
APAR Description
PH08420 JSP compile error when the server’s installation directory contains space characters
PH06948 Information radiator may fail due to large number of parameters when using MS SQL Server
PH07296 NullPointerException in StepJSONRenderer#toJSON
PH07385 Missing order-by clause in BuildConfigurationDaoSql
PH08494 Missing horizontal scroll bar in process template’s definition tab
PH08498 Inconsistent filtering behavior in templates tabs
PH08145 Unable to save/modify the script of a scripted property at process level
PH09129 Allowed values’ field of “Select” property type is converted to a single comma-delimited value
PH09137 JUnit plugin’s report step may encounter “java.net.SocketTimeoutException: Read timed out”
PH07611 Harvest plugin’s changelog step does not retrieve nested artifacts
PH08342 Harvest plugin’s changelog parser does not account for empty data columns
PH08492 Process template/process properties are missing drag handles in UI
Use correct type when creating job config template audit records
Fix empty pre-condition column in the job template’s step table
Fix job configuration’s pre-condition field bug in UI
Fix an error during message processing that can lead to ignoring valid retries
Fix property collision checks for source config templates
The following RFE's are delivered in this release:
RFE Description
RFE 127632 Support added for BitBucket repository push events.

6.1.4.0

The following table is a cumulative list of fixes in the 6.1.4.0 version:
APAR Description
PH01195 Fix “Value too large for column” error in TFS plugin due to insufficient column width in database
Fix UI issue when filtering records in the process and source template tabs
Fix ArrayIndexOutOfBoundsException in ProcessResource#getProjectTemplateProperties
Properly display the validation failure message in error popup window when saving job config steps
Fix persistence issue of Working Directory Offset field of plugin steps
Add scrollbar to text area widgets if exceeding maximum height allowed, to avoid running over other elements
Fix potential Illegal Argument Exception error when adding a new step to a job config template

6.1.3.3

The following table is a cumulative list of fixes in the 6.1.3.3 version:
APAR Description
PH01702 Fix performance degradation of various SQL queries due to use of NLS in Oracle database
PH01277 Fix issue persisting checkbox values for plugin command steps
PH01848 Value of fields in “Additional Options” section of step configurations do not persist
PH02709 Step timeout values are considered as milliseconds, instead of minutes
PH03303 Unable to change “Post-Processing Script” field to “Use Plug-in Default”
PH01846 Fix filtering issue in Team Object Mapping area of the Teams tab
Fix login issue for LDAP-based authentications when multiple SecurityUser objects exist for the same user
Set default Hibernate dialect to Oracle10gDialect during upgrade (only for Oracle databases)
Cleanup leaves preflight misc job traces with running status (one job is stuck as running status per cleanup run)
Add description in LDAP Authorization realm config page for connection settings area to indicate that these settings are optional
Fix incompatibility of multi-select plugin step fields
Log warning message if a step output property does not have scope
Reduce log level to DEBUG when coercing collection elements to String

6.1.3.2

The following table is a cumulative list of fixes in the 6.1.3.2 version:
APAR Description
PI89973 Intermittent appearance of “GroovyRuntimeException: Exception while reading process stream” in command output of the Git plugin
PI94456 Interval schedules do not seem to consider start time
PI75205 Cannot start IBM UrbanCode Build as a Windows service
PI98929 Error encountered in changelog step of RTC SCM plugin
PI89762 “Deploy Component Version” step of the IBM UrbanCode Deploy plugin in IBM UrbanCode Build fails if the Component Process in IBM UrbanCode Deploy has required properties
Fix 2 bugs that cause the maven caching feature to fail
Fix an error when attempting to save global reports in IBM UrbanCode Build
Set appropriate hibernate dialect during server upgrade, when using Oracle 12
Fix bug when saving the “Get Changelog” step config
Fix an issue that caused selected-disabled radio inputs to appear nonselected-disabled
Prevent built-in users from having authentication realm changed
Fix warning message when generating application WADL
Add padding around stamp span elements
Handle unauthorized view of process dashboard gracefully
Fix an issue in RestUtil#getFullContentRange
Minor tweaks to icon CSS to reduce spacing
Fix NullPointerException when lacking sufficient permission to view a build life
Fix job config templates table filtering
Lower the level of logged stacktraces for unknown license type exceptions to debug
Fix ambiguous resource paths in WorkDirScriptCollectionResource
Check for duplicate names when creating source config props
Fix an off-by-one error in computation for displaying license information
Fix NullPointerException in cleanup page when setting keepLockableResources or keepPreflightBuilds
The following RFE's are delivered in this release:
RFE Description
115144 Add support for Microsoft SQL Server 2016
93059 Add ability to change the Authentication Realm of existing users via UI
87845 Add table view of downstream dependencies of a process
110845 and 110870 Add support for triggering pre-flight builds for GitHub’s pull request events
111200 Add option for asynchronous license initialization during server’s startup
117694 Expand REST API to obtain team information from project

6.1.3.1

The following table is a cumulative list of fixes in the 6.1.3.1 version:
APAR Description
PI83397 Working directory path using “File.Separator” value from server instead of agent can cause path issues when server and agent use different path schemas
PI84041 Unable to add/remove users from groups from the System->Groups->GroupName->Manage Users page
PI84051 PersistenceException thrown when duplicating secured persistent objects (projects, processes, templates, etc.)
PI84615 Users other than Admin are unable to access codestation projects
PI84823 Loading main dashboard page may take a long time
PI85958 Process-level properties cannot be deleted if ‘Save to Build Config’ checkbox is checked
PI84087 Dependency conflict results in creating an empty build life
PI82410 Error in “Artifacts” tab of build life pages when uploading artifacts using Artifactory plugin
PI84086 Cleanup encounters error when 0 is specified for “Keep Days”
PI82738 Fix incompatibility of Artifactory plugin with Groovy 2.4.10
PI86182 Rally plugin’s “Create Defect” step has no code to pass submitter
PI88155 Incompatibility of IBM UrbanCode Deploy plugin with Groovy 2.4.10
The following RFE's are delivered in this release:
RFE Description
108600 Need a group of users (administrators) that can manage groups and not just admin account

6.1.3.0

Version 6.1.3.0 includes no bug fixes.

The following RFE's are delivered in this release:
RFE Description
100940 Remove the ?Used In’ column under System -> Step Pre-Conditions
90514 Add LastLoginDateTime field to SEC_USER table
83889 UC Build Plugin system enhancements
93121 Adjust the main dashboard row size value based on user profile
92791 Include a link to the REST API on the Help->Tools page
104312 Use SSO For authentication and LDAP for Authorization

6.1.2.4

Version 6.1.2.4 includes no bug fixes.

The following RFE's are delivered in this release:
RFE Description
67993 Ability to delete Labels at the List level

6.1.2.3

The following table is a cumulative list of fixes in the 6.1.2.3 version:
APAR Description
PI68834 Remove the magnifying glass in dashboard’s stamp column for processes that have no build lives
PI65921 Users with only view permissions can still view the create and import buttons in dashboard
PI66337 Fix NullPointerException when deleting an offline agent from a dynamic agent pool
PI65644 Inactive build lives prevent deleting a process
PI65065 Unable to delete inactive processes that have inactive build configurations
PI64976 Foreign key constraint prevents deleting build lives in MySQL 5.7+
PI73009 Fix run_agent.cmd script to be able to run the agent process if it is executed from outside the agent/bin directory in Windows machines
PI67700 Use of rational common licensing API’s to collect license availability information may crash if there are too many checkouts
PI71758 Codestation project individual artifacts cannot be downloaded due to incorrect URL

6.1.2.2

The following table is a cumulative list of fixes in the 6.1.2.2 version:
APAR Description
PI38648 Database issues with large number of scheduled builds
PI46710 Source step logs point to the wrong logs when using multiple source configs
PI47548 Buildlife properties stored in wrong DB column even when over 255 characters
PI51346 Information radiator shows time since build and build duration values on the same line in IE11
PI58423 Groups cannot be removed from “System Team’s” “Administrators” role
PI59342 Project filtering does not work when viewing inactive projects
PI59565 SVN Get Changelog step fails when parsing Changelog output
PI58574 Codestation steps: Regardless if “Exclude, Non-empty, or All” is chosen, all directories are getting resolved/delivered
PI59176 System logs show user: UBuild-User is NULL!

6.1.2.1

The following table is a cumulative list of fixes in the 6.1.2.1 version:
APAR Description
PI58423 GROUPS CANNOT BE REMOVED FROM THE SYSTEM TEAM’S “ADMINISTRATORS” ROLE

6.1.2.0

The following table is a cumulative list of fixes in the 6.1.2.0 version:
APAR Description
PI47827 THE BUILD LIFE ANALYTICS TAB NO LONGER SHOWS FINDING INFORMATION UNDER THE CHARTS
PI51346 INFORMATION RADIATOR SHOWS TIME SINCE BUILD AND BUILD DURATION VALUES ON THE SAME LINE IN IE11
PI47548 BUILDLIFE PROPERTIES STORED IN WRONG DB COLUMN EVEN WHEN OVER 255 CHARACTERS
PI46710 SOURCE STEP LOGS POINT TO THE WRONG LOGS WHEN USING MULTIPLE SOURCE CONFIGS
PI38648 DATABASE ISSUES WITH LARGE NUMBER OF SCHEDULED BUILDS
The following RFE's are delivered in this release:
RFE Description
67678 Adjustments to the Teams page – Teams section
83890 Dynamic refreshing of the build life and dashboard pages
74030 Ability to manage agent properties with the Rest API
83887 Automate project configuration using REST services
78776 Retrieve build agent statuses through a REST API
75261 Add a color for the “Waiting for Agents” status to the Information Radiator

6.1.1.1

The following table is a cumulative list of fixes in the 6.1.1.1 version:
APAR Description
PI47827 THE BUILD LIFE ANALYTICS TAB NO LONGER SHOWS FINDING INFORMATION UNDER THE CHARTS
PI51346 INFORMATION RADIATOR SHOWS TIME SINCE BUILD AND BUILD DURATION VALUES ON THE SAME LINE IN IE11
PI47548 BUILDLIFE PROPERTIES STORED IN WRONG DB COLUMN EVEN WHEN OVER 255 CHARACTERS
PI46710 SOURCE STEP LOGS POINT TO THE WRONG LOGS WHEN USING MULTIPLE SOURCE CONFIGS
PI38648 DATABASE ISSUES WITH LARGE NUMBER OF SCHEDULED BUILDS
The following RFE's are delivered in this release:
RFE Description
74030 Manage build agents through a REST API
78776 Retrieve build agent statuses through a REST API
75261 Add a color for the “Waiting for Agents” status to the Information Radiator

6.1.1.0

The following table is a cumulative list of fixes in the 6.1.1.0 version:
APAR Description
PI32370 PROJECT DASHBOARD SHOWS SEVERAL WORKFLOWS WITH ‘NO BUILDS’ STATUS AFTER UPGRADE
PI36165 THE UBUILD UI CAN BREAK WHEN USING COMPATIBILITY MODE IN IE11
PI36804 FILTER OUT SECURE PROPERTY VALUES WHERE READ
PI36897 ONLY FIXED ITERATIONS CAN HAVE PROPERTIES SET ON THEM CURRENTLY
PI37027 SELECT AND MUTLI-SELECT PROPERTIES THAT DO NOT SET THE ALLOWED VALUES CAUSE THE PROCESS TEMPLATES PAGE TO SHOW AN ERROR
PI37031 IE11 AGGRESSIVELY CACHES JAVASCRIPT PAGES IN THE UI KEEPING THEM FROM BEING UP-TO-DATE
PI38435 JUMPING TO THE LAST PAGE OF SOME TABLES THROWS NAN ERROR
PI38184 NULLPOINTEREXCEPTION WITH PROPSHEETS UPON EXPORT OF PROJECT
PI38231 CHANGING TEMPLATE PROPERTIES FROM SELECT TO TEXT MAY CAUSE ERRORS WHEN SETTING VALUES ON OBJECTS USING THOSE TEMPLATES
PI38435 JUMPING TO THE LAST PAGE OF SOME TABLES THROWS NAN ERROR
PI39577 UNABLE TO IMPORT PROJECTS FROM UBUILD 4.2.X INTO IBM UBUILD OR IBM URBANCODE BUILD
PI40005 EXPORTING A WORKFLOW THAT USES A PROPERTY FOR THE AGENT SELECTION THROWS AN EXCEPTION
PI40285 PROCESS TEMPLATE USAGES AND SOURCE TEMPLATE USAGES TABLES DO NOT RENDER WHEN USING ORACLE
PI40286 ARTIFACT FILES CAN BE ORPHANED DURING CLEANUP IF THERE ARE PROBLEMS WITH THE REFERENCES FILE
PI42340 COPYING A PROJECT DOES NOT UPDATE REFERENCES TO SECONDARY PROCESSES IN POST-PROCESS TRIGGERS
PI42445 WORKFLOW RUNTIME UNNECESSARILY STORES WORKFLOW TRACES IN MEMORY
PI45473 INSTALL-AGENT-FROM-FILE.BAT DOES NOT INSTALL WINDOWS SERVICE EVEN THOUGH CONFIGURED IN PROPERTIES FILE
The following RFE's are delivered in this release:
RFE Description
68934 Support unsubscribing from emails

6.1.0.2

The following table is a cumulative list of fixes in the 6.1.0.2 version:
APAR Description
PI36533 TEXT AREA PROPERTIES HITTING 255 CHARACTER LIMIT; NOT USING CORRECT COLUMN PROPERLY IN DATABASE
PI36165 THE IBM URBANCODE BUILD UI CAN BREAK WHEN USING COMPATIBILITY MODE IN IE11
PI36069 SCHEDULED BUILDS CAN CAUSE A DEADLOCK PREVENTING ALL BUILDS

6.1.0.1

The following table is a cumulative list of fixes in the 6.1.0.1 version:
APAR Description
PI30806 ADDING USER TO A TEAM AUTOMATICALLY JUMPS TO THE TOP OF THE TEAMLIST
PI31032 UNABLE TO LOG IN TO THE SERVER IF USING IE9+ IN COMPATIBILITY MODE FOR IE8
PI31157 USERS WITH ONLY THE ‘MANAGE USERS’ ACTION AND NOT ‘SECURITY ADMIN’ CAN NO LONGER CREATE USERS
PI31562 INCORRECT VIEWS BEING SHOWN BASED ON TEAM USER MANAGEMENT PERMISSIONS
PI31569 WORKFLOW REQUESTS FAIL WHEN ‘SKIP PRE-PROCESSING’ IS SET TO TRUE
PI31795 BUILD REQUESTS DO NOT COMPLETE IF DEPENDENCIES CANNOT BE RESOLVED
PI31797 BUILD LIFE PAGE STYLING IS INCORRECT
PI32365 REPORTS ARE NOT CENTERED ON THE SCREEN
PI32369 PUBLISHING TEST RESULTS TO THE ‘TESTS’ TAB PRODUCES INCONSISTENT RESULTS
PI32821 UNABLE TO CHANGE PROCESS TEMPLATE PROPERTY NAMES WHEN USING SQLSERVER
PI32888 CANNOT OVERRIDE PROPERTY VALUES WHEN POSTING TO THE REPOSITORY TRIGGER OF A PROCESS
PI33886 JOB EXECUTION PROPERTIES ARE NOT FUNCTIONING PROPERLY

6.1.0.0

The following table is a cumulative list of fixes in the 6.1.0.0 version:
APAR Description
PI25368 ARTIFACTS.ZIP CONTAINS 0 BYTE FILES NAMED AFTER DIRECTORIES
PI26993 UBUILD’S IBM UrbanCode Deploy PLUGIN IS PASSING A SPACE BETWEEN THE DASHES AND TOKEN IN THE CMD LINE PARAMETERS
PI27354 ATTEMPTING TO ADD A TEMPLATE PROPERTY RESULTS IN A PERSISTENCE EXCEPTION OR EXTREMELY LONG DELAYS