Helsinki Patch 9 Hot Fix 2a

The Helsinki Patch 9 Hot Fix 2a release contains fixes to these problems.

For the Helsinki Patch 9 Hot Fix 2a release:
Build date: 05-13-2017_0602
Build tag: glide-helsinki-03-16-2016__patch9-hotfix2a-05-12-2017

For more information about how to upgrade an instance, see Upgrade to Helsinki.

For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable, sortable version of Helsinki fixed problems, see KB0598266.

Note: This version is approved for FedRAMP.

Fixed problem in Helsinki Patch 9 Hot Fix 2a

Problem Short description Description

Core Platform

PRB963801

When a glide_list field is made from choice entries instead of referenced records, forms do not always load completely

glide_list fields are most commonly used to refer to records in another table. For example, the 'watch list' field lists user records ("users") who should be notified about updates to a ticket.

If a glide_list is not configured to reference any table, it gets its values from sys_choice records. Users can configure choices for the field, and then from the table's form, they can select one or more of the choices to be included in the list.

This type of glide_list is susceptible to a concurrency issue with cached choice lists. It works directly with the cached choice list, so if two threads run this same code at the same time, they can corrupt the cached list and lead to NullPointerExceptions, for example. This can break the form that the glide_list is part of.

Fixes included with Helsinki Patch 9 Hot Fix 2a

* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.