Istanbul Patch 3a

The Istanbul Patch 3a release contains fixes to these problems.

For the Istanbul Patch 3a release:
Build date: 03-22-2017_2342
Build tag: glide-istanbul-09-23-2016__patch3-hotfix0a-03-17-2017

Starting in Q2 2017, ServiceNow QPP targets and patches will be immediately available. Users do not need to request an entitlement to schedule an upgrade to these versions. For example, entitlements are not required to upgrade to Istanbul Patch 3a (Q2 2017 QPP target) or Istanbul Patch 4 (patch).

For more information about how to upgrade an instance, refer to Upgrade to Istanbul.

For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable, sortable version of Istanbul fixed problems, see KB0598935.
Note: This version is approved for FedRAMP.

Fixed problems in Istanbul Patch 3a

Problem Short description Description Steps to reproduce

Performance Analytics

PRB881126

KB0621762

All pa_snapshots for an indicator are deleted On a new or upgraded Istanbul instance, unlinking a breakdown from an indicator deletes all pa_snapshots for that indicator.

Refer to the listed Known Error KB article for details.

Service Portal

PRB878189

In Service Portal, catalog item variables are read-only for non-roled users

When the variables in a catalog item have write_roles configured, and a non-roled user tries to create a request using the catalog item, all of the variables are read-only in Service Portal. However, the variables in the catalog item in the normal catalog UI are not read-only.

The Catalog desktop UI checks create_roles when ordering, and it later checks write_roles in the variable editor. However, Service Portal checks write_roles in both places.

The fix for this PRB resulted in an API change to the getCatalogItem method. For details, refer to KB0621849.

  1. As an admin user, navigate to Maintain Items.
  2. Open the Sales Laptop catalog item.
  3. From the related list, open the Additional software requirements variable.
  4. Add the Write roles field to the form if is not already there.
  5. Add the admin role to the variable (so that the admin is required to write to the variable).
  6. Click Update.
  7. Impersonate an ESS user.
  8. Navigate to the Service Portal.
  9. Search for and view the Sales Laptop catalog item.

Expected behavior: Variables are writable in the normal UI and Service Portal.

Actual behavior: Variables are read-only in Service Portal. They are writable only in the normal UI.

Other Istanbul Patch 3a information

Service Portal and the getCatalogItem scriptable API
  • Changes were made to the getCatalogItem method in order to support the same functionality in Service Catalog and Service Catalog in Service Portal.
  • The getCatalogItem class was changed from getCatalogItem(String itemID) to getCatalogItem(String itemID, boolean isOrdering). For details, refer to KB0621849.

Fixes included with Istanbul Patch 3a

* 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.