Geneva Patch 10

The Geneva Patch 10 release provides fixes for the Geneva release.

Geneva Patch 10 was released on December 2, 2016.
Build date: 11-24-2016_0750
Build tag: glide-geneva-08-25-2015__patch10-11-16-2016

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

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

Note: This version is approved for FedRAMP.

Security-related Fixes

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

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

User Interface (UI)

PRB693251

KB0596952

IE11: Applying a Microsoft MS16-084 critical patch breaks URLs containing JavaScript calls

After installing the MS16-084 patch, if you access a Fuji, Geneva, Helsinki instance using Internet Explorer 11 and try to apply a template to a record, the pop-up window for selecting templates is blank. The changes to the security settings are blocking any URLs which contain a javascript() function call.

For more information, see Microsoft Security Bulletin MS16-084.

Refer to the listed Known Error KB article for details.

User Interface (UI)

PRB713397

Safari 10.0.1 redirects users to UI11 Users who log in to their Fuji, Geneva, and Helsinki instances from Safari version 10.0.1 are redirected to the legacy UI11 instead of UI16.
  1. Set user agent string to: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.7 (KHTML, like Gecko) Version/10.0.1 Safari/602.2.7".
  2. Log in to the instance.

UI11 appears.

User Interface (UI)

PRB713556

KB0598416

Memory leak in IE11

In Geneva and later releases running in Internet Explorer 11, the iexplore.exe process consumes more and more memory with each page load, constituting a memory leak. There is a bug in Internet Explorer 11 that causes the browser to maintain unnecessary information in memory.

The fix works around the Internet Explorer 11 memory leak by handling the message bus connections differently.

  1. Open an instance using Internet Explorer 11.
  2. Open the task manager to observe Internet Explorer memory usage.
  3. Navigate to an incident form.
  4. Use the arrow keys on the top right to move between incident forms.

Note that Internet Explorer memory usage continues to climb by 10 - 20 megabytes per page. If you continue to navigate between pages, Internet Explorer crashes after going through a large number of forms.

Note: This PRB alleviates all IE11 browser memory issues related to iFrames outside of List v3 for Helsinki (Istanbul does not have this memory leak issue in List v3). If you have List v3 enabled in Helsinki builds, you will experience a varying degree of a memory leak in the IE11.

Import / Export

PRB709421

KB0597507

Import Set Deleter job causing instances to run low or out of memory, causing performance issues on the affected node The Import Set Deleter job cleans records in the import tables. A problem that was fixed in Fuji addressed out of memory exceptions that arise from MultipleDelete, which Import Set Deleter utilizes. However, the fixes did not completely prevent memory concerns for the Import Set Deleter job.
  1. Create a large number of import sets (for example, 10,000).

    Each import set needs to have a nominal load (for example, 2,000) of records to be imported.

  2. Navigate to System Import Sets > Scheduled Cleanup.
  3. Change Days from 7 to 0.
  4. Click Execute now.

The deleter job runs on all import sets. Note that memory consumption increases substantially while the deleter job is running. The job is loading GlideRecords, but it only needs the names of staging tables.

Software Asset Management

PRB704167

KB0598347

SAM Counter performance issues in cleanupInstalls()

An incorrect query condition in the SAM Counter scheduled job is adversely impacting instance performance.

Refer to the listed Known Error KB article for details.

Refer to the listed Known Error KB article for details.

All Other Fixes

Problem Affected plugins Short description Description Steps to reproduce

Change Management

PRB678036

Change Management - Standard Change Catalog In a standard change catalog, having equals signs '=' in template values produces an error message upon submission

If a mandatory field for the submission of a standard template contains an equals sign'=', the test for the field will fail with an error message.

This error message appears when the listed fields include an equals sign (e.g. "Change Request values" have not been provided: Short description, Description, Implementation plan',). The error occurs even though there are values present along with the equals sign - the field is read as though it does not contain a value.

In a Geneva instance:

  1. Navigate to Standard Change > Standard Change Catalog > Template Management > Propose a new Standard Change Template.
  2. Fill in the fields Short Description, Description, Implementation Plan and include '='.
  3. Click Request Approval.

An error message appears: "Change Request values" have not been provided: Short description, Description, Implementation plan

Change Management Risk Assessment

PRB723003

Change Management - Risk Assessment Change Risk Assessment popup on submit is not being saved correctly

This issue can only be reproduced in Windows 7 (32 bit) and Chrome 54.

When a change's risk assessment is filled in and submitted, and the user views the record in the Risk Assessment related list, there is no Completed by or date stored. When a user tries to execute Risk Assessment, it errors out with a message saying the Risk Assessment must be completed.

Prerequisites

  • Ensure you are using a 32 bit Windows 7 VM:
  • Download Windows 7 and install as 32bit on VMware fusion here.

Steps to reproduce

In a Geneva instance:

  1. Install the 'Change Management - Risk Assessment' plugin with demo data.
  2. Set the form to load related lists on demand.
  3. Create a Change record with category Software and click Submit.
  4. Click Fill Out Risk Assessment.
  5. Fill in the survey and click Submit.
  6. Load the related lists to see the Risk Assessment list.
  7. See that the record is there; however, no "Completed by" or "Completed date" is populated.
  8. Click Execute Risk Assessment.

Note the message "A risk assessment is required..."

Chat

PRB673197

Connect Unable to submit messages and write whole sentence when using IME (Japanese) in Internet Explorer and on iPad when using Bluetooth keyboard Users with Bluetooth keyboards on iPads cannot submit messages in Connect. Pressing the return key has no effect.

Chat

PRB698659

Legacy chat - 'invite user' notification alert only works if the browser is refreshed When using the 'invite user' feature in Geneva, the alert notification does not work for legacy chat.
  1. Activate the Chat plugin.
  2. Open 3 different internet browsers.
    • Browser 1: Impersonate Beth Anglin and navigate to chat_desktop.do.
    • Browser 2: Impersonate David Loo and navigate to chat_desktop.do.
    • Browser 3: Impersonate Abel Tuter and navigate to ess and click Service Desk Chat.
  3. Send a test message.
  4. As Beth Anglin, click Answer to start the chat with Abel Tuter.
  5. As Beth Anglin, click on the cog wheel and select Invite user.
  6. Invite David Loo.

    In David Loo's chat_desktop screen, no alert notifications are visible.

  7. Refresh the David Loo's browser window.

    The notification is now visible.

Perform the same steps in a Fuji instance. Alert notifications work as expected.

Cloud Management Application

PRB663054

AWS Discovery fails to discover images in US regions

Discovery fails while discovering Amazon Web Services when public images are in the payload. The Discovery log shows the following:

"Sensor error when processing <a href='ecc_queue.do?sys_id={SYS_ID}> AWSRESTProbe/https:{URL}</a>: Payload attachment exceeds the limit of 5242880 bytes set by system property com.glide.attachment.max_get_size."

This issue occurs because the public images in AWS for a particular region increases the payload attachment limit that is set on the instance through the com.glide.attachment.max_get_size property.

  1. Activate AWS and run Discovery.

    By default, both public and private images on AWS are retrieved in the payload.

  2. Go to to the Discovery Status record and look at the Discovery logs.

CMDB

PRB709232

Configuration Management (CMDB) CI relations do not show in the user form In Fuji instances, the User CI relations does show in the user form. However, adding a new relation does not work. There are some issues with the new user CI relations for the new relation formatter.
  1. Log in to a Helsinki instance.
  2. Add CI Relations to any form (e.g. incident).

CI Relations do not load on the form.

CMDB

PRB712669

Configuration Management (CMDB) If a record contains the new CI Relations formatter, the printer-friendly version page is misaligned The printer-friendly version page for records that contain the new CI Relations formatter is incorrectly formatted because the fields are misaligned.

In a Helsinki instance:

  1. Navigate to Configurations > Base Items > Computers, and open any record.

    Make sure that the record is using the new CI Relations formatter (by default it is located under the Configuration section).

  2. Click the settings icon (cogwheel to the right of user name) and click Printer-friendly version.

    A new tab/window pops up.

  3. Click Click to Print button.

CMDB

PRB713898

Configuration Management (CMDB) Relationship formatter has trouble loading when the max level is changed in Settings
  1. Navigate to the relationship formatter and click Settings.
  2. Click Filter Relations By Relationship Type and choose a different one.

The relationship formatter keeps spinning and does not load.

Data Certification

PRB627979

"Row select" does not select all data for Data Certification

Prior to Fuji, when a row is selected to certify certain fields for a certification task, it selects all the checkboxes on this row. This is no longer the case in Fuji where each checkbox in a row needs to be manually selected.

However, if the certifications within the certification task form is directly reloaded (via the Refresh List UI context), this works as expected: selecting a row now checks every checkboxes within that row.

  1. Activate the Data Certification plugin and load demo data.
  2. Navigate to Data Certification > Tasks > All Tasks and open a task that is work in progress.
  3. Scroll to the element Certifications required for Certification Task TSK0000000.
  4. Select a row in this list.

Note that it does not select any check boxes for the row.

Discovery

PRB650025

When discovering Windows servers, 'Valid' field on serial number table is setting to false for all records in serial number table
  1. Run Discovery against any Windows server in Fuji.
  2. Note all the related serial numbers for that server have field Valid false.

If you repeat the above steps on Eureka, some of serial numbers will be valid.

Discovery

PRB662539

KB0597452

Discovery cannot collect data on an MSSQL application in a Windows cluster when using the identification engine

When discovering a clustered MSSQL application, the identification engine displays an following error in the system logs, and the CI is not created. Refer to the listed Known Error KB article for details.

The error message that appears in the Helsinki Discovery log is:

Error message: "Failed to insert classified application of type: cmdb_ci_db_mssql_instance"

This occurs because the cmdb_ci_appl table has a hosting "Runs on::Runs" relationship with the cmdb_ci_hardware table. The Windows cluster table (cmdb_ci_win_cluster) is not extended from the cmdb_ci_hardware table, and therefore produces a missing dependency error.

Note that there is a race condition between when the Windows - ADM sensor finishes running and the Windows - Cluster sensor finishes running, since they launch asynchronously. If the cluster is already created, this issue occurs when Discovery fails to insert the application.

Refer to the listed Known Error KB article for details.

Discovery

PRB715059

In CyberArk, getting a credential by IP where the IP is a substring of another fails For the CyberArk integration, if the credential ID is blank or cannot be found, it falls back to looking up the IP address. If the IP address lookup is a substring of another, it fails. For example, if we have 10.1.1.0 and we also have 10.1.1.011, it fails. This is a CyberArk limitation.
  1. Configure CyberArk to have a credential for IP addresses 10.1.1.0 and 10.1.1.011.
  2. Configure CyberArk.
  3. Create 1 credential that is either blank or has an invalid credential ID.
  4. Discover 10.1.1.0.

Note that it fails.

Domain Support

PRB671435

KB0584130

Geneva domain reference picker does not sort domain names alphabetically After upgrading from Fuji to Geneva, the domain reference picker no longer sorts domain names alphabetically.
  1. Log in to a demo Geneva instance as administrator.
  2. Navigate to System Definition > Plugins.
  3. Activate the Domain Support - Domain Extensions Installer plugin and wait for completion.
  4. Once the homepage is refreshed, click the gear icon in the upper right of the screen.

Expand the domain picker and observe that the domain names are not sorted.

Email

PRB673936

Inbound email attachments are not working as expected Inbound email attachment file names are not being decoded before they are evaluated against the white list in glide.attachment.extensions.

Event Management

PRB711443

KB0597594

Alert rule causes incidents to be created for closed alerts Alert rules cause incidents to be automatically created and associated to a closed alert.
  1. Navigate to Event Management > Alert Rules.
  2. Create a new alert rule.
    1. Configure the required filter.
    2. Mark Auto Open as true and choose the task type.
    3. Save the alert rule.

The alert rule runs on the insert of a new alert and on any update of an existing alert. The alert rule runs on closed alerts as well, so a new incident may be created and associated to a closed alert.

Financial Management

PRB702918

Accounts are not rolling up Partial amounts of un-rolled up accounts are getting rolled up to the next level during allocation engine execution.
  1. Navigate to the Cost Transparency Workbench.
  2. Create a Hierarchy (ITSS(ITS Shared Service) > Business Service > Business Unit).
  3. Allocate a Bucket amount to Accounts in ITSS, Business Service. Do not roll up some amount accounts from ITSS and leave the amount as is.
  4. Run the allocation engine.

The user sees amounts which were intentionally left in ITSS accounts rollup to Business Unit for unknown reason. The amounts need to be ITSS itself.

HR Service Management

PRB706117

KB0598025

Human Resources Application: Core When upgrading, HR demo data defaults are reactivated and overwrite customizations If HR demo data is customized or categories deactivated in base system content, the content might revert to the base system defaults after upgrading.
  1. Modify the base system content in one of the following categories, or deactivate the data:
    • HR Categories
    • Workday scheduled job
    • Surveys
    • HR Case and Task templates
    • Document templates
    • HR skills
    • Connect action
    • Chat queue
    • HR Portal preferences
    • HR groups
  2. Upgrade the instance.

Note that the records have reverted back to the base system default data values.

HR Service Management

PRB711713

HR category records (hr_category) are updated after patching from Helsinki Patch 2 to Helsinki Patch 3 After patching from Helsinki Patch 2 to Helsinki Patch 3, customized HR Category records (hr_category) are updated back to an out of box state.

In a Helsinki Patch 2 instance:

  1. Go to the hr_category list and open the record named Employee Relations.
  2. Change the field Active = true and remove the template from the Template field.
  3. Upgrade the instance to Helsinki Patch 3.
  4. In the Helsinki Patch 3 instance, open the Employee Relations category record.

Note you will see Active = false, and the template has been added back.

Import / Export

PRB674142

KB0596143

Export to Excel fails if one of the columns is currency Export to Excel fails if there are more than 32,000 rows when exporting to XLS or with hundreds of rows when exporting to XLSX, and one of the columns is of type currency.
  1. Navigate to a list containing more than 32000 rows.
  2. Ensure that a Currency field is in the list.
  3. Right click on the header and select Export > Excel (.xlsx).

The export fails.

Import / Export

PRB674142

KB0596143

Export to Excel fails if one of the columns is currency Export to Excel fails if there are more than 32,000 rows when exporting to XLS or with hundreds of rows when exporting to XLSX, and one of the columns is of type currency.
  1. Navigate to a list containing more than 32000 rows.
  2. Ensure that a Currency field is in the list.
  3. Right click on the header and select Export > Excel (.xlsx).

The export fails.

Live Feed

PRB670678

KB0595732

Requests to /api/now/live_feed/conversations are slow if a user is a member of many conversations The issue is more visible for the users who have around 100 records in live_group_profile and live_group_member tables, where it may take 20-30 seconds for live feed to load.

Refer to the listed Known Error KB article for details.

MID Server

PRB711179

KB0597905

SFTP data sources with com.glide.sftp.use_snc set to true can hang (also applies to SFTP streaming interface)

If the com.glide.ftp.use_snc property is set to true (for example, after upgrading an SFTP server), scheduled SFTP exports might hang.

On nodes that are failing due to this problem:

  • The following message is present in the wrapper log: "Exception in thread "SSHProtocolEngine" java.lang.NullPointerException"
  • The SSHProtocolEngine thread will be missing from the thread list for the node

Refer to the listed Known Error KB article for details.

Mobile

PRB653784

Mobile UI g_form functions for managing choice list field - such as addOption and clearOptions - seem to be broken in mobile after using the first time Modifying the options of a choice list field by using an onChange client script does not work consistently. g_form functions run as expected the first time - after that, they do not make any changes as they should.

Platform Performance

PRB650039

Stats.do shows running jobs which are not running as confirmed by reviewing threads.do. For one user, stats.do showed running jobs which were not in threads.do.

Platform Runtime

PRB676462

PPM import gets stuck if no Project Name is specified during import This is similar to PRB669159.

In a Geneva instance:

  1. Navigate to Project > Import.
  2. Choose a project to import.
  3. Import the project.
The import does not end. The semaphore remains occupied, and logs give a WARNING such as:
*** Unable to find Cached Schedule for Year :2048

Platform Security

PRB651899

Admin processors are blocked from internal IPs All admin processors need to be accessible for the guest users when it is accessed from within the allowed set of IPs.

Project Management

PRB664936

SDLC - Scrum Process Pack Assigned To reference icon in Scrum Tasks (rm_scrum_task) form returns no rows when Scrum Story has Project but no Team selected for the Story SDLC Scrum Task form has a bug where it does not return any values in the Assigned To reference popup when the associated story for the scrum task has a value selected for Project but no value for Team selected. Make sure all of the Project, Portfolio, and SDLC Scrum plugins are installed.
  1. Create a new Story with a value for Project selected but no Team selected within the Story. Or, select any existing such record.
  2. Create a new Scrum Task for the story, or if one exists, open it.
  3. Click the Assigned to reference popup for the field.
Note it comes up with no values.

Project Management

PRB670348

Export to MS Project does not always work - results in a 0-byte XML file The project.xml file created through the 'Export to MS Project' in the context header menu is an empty file resulting from a failed export.

In an instance with a variety of Projects:

  1. Navigate to the list of Projects, and open a Project that is more than 0% complete.
  2. Right-click the header of the Project form and select Export to MS Project.
  3. Confirm the XML file is zero bytes.

    Note that this will occur intermittently for different Projects.

Expected behavior: An XML file is generated that contains project information, ready to be imported to MS Project.

Actual behavior: An empty XML file is generated.

Project Management

PRB711519

Project Management When importing a MS project file, users are unable to import into an existing project When importing a MS project file, users are unable to import an existing project. Upon clicking the magnifying glass to choose an existing project, the list is blank.
  1. Navigate to Project > Administration > Import Project.
  2. Click the magnifying glass on the '(Optional) Choose an existing project to import into' field.

    Notice the search comes back empty.

  3. Click New at the top of the form.
  4. Create a test Project.
  5. Repeat steps 1 and 2.

Notice the search still comes back empty.

Reporting

PRB689636

Printer-friendly version not working with reports
  • For pie charts, the printer-friendly option (in the cog wheel/settings) results in a blank page with a 'Click to Print' button. The Chrome console shows an error: SetupSeries not defined.
  • Bar charts experience this same issue. For bar charts, the Chrome console shows this error: Failed To Load Resource 400: Bad Request.

In a Helsinki instance:

Pie charts

  1. Navigate to Report > All Contracts by Type report (a pie chart type report).
  2. Click the cog wheel (settings).
  3. Click Printer Friendly Version.

Note there is a blank page with a 'Click To Print' button. If you enable Chrome Console (COMMAND+OPTION+J), you will see an error:

Uncaught ReferenceError: setupSeries is not defined

Bar charts

  1. Change the pie chart to a bar chart.
  2. Run the report.
  3. Click the cog wheel (settings).
  4. Click Printer Friendly Version.

Note the page is blank without a 'Click To Print' button. The Chrome console shows this error:

Failed To Load Resource: 400 (Bad Request).

Resource Management

PRB677148

Resource Management While creating a Resource plan, users see NullPointerException and errors in the logs

The following warning is generated in the logs during the Resource plan creation:

2016-05-15 05:51:56 (510) Default-thread-4 5B91E5D3135712003C4EBDB12244B072
  WARNING *** WARNING *** Unable to find Cached Schedule for Year :2016 
2016-05-15 05:51:56 (512) Default-thread-4 5B91E5D3135712003C4EBDB12244B072
  WARNING *** WARNING *** Unable to find Cached Schedule for Year :2015 
2016-05-15 05:51:56 (512) Default-thread-4 5B91E5D3135712003C4EBDB12244B072
  WARNING *** WARNING *** Unable to find Cached Schedule for Year :2015 
2016-05-15 05:51:56 (536) Default-thread-4 5B91E5D3135712003C4EBDB12244B072
  WARNING *** WARNING *** Unable to find Cached Schedule for Year :2015 
2016-05-15 05:51:56 (557) Default-thread-4 5B91E5D3135712003C4EBDB12244B072
  WARNING *** WARNING *** Evaluator: java.lang.NullPointerException

Server Side Scripting

PRB667239

In Lists and Reports, values from dot-walked reference field are repeated in empty rows starting in Geneva When reports or lists contain a significant number of reference fields, the value of a dot-walked reference field may be repeated for subsequent rows where that field is empty.
  1. Access incident_list.do and create a new view named Example.
  2. Switch to the Example view.
  3. Right-click to Configure > List Layout.
  4. Modify the list layout to include the following fields: Number, Assigned to, Assignment group, Caller, Closed by, Company, Configuration item, Domain, Location, Opened by, Parent, Parent.Assigned to.
  5. Save changes and return to the list of incidents and sort by Number (a to z).
  6. Update the Parent field for INC0000002 with any task that has a populated Assigned to field (e.g. PRB0000001).
  7. Refresh the list of Incidents.

The Parent.Assigned to field in records below INC0000002 will display the same user.

Service Catalog

PRB667014

Check box adds an incorrect price to an item when the single currency system property is set to true and the user country code is non-US
  1. Log in to your ServiceNow instance as an admin.
  2. Navigate to System Properties and set the glide.i18n.single_currency property to true.
  3. Create an item with a price and recurring price.
  4. Add Service Catalog as a catalog and the category Can we help you? and save the changes.
  5. Add a check box variable and a price (for example, 10) in the Price if checked and Recurring price if checked fields.
  6. Save the changes.
  7. Navigate to User Administration > Users.
  8. Select a user and change the country code of the user to non-US (e.g. Japan) and save the changes.
  9. Log in to your ServiceNow instance and impersonate the user.
    • Navigate to the Service Catalog Home page.
    • Select the Can we help you? category and search for the item created in Steps 2 through 4.
  10. Click the item and verify the "Order this item" section without selecting the check box.

    Note the prices shown.

  11. Select the check box and verify the "Order this item" section.

Selecting the check box adds the incorrect price to the item.

Service Catalog

PRB668222

Changing the user's language while on a Catalog item can take 60+ seconds On instances with large catalogs, there is a delay of 60+ seconds when a user changes their language when that entry/item is not in the cache.
  1. Enable SQL Detail.
  2. Enable the I18N: Spanish Translations plugin.
  3. Run a /cache.do.
  4. Navigate to Service Catalog > Departmental Services > Service Category Request.
  5. After loading that item, change the UI's language to Spanish.

Note that changing the language takes a long time.

Service Catalog

PRB668698

KB0565448

Variable derived (dot-walked) from a catalog item will not appear on a list report if user does not have catalog_admin role

A variable that is derived (dot-walked) from a catalog item will not appear on a list report if the user does not have the catalog_admin role.

This problem occurs if you run a report on the sc_req_item table and dot-walk into the Variables [+] element to select a catalog item and a variable within that catalog item.

Refer to the listed Known Error KB article for details.

Service Catalog

PRB691181

Degraded performance and increase in SQL count for catalog_home.do transactions This issue occurs in Geneva Patch 7 instances.

Service Catalog

PRB697378

KB0597939

Variables displayed under the summarizer on the shopping cart page do not follow the order defined in the catalog item Fields are displayed in a random order and do not follow the assigned order.
  1. Enable two-step checkout.
    • Go to Catalog Policies > Properties.

    • Enable Use the two step catalog checkout model and click Save.

  2. Create a catalog item with a minimum of three variables.
  3. Define an order for the variables.
  4. Create a catalog order.
    • Open the catalog item.
    • Populate the variables with some value.
    • Click Order Now.
  5. On the shopping cart page, click the right-facing arrow (icon-vcr-right) to open the item summarizer.

The variables appear in random order rather than the defined order.

Service Catalog

PRB712741

UI Policy not working for hiding variables in non-doc type UI

Service Catalog

PRB718193

Excessive memory utilization from shared cache due to catalog item categories

Service Mapping

PRB711462

Service Mapping makes multiple redundant calls to CyberArk when there are unresolved external credentials When there are unresolved windows credentials defined as external (CyberArk), Service Mapping makes multiple redundant calls during a session with Windows server in attempt to resolve those credentials. Those redundant calls result in significant delays and load on CyberArk.

System Applications

PRB664108

Scoped apps can have a dependency of 'Global', which causes errors that abort app installation If the app dependencies list contains "Global" when the application is Published, then the subsequent install of the app will encounter an error such as the following: "Aborting upgrade of application: <Application Name>, application depends on plugins which are not available on this instance: global"

Tables and Dictionary

PRB628659

Form Designer creates child sys_choice records even if they are not changed

In a Fuji instance:

  1. Open an incident form and right-click > Configure Form Designer.
  2. Move a random field on the form (e.g. move comments above worknotes).
  3. Click Save.
  4. Close the window.
  5. Navigate to sys_update_xml.list.

Note that 6 records created in sys_update_xml for fields that were not changed in the form designer (e.g. sys_choice for urgency,priority and contact_type and impact). Following these same steps on an earlier release only results in one record in sys_update_xml for form layout.

Tables and Dictionary

PRB652054

Label override bug for label name when using form designer On the same table with the label override, if fields are moved around using the form designer, and the label that has an override is a field such as 'short description', all of the respective child tables where that field is derived from (e.g. TASK) will have their short description labels changed to reflect the new label.
  1. Using the short description field, create a new label record off of the incident table.
  2. Make the label name 'test' and save the record.
  3. Go to the dictionary entry for the task_short_description field and scroll down to the label related list.

    Notice that there is now a label record for the short_description field with a value of 'test' on the incident table.

  4. Go to an incident record.

    Notice that the short description label now shows up as test (this is expected since we are doing a label override).

  5. Using the form designer, adjust the order of any two fields by dragging and changing the order of the fields.
  6. Click Save.
  7. Now go to any table other than incident that extends task.

Notice that the short description on the incident form has been changed to Test.

Transaction and Session Management

PRB669163

KB0597955

Security Incident Response plugin is causing issues with large transforms

The Security Incident Response plugin is causing issues with large transforms. The load of the imports causes an error (see the listed Known Error article).

  • Loading data in a Geneva instance without activating the Security Incident Response plugin works as expected
  • Loading the data with the Security Incident Response plugin activated leads to the error, "Transaction cancelled: maximum number of business rules exceeded."

Refer to the listed Known Error KB article for details.

Update Sets

PRB651785

Scoped Background Transactions Quota rule has 600-second timeout, which causes Scoped application Update Sets to fail Committing update sets are subject to the scoped background transaction and can sometimes be cancelled if the commit takes a long time. Try to commit a large update set of a scoped application.

Update Sets

PRB655182

Users get error when trying to merge update sets for an app installed from the store Users are unable to merge update sets of a scoped application when that application was installed from the app store. They receive the following error: "You cannot merge update sets for an application you cannot edit". However, users are able to add and edit records in the updates sets being merged.

In Fuji

Source instance

  1. In a Fuji instance, create a scoped application.
  2. Navigate to sys_app.list and click on the app you created.
  3. Click Make app available on other instances.

Target instance

  1. In another Fuji instance, install the application you just created in the source instance.
  2. In the target instance, create a couple of update sets for the installed application.
  3. Try to merge those update sets.

You will get the error "You cannot merge update sets for an application you cannot edit."

In Geneva

  1. Switch to an app that was installed with your base instance (e.g. Social Knowledge).
  2. Create a couple of update sets for that application.
  3. Try to merge the update sets.

User Interface (UI)

PRB710758

KB0610274

Editing a report definition and expanding child tables is slow and delayed When creating or editing a report, dot walking into fields in the cmdb_ci table produces long waits and, at times, browser errors. In addition to the versions listed in the Seen in and Fixed In sections below, this issue occurs in Istanbul and is fixed in Istanbul Patch 1.

Perform the following steps using the Chrome browser.

  1. In the Application Navigator, type sys_properties.list in the Filter navigator text box and press enter or return on your keyboard.
  2. Find and open the record for the property named glide.ui.list.allow_extended_fields.
  3. Set the Value to true.
  4. Click Update.
  5. Navigate to Reports > Create New.
  6. Set the Table to CI Relationship (cmdb_rel_ci).
  7. In the Available column, click Parent [+].
  8. Click the + button between the columns (slushbuckets) to expand the column and view dot-walked fields.

A Chrome browser error appears asking you to 'kill' or 'wait' for the transaction to complete. If you wait, the fields become visible for editing.

User Interface (UI)

PRB711333

Modal that appears when hovering over "i" icon on List v2 and records is not indicating user can hold "Shift" key to lock modal for scrolling When a user hovers their mouse over the "i" icon on List v2 or a record, a modal/pop-over appears. However, this modal does not tell the user that they can lock the modal to scroll down the page for more information.

Web Services

PRB670591

Scripted Web service using XMLDocument2() does not return a proper response when the Web service is in an application scope Scoped applications for a scripted Web service return extra tags in the response. This prevents the user from being able to customize the SOAP response.

The response adds extra tags in the SOAP response element that prevents the integration from working properly:

<soapResponseElement><mycontent>contents</mycontent></soapResponseElement>

Users expect the response to come back as follows:

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<mycontent>contents</mycontent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Web Services

PRB680873

While reading request input stream and an exception is thrown, REST API does not log the exception's cause In the REST API, if an exception is caught while reading from the request input stream, it is caught and turned into a ServiceException. It then gets logged as a ServiceException, but the original exception (the cause) is not logged. This makes it impossible to know what went wrong while reading the request stream.
  1. Use a proxy testing tool to make a request where the server will hang trying to read from the request stream.
  2. Kill the transaction from the client side. This should trigger an exception on the server.

Note the exception is logged as a ServiceException and not the original cause.

Workflow

PRB668842

A script takes too long during upgrades The fix_use_new_screqitemrenderer.xml script takes too long on upgrades. This was introduced by PRB658995. The fix script should ignore inactive contexts.

Workflow

PRB703060

KB0598053

Published version of workflow included with plugins reverts to OOB version The published version of workflows is reverted to the OOB version, and user data is being overwritten.

Refer to the listed Known Error KB article for details.

Other Geneva Patch 10 information

Fixes included with Geneva Patch 10

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