Thank you for your feedback.
Form temporarily unavailable. Please try again or contact to submit your comments.
  • London
  • Kingston
  • Jakarta
  • Istanbul
  • Helsinki
  • Geneva
  • Store

Istanbul Patch 9

Istanbul Patch 9

The Istanbul Patch 9 release contains fixes to these problems.

Istanbul Patch 9 was released on August 31, 2017.
Build date: 08-28-2017_0947
Build tag: glide-istanbul-09-23-2016__patch9-08-15-2017

ServiceNow QPP targets and patches are immediately available. Users do not need to request an entitlement to schedule an upgrade to these versions.

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.

Security-related Fixes

Istanbul Patch 9 includes fixes for security-related problems that affected certain applications and the ServiceNow platform. We recommend that customers upgrade to this release for the most secure and up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 9, refer to KB0623814.

Notable fixes

The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.
Problem Short description Description Steps to reproduce



A specific StackOverflowError during a query can leave a node in the corrupt state During a database query, a specific StackOverflowError can lead to incorrect data deletion or insertion. Due to the unpredictable nature of the error, symptoms are varied and could include any or none of the following:
  • Multiple scheduled jobs (sys_trigger table) are mysteriously deleted.
  • Business rule records are mysteriously inserted (sys_scripts).




When a workflow version contains pipes “|” in the sequence fields, the window hangs When submitting a request in the Service Catalog or kicking off a new workflow, the window may hang or experience very slow performance.

Refer to the listed Known Error KB article for details.

Activity Stream



Line breaks in multi-line string fields are removed in activity stream Line breaks in string type description field do not appear in UI16.

The following steps use the incident activity formatter as an example.

  1. Open an instance and ensure that you are using UI16.
  2. Navigate to Incident > All.
  3. Open an incident record.
  4. Click the menu icon and select Configure > Form Layout.
  5. Add the Description field.
  6. Do one of the following to configure the activity formatter and include the Description field:
    • Update the glide.ui.incident_activity.fields system property
    • Customize the fields on the activity formatter
  7. Open a saved incident record.
  8. Add the following text to the Description field:

    'All work and no play make\n\n'

    'Jack a dull boy\n\n'

  9. Save the record.

    Note that the text you added in step 8 is presented in a single line in the activity formatter.

  10. Switch the user interface from UI16 to UI15.
  11. Open the record from step 7.

Note that the text added in step 8 is displayed on two separate lines.

Import / Export



Trying to create an xlsx format template (for update operations) fails for tables containing a currency output field Exporting an import template and attempting to save it as an Excel template file locally fails. The import template has zero bytes and cannot be opened.
  1. Navigate to Asset > Portfolios > Hardware Assets.
  2. Right-click a column header and choose Import.
  3. Select the Update option and click Create Excel template.

    Wait for the export to complete.

  4. Click Download and save the file locally.
  5. Try to open the xlsx file.

The file size shows Zero bytes and an error message appears.

UI Components




g_form.isReadOnly does not work for most fields when marked read-only on their dictionary record

Refer to the listed Known Error KB article for details.

All Other Fixes

Problem Short description Description Steps to reproduce

Application Navigator



Unable to favorite an Application in the navigator in Istanbul Patch 7 In the UI16 application navigator, users can add applications or modules to their favorites by pointing to the application and selecting the star icon that appears. This functionality does not work at the application level.
  1. In the UI16 application navigator, select the all applications tab.
  2. Point to an application, such as Self-Service, and click the star icon that appears.

The star does not fill in but remains visible. When you open the favorites tab, the application is not included in the list.



Archive rule on a table hierarchy does not archive the related records of children in the hierarchy The archival plugin allows only one archive rule per table hierarchy. When an archive rule is defined on a parent table in a hierarchy to archive/delete related records, the archival will only archive records in the parent and child tables in the hierarchy. It will not archive/delete the related records of child tables.

Audit History


Printing an audit-enabled table throws error "Illegal access to method getSpecialED() in class com.glide.audit.AuditRecord" Printing an audit-enabled table throws UI error message at the bottom of the page: "Illegal access to method getSpecialED() in class com.glide.audit.AuditRecord".

Automated Test Framework


ATF record validation test step fails for Date fields
  1. Create a new test.
  2. Add a test step Record Validation for the table alm_hardware. Alternatively, use any table that has a Date (not Date/Time) field. The record should be any that matches the Date value. For example, use a record whose Retired date is 2017-08-09.
  3. Submit and run the test.

Validation should work for the Date field, but validation fails with errors.

Cloud Management Application


Azure Alert implementation needs to get updated due to Microsoft changes

Microsoft has released a new version of their alert mechanism, and the current alert mechanism will no longer be supported starting on October 1, 2017. This affects Cloud customers who are using the com.sn_azure plugin with Azure Alerts turned on.

The Azure Alert mechanism syncs the status of CMDB Azure cloud CI's with the actual CI in the cloud. For example, a user runs discovery against Azure when one VM in the 'On' state. However, before the next discovery is run, the VM goes down or someone turns the VM off. Since discoveries do not occur continuously, Azure Alerts immediately provide the new VM status and keep the CMDB in sync with the actual cloud CI.

In order to continue receiving Azure alerts from Microsoft, users need the fix for this PRB.

Configuration Management Database (CMDB)


"Model too big" exception in Service Model on svc_model_obj_element is breaking the whole service computation The error should appear without causing computation to fail.

Core Platform


A report exported to PDF that includes the 'watch list contains' filter displays the sys_id of the watch list members instead of the user name When a report includes the 'watch list contains' filter and it is exported to PDF, the sys_id of watch list members is displayed instead of the user name.

Core Platform


Excessively large number of conditions cause JavaScript compilation exception If a user has an excessively large number of conditions (in their cmn_notif_message), a Javascript compiler exception occurs.

Core Platform


Table cleaner needed for sys_execution_tracker and sys_progress_worker



Record watcher reports incorrect update on currency fields
  1. Set glide.system.locale to any non-US locale (e.g. nl.NL).
  2. Change the user country/language to US.
  3. Add a currency field to a table which receives live updates (e.g. incident).
  4. Create a record in this table.
  5. Set the currency value that is not implied by glide.system.locale or the user's session currency (e.g. CHF 100). Keep this form open.
  6. In a different browser, view the same record.
  7. Update the currency value to CHF 200.

The value changes to an amount that is not 200 in the USD currency.



Record watcher reports incorrect updates on currency fields Currency values can be reported incorrectly.

Sample prerequisites

  • glide.system.locale: nl.NL
  • glide.i18n.single_currency: true
  • glide.i18n.single_currency.code: EUR

Steps to reproduce

  1. Find an existing enhancement where the Estimated cost value is 0,00.
  2. Change the Estimated cost to €500,00.
  3. Before saving, add an attachment.

    An icon appears before the Estimated cost field, indicating that the value has been modified (it is again set to 0).

  4. Reset the value to €500,00 and save the form. The value of Estimated cost changes to 465,42.

Customer Service Management



Activating the Customer Service plugin results in contract records having a default scope of Customer Service instead of the global scope Contract records have a default global scope regardless of whether customers are using the contracts list or form view. However, after customers activate the Customer Service plugin, if they open a contract record and go to Configure > Related list, the slush bucket incorrectly sets the application scope as customer service for the default view instead of the global scope.
  1. Install the Contract Management plugin.

    For more information, see the documentation topic Activate a plugin.

  2. Navigate to Contract > Contracts > All and open any Contract record.
  3. Right-click in the header and choose Configure > Related Lists.

    You should be able to add or remove the related list for Default view.

  4. Install the Customer Service plugin.
  5. Navigate to Contract > Contracts > All and open any Contract record.
  6. Right-click in the header and choose Configure > Related Lists.

    You are no longer be able to add or remove the related list for Default view within the Global application.

    The Default view is in the Customer Service application but Global is the current application.

  7. Edit this related list:
    1. Click Edit this View in Customer Service.
    2. Choose any related list and click Save.

The following error is displayed: "Invalid 'Table' selected on the Related List record. The 'Contract' table is in application 'Global', but the current application is 'Customer Service'."

Customer Service Management


Users are unable to update OOB business rules and script include due to the protection policy Users cannot update the business rule 'Case query for customer' on the Case table (sn_customerservice_case) and the script include 'Case query for customer. Both of these are protected by the protection policy.

Customer Service Management


Approval workflow is not working as expected when a plugin is active This issue occurs when the Customer Service Management demo data plugin is installed and there is more than one approval group in the approvals workflow. If users have the sn_customerservice.customer role, they do not need to wait for other approvers to approve a record. Then, the workflow activity is approved.



Discovery configuration console devices list is empty despite entries in device info categories

Install the following plugins with demo data:

  • com.snc.discovery
  • com.snc.discovery.core

Steps to reproduce

  1. Log in as admin.
  2. Go to the discovery_category_device_info table, and make sure the table has entries.
  3. Navigate to /$

The console does not show the devices listed in step 2 - it is blank.



'The RPC server is unavailable' error when discovering MSSQL Users receive the error 'The RPC server is unavailable' when discovering MSSQL.

Domain Support


UI15/UI16: Domain reference picker does not show 'global' option After activating the Domain Separation plugin, the domain reference picker does not show the 'global' option. The global domain placeholder cannot be selected by admin users.


  • Ensure the reference domain picker is activated on the instance.
  • Ensure Domain XXX is the default domain.

Steps to reproduce

  1. Log in as admin.
  2. Change the domain from picker to TOP/MSP.
  3. Try to change the domain to Global.

    The global domain cannot be found. Clicking Reset to default sets the domain to XXX (no global domain).

  4. Open any record from sys_user table.
  5. Change the domain from XXX to Global.
  6. Save.

The admins cannot go back to the global domain using the reference domain picker.

Domain Support


DWR GenerateOperation is not creating updated DWR for tables which have the sys_overrides column Domain path/code has been modified, but not all records have been updated with the new domain code/path. This is causing issues in the instance, such as reports are not appearing or the form is not showing the correct fields.



Domain separation - When using the 'send email' button feature from within an incident, emails are not received correctly In domain-separated instances, the incident 'send email' button results in the error "User did not press the Send button in Email Client".
  1. Create two domains (Tech and Customer) which are in different branches in TOP.
  2. Associate an itil user to the Tech domain, and give them visibility to the Customer domain.
  3. Create a user in the Customer domain.
  4. While impersonating this user, create an incident via self-service.
  5. Impersonate the itil user, and open the incident you created in step 4.
  6. Using the Email option in the form, click Send to send an email.

The sys_email record reports "User did not press the Send button in Email Client".

Event Management


Fix alert correlation does not work as expected in domain-separated environments If an alert's domain is a child of the alert correlation rule's domain, the rule is not visible for the alert.

Event Management


After a CI is changed to Maintenance, the old alert is reopened instead of creating a new alert
  1. Check the interval for evt_mgmt.active_interval (e.g. 900 seconds).
  2. Create an alert on a CI and close it, make sure the alert is not in maintenance, and close it.
  3. Wait for the duration of the evt_mgmt.active_interval (e.g. 900 seconds).
  4. Open the CI.
  5. Change the CI's status to In maintenance.
  6. After one minute, check the alert.

    It should be marked as Maintenance: True with the sys_updated_on updated.

  7. Send an event with the alert's message_key.

The event will be bound to the old alert. Instead of creating a new alert, the old alert is reopened.

Facilities Service Management


The Floor Plan Filters popover is slow when there are many rendered options (10,000 or more)
  1. Install the Facilities Visualization Workbench plugin.
  2. Create 10,000 cmn_department records.
  3. Navigate to $
  4. Open the Filter popover and click around.

Notice the delays.

Financial Management


Chart of account sequence in allocation setup does not match the created chart of accounts This issue occurs when using the Financial Management workbench to create a chart of accounts. The custom chart's visual hierarchy flow in the allocation setup is different from the created chart of account, even though the rollups used the defined hierarchy.
  1. Activate the Project Portfolio Suite with Financials plugin.
  2. Navigate to the Financial Management workbench under cost transparency.
  3. Customize the chart of accounts by dragging and dropping the segments.
  4. Save the changes.
  5. Navigate to Data Cleansing Tab > Cleanse Data.
  6. Navigate to Bucketing Tab > Run Bucketing.
  7. Navigate to Allocation Setup, and check the order in which the segments are displayed.

Although the rollups used the defined hierarchy, the segments are displayed in the wrong order.

Financial Management


Budget actuals exclude the last day of the month for periods in GL staged data
  1. Navigate to Financial Planning > Console.
  2. In the new window, scroll to Fiscal Period and select Months.
  3. Select Fiscal Units: Quarter and change its value to FY17: Q1. Take note of this value.
  4. Select Fiscal Units: Months and change its value to FY17: M03.

When adding the total Monthly values, they should be same as the total value for Q1, but they are not.

For example, a user changes all GL Staged data records with posting date of 2017-04-30 to 2017-04-29. If a user changes these back to 2017-04-30 and regenerates the actuals in the Budget Console, these costs are omitted from the Monthly total.

Human Resources Service Management


Headers and footers are not showing up on the EVL form When an employee verification letter is generated, the header and footer do not show up. The document is also not generated when the document body contains an image.
  1. Add a header and footer image to the employee verification letter document template.
  2. Generate a letter.

The header and footer do not appear.

  1. Create an HR task of an acknowledgement type.
  2. Click Generate Document.
  3. Add an image to the document and click save.

The document is not added to the case.

Knowledge Management


When attaching a knowledge article to an incident, the use_count field for the attached knowledge article does not increment On an incident form, related KB articles are shown in 'Related Search Results'. When users click Attach or Preview and Attach to Incident, the Use Count field does not increment, even though a new record is inserted into the 'Knowledge Use' table.

Knowledge Management


Creating a new KB article with instant 'Publish Workflow' publishes the article twice If a Knowledge Base 'Publish Workflow' is set to 'Instant', after a new KB article is submitted and published, that particular article will be published twice. In the history, notice that this publishing occurs in two separate updates at the same time.



List v3 lists all records against a reference field when a value is entered and the reference icon is clicked

When a value has been entered into a reference field and the magnifying glass is clicked, instead of showing records that starts with or contains that entered text, it is showing all records instead.

For example, on cmdb_ci field, if the text 'computer' is entered and the magnifying glass is clicked, instead of returning records that start with or contains 'computer', it lists all records.

This only occurs with List v3.

  1. Log into an instance with List v3 activated.
  2. Open an incident record where the cmdb_ci field is present on the form.
  3. Type in "hp" on the cmdb_ci field and click the magnifying glass.

    It returns all records.

  4. Deactivate List v3 this time and repeat steps 2-3.

    It only returns records where name starts with "hp".



Duplicate tabs appear on a related list that loads after the form loads (List V3 enabled) When a related list is loaded after the form loads with List v3 enabled, a second copy of the related list tabs also load on the form.


  • Activate the List v3 plugin.
  • Enabled related lists to work with List v3.
  • Ensure there are a few v2 related lists mixed with the v3 related list on your test form.

Steps to reproduce

  1. Go to any item_option_new record (variable).
  2. Add the following related list:
    • Question choice: Question
    • Options: Question
    • Item variable assignments: Item Variable
    • Item variable assignments: Order Guide Variable
    • Variable layout: Variable, Updates, Versions
  3. Make sure you set your related list to load After the form loads.
  4. On the item_option_new record, reload the list and scroll all the way down to see the related list.

After several refreshes, a duplicate set of tabs is loaded. This issue is sporadic and requires multiple refreshes of the form.

MID Server


Some sudoers configurations will break snc_ssh A java.util.regex.PatternSyntaxException error is thrown.

MID Server


MID Servers can persistently get TCP timeouts for a certain IP until the MID is restarted

MID Server


CyberArk integration does not work with VMware VMware Discovery does not work with CyberArk. VMware needs to add DomainName to account (identical to windows) - without a domain prefix, it cannot log in.
  1. Integrate with CyberArk.
  2. Add a VMware credential in CyberArk.
  3. Add the credential in ServiceNow.
  4. Discover the IP that hosts VCenter.

MID Server



MID Server operation stalls indefinitely on failed credential load due to 429 error

API transactions to the instance can fail during heavy traffic. If the database stalls briefly under load, the queue of 50 can pile up quickly, resulting in 429 errors coming back to requests. If this occurs when a credential load is in progress, the error is not handled and discovery stalls. Other operations can also be impacted, such as MID Server log writes where there is no queue and retry.

This does not impact ECC queue traffic because there are inbound and outbound queues that hold the traffic that does not get received or sent.

Refer to the listed Known Error KB article for details.

Password Reset Application


password_reset.request.max_ attempt_window sets expire date in the past if you set the property with a value over than 27 days When the password_reset.request.max_attempt_window property is set to a value longer than 27 days, users are able to retry password resets for an indefinite period of time.

Password Reset Application


After the deletion of a device from the enrollment page, clicking Submit redirects page to 'Notification Preference' with bad device reference When an SMS device is deleted from a password reset enrollment, the exit screen returns to a device notification form rather than the enrollment successful screen.

Performance Analytics


Workbench widget crashes on IE11 (PA Dashboards, Service Portal)

In IE11:

  1. Navigate to Performance Analytics > Dashboards.
  2. Add the workbench widget to a dashboard.

    The workbench widget causes IE11 to crash.

  3. Navigate to Service Portal Configuration > Designer.
  4. Add a new page and insert the workbench widget.
  5. Switch to preview.

The workbench widget causes IE11 to crash.

Platform Performance



Query hash values mismatch after upgrading After upgrading to Helsinki or later, customers may experience query hints not being applied (that had previously been added to improve performance of specific queries). Queries that used to run fast will now be significantly slower.

Refer to the listed Known Error KB article for details.

Project Management


Configuration support for custom teamspaces Users try to create their own teamspaces by using an application integration strategy in which they extend base tables and create custom roles. However, Teamspace code assumes that all teamspaces have the 'tspx_prefix' prefix. Users can have any prefix in scoped applications, which breaks the Teamspace logic in templates, MSP import, planning consoles, and other areas.



Exporting a PA dashboard to PDF with a breakdown source with the 'act as filter' set results in " Illegal character in query" When a PA dashboard has a breakdown source and the 'Act as Filter' setting, exporting that dashboard to PDF fails with the error: "An unexpected error has occurred. Please see the instance logs for more details"


  • System property glide.cms.enable.responsive_grid_layout is set to true
  • The WebKit HTML to PDF plugin is activated

Steps to reproduce

  1. Impersonate Fred Luddy.
  2. Navigate to Performance Analytics > Dashboards.
  3. Create a new dashboard named Test.
  4. Navigate to pa_dashboards.list.
  5. Open the record for the Test dashboard.
  6. Under Breakdown Source, add the Act as filter field.
  7. Change the Breakdown Source to Incident.State.
  8. Double-click Act as Filter and select Incident Priority - Single.
  9. Navigate to Performance Analytics > Dashboards.
  10. Pick a state value from the filter shown on the page (e.g. On Hold).
  11. Export the Dashboard to PDF.

An error appears: "An unexpected error has occurred. Please see the instance logs for more details".




Report designer does not load in French When the language is set to French, the report designer does not load. Other languages behave correctly.

Refer to the listed Known Error KB article for details.

Security Incident Response


Vulnerabilities created with SAM NVD causing performance problems

When SAM NVD is installed, it is enabled by default. SAM NVD can cause performance issues because it will create Vulnerable Items whenever new software is discovered, but users may not want this behavior or want to rely on Qualys instead.

The fix for this PRB allows users to disable or limit the creation of Vulnerability Items to specific CIs and/or Vulnerability Entries (controlled by filters).

To access this setting, navigate to Vulnerability > Administration > Configure SAM NVD, and select the Detect vulnerabilities using SAM data check box.
  • For users who have already installed the Vulnerability Response plugin, the setting is 'on' and the behavior is not changed. To disable SAM NVD, uncheck the setting.
  • For users who are installing the plugin for the first time, the setting is 'off' by default.
  1. Enable the Vulnerability plugin with demo data in order to populate the NVD.
  2. Enable the Software Asset Management plugin.
  3. Create some software assets with vulnerabilities.

The instance experiences performance issues.

Security Incident Response


Performance issues with the Qualys integration for Vulnerability Management The Qualys integration for Vulnerability Management needs to limit the data that is going to be imported.

Service Catalog


Date validation script for date variables in variable set causes script issue because of double text escaping The date/time validator scripts are double text escaped when a Date variable is included in a variable set. If there are any HTML escape characters in the Date validator script such as "&", the following error is seen in the browser console logs:

Uncaught SyntaxError: Unexpected token ;

Service Catalog


Reference type variables with a reference qualifier are ignoring the reference qualifier in the lookup popup when the tree_picker attribute is set to true When the tree picker format is used for the list of records on the referenced table, after users click the reference lookup icon on a Service Catalog reference variable, the reference qualifier is not applied in some situations.
  1. Navigate to the Service Catalog module and create a new catalog item.
  2. Create a reference field variable with attribute set as tree_picker=true in default value column. For example, the table is referring to cmn_location.
  3. Make sure that variable has a reference qualifier condition as a simple one. For example, [Condition] [is] [Where City] [is one of] [Baltimore, Seattle].
  4. Save the catalog item and click Try it.

Expected behavior: The list should respect the condition defined under the reference qualifier variable (e.g. Baltimore and Seattle).

Actual behavior: The list of records only respects the defined table - it does not honor the condition defined when users set the tree_picker attribute as true. For example, when users type 'San Diego' (which is not part of the defined condition), and click on the reference icon, it displays the list of records belonging to San Diego.

Service Catalog


Macros do not work in the printer-friendly view The print preview UI macro is not rendering the entire page in a correct format.
  1. Navigate to Self-Service > Accounting Catalog > Accounts Payable > Invoice Processing.
  2. Fill out all the fields.

    Note the Distribution Lines and Coding field will only appear if the Entity Releasing Payment field is populated.

  3. Submit the request.
  4. Scroll to the Distribution Lines and Coding section.

    Notice they are showing correctly.

  5. Select Print Preview in the header.
  6. Scroll to the Distribution Lines and Coding section.

Notice the back-end coding appears instead of the table which is supposed to be shown.

Service Catalog Widgets: Service Portal


Date field submitted through an Order Guide on Service Portal reverts back to the current date A date field whose value is a future date that is submitted through an Order Guide on Service Portal reverts back to the current date if the date format is set to anything else other than yyyy-MM-dd.

Service Catalog Widgets: Service Portal


Autocomplete in Service Portal catalog items reference picker does not behave the same as platform reference picker
In a reference element field on a Service Catalog item, several variable attributes can, optionally, be defined on the variable. This enables Service Catalog administrators to control:
  • The fields that display in the autocomplete dropdown for a reference element
  • What fields to search
  • The order in which the fields appear

These variables should be supported by Service Portal. For more information, see Auto-complete for reference fields.

Service Catalog Widgets: Service Portal



Date/Time variable does not show the correct value in the Variable Editor widget The Date/Time variable does not show the correct value if the record is accessed through the Service Portal after submission.
  1. Activate the Service Portal plugin.
  2. As a user with elevated privileges, navigate to Settings and change the time zone to US/Central.
  3. Navigate to Service Catalog > Maintain Items > Sample item.
  4. Activate the catalog item.
  5. Click Try it.

    Notice the field 'Date/Time' shows the current time in US/Central.

  6. Set the value in this field and submit the request.

    The RITM Variable editor shows the same time you set before submitting the record for the Date/Time variable.

  7. Access the same record in Service Portal (/sp?id=form&table=sc_req_item&sys_id= 41bdcafbdb423200f2fff71fbf961948&view=sp). Make sure that the page ID is 'form'.

The variable editor Date/Time field should show the same time in the Service Portal as seen in RITM record outside of the Service Portal. Instead, the variable value shows a time that is five hours ahead than expected.

The issue is not related to the Date/Time picker but with how the value shows up after submitting for the Date/Time variable.

Service Portal


Service Portal Designer's HTML widget does not work as expected The HTML widget is broken in the Service Portal Designer. It does not display the HTML toolbar, and any values added to the field do not save. Backspaces do not work either.
  1. Navigate to Service Portal Configuration > Designer.
  2. Go to any page and add the HTML widget to a container.
  3. Click the Edit pencil on the widget.

The HTML field does not display the HTML toolbar. Users cannot use backspace or input values into the field.

Service Portal


List collector variable type unexpectedly allows emails to be added

In Service Catalog, while ordering an item that has a List collector variable type, users must select from options that appear in slushbuckets. Users are not able to type options that do not exist in the reference list.

In Service Portal, while ordering the same catalog item, users see a watch list type variable instead of slushbuckets. Any emails can be added even if they do not exist in the system.

  1. Navigate to Maintain Items > Standard Laptop.
  2. Create a List collector variable to add to this item.
  3. Order your catalog item from the Service Catalog.

    Notice you have slushbuckets.

  4. Navigate to the Service Portal and click Service Catalog > Order your catalog item.

Notice you can enter arbitrary data that may not exist in the system.

Source Control Integration



Exceptions thrown during Source Control Commit can leave the local repository dirty, preventing further operations If an exception is thrown during source control commit (export), the local repository can be left in a dirty state, preventing any further source control operations.

Refer to the listed Known Error KB article for details.

Survey Management


In Hebrew, creating a survey with question type 'numeric scale' results in '1' appearing as '1.0' in all rows
  1. Activate the I18N:Internationalization plugin.
  2. Activate the I18N: Hebrew Translations plugin.
  3. Create a new survey that contains a question of type numeric scale.
  4. Test this survey.

    The scale shows the numbers as 1 2 3 4 5 6 7.

  5. Change the language to Hebrew.
  6. Test the survey again.

The scale shows the numbers as 1.0 2 3 4 5 6 7.

Transaction and Session Management


After upgrading from Geneva to Istanbul, timeout popup screen does not appear after timeout After a session times out, the timeout popup screen does not appear.

UI Components


Add tag feature on forms does not work if system property glide.ui16.live_forms.enabled is set to false On any form, clicking the Add Tag link does not work, and the console throws an error 'Failed to load resource: the server responded with a status of 401 (Unauthorized)'. This issue only exists in Istanbul and does not apply to Jakarta or later.
  1. Disable live forms by setting the property glide.ui16.live_forms.enabled to false.
  2. Go to any task form (incident, problem, change, etc).
  3. Click the more options button on the header.
  4. Click Add Tag link.

    An error is displayed on the console.

UI Components



Defined related list does not display the correct number on the tab if there is a default filter on the list and List v3 is enabled

When multiple related lists are displayed in a tabbed layout on a form, the tab displays the count of records on that list in the format n, where n is the number of records in the list.

If using List v2, the number n displayed in the tab correctly reflects the number of records displayed in the related list if a filter is applied. So if the related list initially contains five records, and it is filtered so only three records are displayed, the tab shows 3, not 5. If List v3 is active and you view the same related list with the filter, the tab shows 5 even though only three records are displayed.

This behavior occurs with List v3 active if the List v3 related list setting is not off.

Refer to the listed Known Error KB article for details.



Switch activity is not getting conditions in Workflow editor when the session language is other than English If the customer is using a different language other than English, the Switch workflow activity may not work correctly.
  1. Activate and install the Hungarian language plugin (I18N: Hungarian Translations).
  2. Go to any catalog item (e.g., Apple iPad 3), and add a Select box type variable with at least 2 question choices.
  3. Open the corresponding workflow of catalog item in the Workflow editor.
  4. Change the session language to Hungarian.
  5. Checkout the workflow and add the Switch activity anywhere in the workflow (Alaptevékenységek > Feltételek > Kapcsoló).
  6. In the Switch activity, select type = Variable and add the recently created Select box variable.
  7. Submit the Switch activity.

    Notice the question choices appear.

  8. Repeat the same steps in an English session.

The Switch activity shows desired conditions.

Other Istanbul Patch 9 information

Domain separation
  • Domain selection menus: Enable the domain reference picker in UI16

    Enabling the domain reference picker removes the global option from the list. To return to your home domain, click the return arrow next to the reference field. Admin users can click the return arrow to return to the global domain.

Fixes included with Istanbul Patch 9

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