Vancouver security and notable fixes
- UpdatedAug 3, 2023
- 46 minutes to read
- Vancouver
- Release Notes and Upgrades
The Vancouver release contains important problem fixes.
- Vancouver was released on August 3, 2023.
-
- Build date: 07-26-2023_1029
- Build tag: glide-vancouver-07-06-2023__patch0-07-18-2023
For more information about the release cycle, see the ServiceNow Release Cycle.
For a downloadable, sortable version of the fixed problems in this release, click here.
Security-related fixes
Vancouver includes fixes for security-related problems that affected certain ServiceNow® applications and the Now Platform®. We recommend that customers upgrade to this release for the most secure and up-to-date features. For more details on security problems fixed in Vancouver, refer to KB1430552.
Notable fixes
Filter by
Problem | Short description | Description | Steps to reproduce |
---|---|---|---|
Activity Stream PRB1616546 |
Activity audit relation entries aren't captured when a record is deleted | It generates an error: 'Activity.Rules *** RULE FAILED with exception: table=sys_audit_relation *** GlideRecord.setTableName - empty table name'. | Refer to the listed KB article for details. |
Activity Stream PRB1632844 |
Comments/worknotes don't clear in the journal box after they're posted on Workspace | This issue is intermittent. |
Notice that comments/worknotes don't clear in the journal box after they're posted on Workspace. |
Activity Stream PRB1638410 |
'Need to pass' in isJournal prop to HTML compose fields prevent controls from uploading attachments |
|
|
Activity Stream PRB1640708 |
Activity Stream's 'Expand all' doesn't have a logical cap on the server-side, consuming resources | The instance struggles to process and return a result. | |
Activity Stream PRB1648393 |
When the Activity Stream API is v1 and a 'sent' email with a recipient and an event creator resolve to the same username, the usernames fail to resolve | If a document record has an email and a journal, attachment, or field change event from the same user, all usernames fail to resolve in the document's activity stream. The name is either their user ID, their email, or possibly their sys_id. | Refer to the listed KB article for details. |
Activity Stream PRB1650645 |
A field change translation from English to Japanese is incorrect in Agent Workspace | The Japanese translation for field changes in 'Activities' isn't correct in Agent Workspace. |
Observe that the Japanese translation for field changes in 'Activities' isn't correct. |
Activity Stream PRB1656090 |
Junk and undeliverable emails are shown in the activity stream in Agent Workspace | This issue is observed when email begins in 'Received' and takes 10+ seconds to be marked as 'Received-ignored'. |
The email should disappear from the incident in step #1's activity stream. |
Activity Stream PRB1656837 |
Making glide.ui16.live_ forms.enabled=false displays text on the same line | In Utah, making glide.ui16.live_forms .enabled=false displays text entered into Activity fields inline. |
Expected behavior: The text is displayed as follows:111222333 Actual behavior: The text displays on the same line. |
Agent Chat PRB1574449 |
A slow query from the 'User's Tasks' relationship on the 'Interaction' table causes the '/interaction.do' form to load slowly | The 'Interaction' form loads slowly due to the 'User's Task' related list. |
Expected behavior: It shouldn't take long to load the related lists for the 'interaction' record (these can be executed in 0.005 seconds each with Union Replacement). Actual behavior: It can take a long time to load the related lists for the 'interaction' record (sometimes 15 seconds for all related queries). |
Agent Chat PRB1660613 |
In Agent Workspace, the chat text-area doesn't expand when there's added text | In Utah, agents in Agent Workspace notice that the text area no longer expands when more lines of text are added. | Refer to the listed KB article for details. |
Agent Workspace for Incident Management PRB1623898 |
Incident Timeline is not loading for an ITIL user in Agent Workspace | Refer to the listed KB article for details. |
|
Agent Workspace PRB1511618 |
The 'Audit History' related list is blank if 'History Set' doesn't yet exist when a record is viewed in Agent Workspace | The 'Audit History' related list on a task record is blank until the browser is refreshed in Agent Workspace or the record is opened at least once. | Refer to the listed KB article for details. |
Agent Workspace PRB1617662 |
Clicking multiple list items in quick succession on the Workspace causes random list rendering | Clicking on several lists in next workspace starts session flicking between multiple list views by itself. | |
Agent Workspace PRB1630542 |
A 'Workspace' list doesn't load when workspace.list. columnWidths.[sys_id]'s user preference has the value 'auto' | A 'Workspace' list fails to load when the sys_user_preference for workspace.list.columnWidths <sys_id_of_sys_ux_list> contains 'auto'. |
Expected behavior: The list should load. Actual behavior: The list doesn't load. The preference value is apparently invalid and not handled gracefully. |
Agent Workspace PRB1647878 |
An HTML tag displays in an Agent Workspace composition field when the user applies a template | In Agent Workspace, when composing a field using a template (with HTML tags in the template), the HTML tags aren't rendered and display in the field. | Refer to the listed KB article for details. |
AI Search for Virtual Agent PRB1648246 |
AI search results don't display in Virtual Agent because the sys_prop glide.cs.runtime. user_input_max_length is set to 10240 | 10240 is too small. | |
AI Search PRB1598675 |
When searching with a term that matches the attachment in a catalog item, unexpected results are displayed | Genius results don't work as expected. |
Incorrect results are displayed (the catalog item is displayed with unexpected data). |
AI Search PRB1626677 |
The user can't select the search configuration in the search header's list | The user should able to select the search configuration in the search header's list, which is related to the current workspace. | Refer to the listed KB article for details. |
AI Search PRB1632710 |
For the input/active mode, the text entered is white over the white background and completely invisible |
On Next Experience global search with dark theme on, the search Combobox input/active mode text is white over the white background and completely invisible. |
|
AI Search PRB1657749 |
In Utah, the user can't search phone numbers, including special characters, in Agent Workspace | When the user tries to search for phone numbers in Agent Workspace's global search that have special characters (for example, (123)-456-7890), the search bar freezes. | Refer to the listed KB article for details. |
Application Manager PRB1620791 |
Unable to install the application because hidden dependencies are blocking installation | ||
Application Navigator PRB1628759 |
Multiple records are being created to the Knowledge Use (kb_use) table when navigating through the page | The Next Experience is generating duplicate events. |
|
Approvals PRB1664166 |
'Ask for Approval' does not update the approver's approval state to 'no longer required' immediately after approval | ||
Asset Management PRB1472520 |
The 'Assign from Stock' business rule is updating fields on cmdb_ci | The 'Assign from Stock' business rule on requested item (RITM / sc_req_item) records is modifying fields on the linked configuration item (cmdb_ci) record. A workflow for the catalog item (CI) may take a variable value and populate the CI field to record that the CI is affected by the RITM. The correct data in the CI's fields is replaced by incorrect values, causing data loss. | |
Change Management PRB1654202 |
The 'Change Model: Resuables' client script switches a change request's state to 'New' rather than a valid state | The issue occurs when legacy-type based changes don't follow the state's flow. | Refer to the listed KB article for details. |
Change Management PRB1660588 |
When Next Experience is turned off and a user upgrades to Utah, there's an issue adding affected CIs and clearing a page | In the 'Change Request' form, when users add affected CI and click 'Select All' in the UI page, it displays an empty screen. Issue only occurs in Utah, when displaying 50+ records, and when Next Experience is turned off. |
Expected behavior: When 'Show' = 50, clicking the 'Select All' checkbox should highlight all records in the list. Actual behavior: When 'Show' = 50, clicking the 'Select All' checkbox displays a blank page. |
Change Management PRB1661151 |
Approvals' states (approve/reject buttons) aren't updated automatically in CAB Workbench | This is caused by the approval responder not being registered correctly when moving to the next item in the agenda. |
Expected behavior: The new responder should have a different responder key. Actual behavior: The new responder has the same responder key (which can potentially cause issues). |
Configuration Management Database (CMDB) PRB1558521 |
The job 'CMDB Health Dashboard - Relationship Score Calculation' has a slow query | The query doesn't have any conditions nor defined range, and performs a full table scan. This causes a load on the CPU. |
|
Configuration Management Database (CMDB) PRB1591705 |
When users are using query builder and querying for more items, the Save and Run buttons at the top disappear | When users access query builder and query for a decent number of items, the page shifts down. TheSave and Run query buttons are hidden | Refer to the listed KB article for details. |
Configuration Management Database (CMDB) PRB1611377 |
The 'CMDB Baseline creation' job causes an 'app node out of memory (OOM)' error when a configuration item (CI) has a large number of records referencing it | The referencing records might be tasks or other table records with a reference field to a CI. When the baseline creation gets to the CI with many relations, it causes the app node to have an OOM error and restart. It usually re-runs the same job again with every restart. The symptom is poor performance for any users logged into that app node. The restart may cause any other transactions running at the time to stop. The baseline being created doesn't finish. Due to re-running many times, there's duplicate cmdb_baseline_entry records for the same CI sys_ids. |
There's a large amount of memory used for the related task data. |
Configuration Management Database (CMDB) PRB1615879 |
CMDB_CI Index, added as part of PRB1519942, isn't added to the CMDB partition tables on upgrades | On upgrading to San Diego or later, the index CMDB (install_status, sys_created_on) isn't added to the CMDB partition tables. This results in a UI and GlideRecord.query errors. This could prevent a user from accessing some CMDB and child table lists. This could also prevent some GlideRecord.query() methods from returning the expected results. | Refer to the listed KB article for details. |
Configuration Management Database (CMDB) PRB1627051 |
An encoded query isn't properly displayed on a condition builder when editing a policy | When using the CMDB data manager policies, a condition builder isn't displaying the selected class name. Filters aren't saved even after it shows that the record was saved successfully. | Refer to the listed KB article for details. |
Configuration Management Database (CMDB) PRB1629419 |
Not all the sys_class_names for all records are validated | Not validating the sys_class_names records causes errors in Health Job processing. | Refer to the listed KB article for details. |
Core Platform PRB1381876 |
If the user uses 'trend on' or 'after', there's a getGlideObject() application scope error when notifications are triggered | There's an error: 'Function getGlideObject is not allowed in scope sn_customerservice'. | |
Core Platform PRB1401625 |
CSRF token rotation isn't happening during log in flows | Refer to the listed KB article for details. |
|
Core Platform PRB1617296 |
Next Experience UI record not found | In the incident table before login displays 'record not found', even after logging in. | |
Core Platform PRB1635023 |
Exception in ExpiringCache.cleanup | The cache cleanup sometimes generates an exception (ExpiringCache.java:120). This can happen randomly and to different threads that need to access files on the file system. | |
Core Platform PRB1635585 |
StaticContentServer caches the existence and non-existence of snc_node_disable.html | After an instance migration, some instances don't come online when nodes are re-pointed to a new database. | |
Core Platform PRB1646526 |
Unable to run SCCM load tests after upgrading to Utah | A CO transformation fails with an IllegalArgumentException, InvalidPathException, or Concurrent ModificationException when running concurrent transformer instances with segmented path caching logic enabled. | |
Core Platform PRB1663472 |
If a record is deleted before a cache flush can be processed, an null point exception (NPE) is thrown and it prevents further processing of sys_cache_flush records | When processing the cache flush messages, any errors should be handled gracefully and the transaction should be processed. However, an exception is thrown and the transaction doesn't complete. This manifests as the users are unable to log in, because their transactions are trying to process the flush messages. On exception, they are unable to proceed. | Refer to the listed KB article for details. |
Currency Administration PRB1317349 |
In Service Portal list, price and currency values only show in the user's currency | Non-USD dollar currencies (for example, Euro) will show up as the equivalent USD currency on the Service Portal list. | |
Currency Administration PRB1458430 |
When updating a record, the reference amount updates based on the latest currency rate, even if the input/session amount has not changed | For instances configured with a multi-currency setup with a reference currency set to EUR, the reference amount for a currency field is updated based on the latest currency rate whenever a record is being updated. This occurs even if the update did not change the input currency amount or currency. For non-system currency (System Currency is EUR) when rate card is updated, this effects the existing reference currency instances and may add up over time, resulting in costs higher or lower than the intended amount. |
Expected behavior: Once the currency is entered in the system for the record, the reference amount should not be updated to match the latest rate after the rate change in the system (if the field with currency was not touched by the user). Actual behavior: The reference amount for the currency field is updated to match the latest rate after the rate change in the system, even though nothing was updated for that field in the Form. |
Database Persistence - Data Access PRB1326267 |
Database views with 'left joins' fail to retrieve data | When the left-join coercion is active on an instance, the query fails to retrieve data on database views with left-join. | Refer to the listed KB article for details. |
Database Persistence - Data Scale PRB1662075 |
There is contention on sys_db_table_checkpoint when a transaction is open for long time | A sys_db_table_checkpoint record update creates a global lock per table, which causes lock contention on high churning tables. | |
Database Persistence PRB1524031 |
The GlideAggregate setGroupByFollowRef() isn't working | ||
Database Persistence PRB1581528 |
Queries still run on the database after the client has disconnected | There's a 'Read timed out' exception. | Refer to the listed KB article for details. |
Declarative Actions PRB1671096 |
Avatars appear on the left side of the screen and are stacked one on top of another | Icons appear on the left side, next to the short description, and also one on top of another. Icons should show on the right side and they should appear horizontally. | |
Discovery PRB1552385 |
Default behavior should be changed for SNMP Discovery to use 'all' SNMP versions | Refer to the listed KB article for details. |
|
Discovery PRB1595177 |
Discovery patterns don't use credential affinities | Refer to the listed KB article for details. |
|
Discovery PRB1595328 |
Invalid table selected on the classification record and scoping issue when updating due to the table value being in a different scope than the record | The dictionary is missing the allow_public=true for the table field. | Refer to the listed KB article for details. |
Discovery PRB1637111 |
The Visibility Content plugin version is downgraded after upgrading | A Visibility Content plugin version higher than 6.0.0 is reverted to an earlier version after upgrading from Tokyo to Utah. | Refer to the listed KB article for details. |
Discovery PRB1665907 |
GetMIDInfo (CloudServiceAccountInfoUtil) hangs in an infinite loop until it exhausts node memory | When a GetMIDInfo scripted SOAP service responds to GetCloudService AccountInfo requests from a MID Server, and if any of the cloud_service_account_view records are missing a sa_account_id value, it hangs in a loop. It allocates memory until the instance application node goes out-of-memory and restarts. Cloud_service_ account_view is a database view that takes its sa_account_id field from the account_id field of table cmdb_ci_cloud_ service_account. That field is mandatory in the dictionary, but it is still possible to have an empty value. This will also prevent Cloud Discovery from working (like AWS), as the cloud service accounts won't be synched to the MID Server. | Refer to the listed KB article for details. |
Document Services PRB1615472 |
Export to PDF and Configure > Form Layout can be very slow if any table in the hierarchy has many references to it (as sys_dictionary records) | For example, when exporting a PDF from a 'cmdb_ci_win_server' record with five sections, the user queries sys_dictionary with 'active=true^referenceIN cmdb_ci_win_server, cmdb_ci_server, cmdb_ci_computer, cmdb_ci_hardware, cmdb_ci, cmdb' five times. If the query returns ~15k results each time due to many references to cmdb_ci tables, and the user repeats that query five times, the time adds up quickly. | |
Email Notifications PRB1660631 |
The SMTP sender job is stuck for over 60 minutes | Outgoing emails are stuck in the SMTP process for more than 60 minutes. | Refer to the listed KB article for details. |
Encryption PRB1547401 |
Gateway database pool can't be instantiated at node startup | It succeeds after SecondaryDatabaseSweeperJob runs. | Refer to the listed KB article for details. |
Event Management PRB1628223 |
Clone Excludes/Preservers are missing for Event Management MID Server extension contexts (ecc_agent_ext_context_event and eif_listener_context) | Refer to the listed KB article for details. |
|
Field Administration PRB1360299 |
The Image field doesn't clear the sys_id of the attached image when the user clicks 'Delete' | A field holds the sys_id of the sys_attachment record, even if it has already been deleted from the instance. | Refer to the listed KB article for details. |
Field Administration PRB1559416 |
The g_form.clearValue() for date field does not work in the UI Policy on that same field | The value is not saved but it still visually persists in the input. |
Expected behavior:The value of the test field clears in both the platform and the Agent Workspace, it is set to a value that matches the condition in the UI policy. Actual behavior: The value of the test field clears in the platform it is set to a value that matches the condition in the UI policy, but doesn't clear the field in Agent Workspace. |
Field Administration PRB1613998 |
In Agent Workspace, the Search on Translated Text reference field only works in ENU | If a user exposes a reference field on a form in Agent Workspace that references a Translated Text field on the destination table, record searching only works for ENU. Specifically, only when entering text into it to identify a potential record to select. |
In Agent Workspace, the list is blank and users receive a 'Résultats introuvables' message. |
Field Administration PRB1627737 |
In HR Agent Workspace, the description field does not show up when the user switches to a different tab before the tab opens fully or when multiple tabs open |
Observe that in all of the HR cases, the 'rich_description' value is not showing. |
|
Field Administration PRB1635771 |
In Configurable Workspace, the Timer field doesn't reset after an initial save | Reproduced in Tokyo. |
|
Field Administration PRB1638284 |
Clearing text from multi-line text fields using the Save button isn't working in Agent Workspace or Configurable Workspace | The issue is reproducible in Agent Workspace, Service Operations Workspace, and CMDB Workspace. | Refer to the listed KB article for details. |
Field Administration PRB1646076 |
The multi-line Read only text field height is too small | The field displays fewer than three lines of text. |
Expected behavior: Significantly more text should display. Ideally, as many as in Tokyo and prior releases (height was set to 449 px, displaying ~25 lines of text). Actual behavior: The Read only field displays fewer than 3 lines of text. In a form or sys_popup view, this is unusable. |
Flow Designer PRB1594519 |
A Service Level Agreement (SLA) is cancelled when running an Automated Test Framework (ATF) test | ||
Flow Designer PRB1628696 |
Typeahead search shows suggestions only in lowercase even if the variable has an uppercase name | The flow sends an error on inactive variables, when inline script is used. |
|
Flow Designer PRB1637680 |
If the default stage value is empty, there's a null pointer exception when a service catalog flow is triggered | Occurs if the default stage value in the sc_req_item table is empty. | |
Flow Designer PRB1641605 |
The 'sys_flow_trigger' record was deleted by the system user | The following two issues can be observed. One, the sys_flow_trigger_plan record's trigger field has an empty value. It should have the sys_id of the sys_flow_trigger record. Two, the sys_flow_trigger record is missing. | |
Flow Designer PRB1644184 |
Flow is not cancelled on the step where it was waiting | In GlideProcessAutomation, method cancelFlow, there is a check for whether the flow claimed_by is the same as the current node. If not, it schedules a cancel on the claimed_by node. |
Observe the cancellation. |
Flow Designer PRB1662186 |
The sc_task table can't be selected on the trigger of a flow | The sc_task table could be selected on the trigger of a flow in San Diego and Tokyo, but not in Utah. | Create a flow. Observe if the the sc_task table can be selected. |
Form Administration PRB1632463 |
batchedGlideAjax can set sysparm_aggregation_size incorrectly, and when it's a large number, it can cause AJAXXMLHttpAggregator to run the app node out-of-memory | Request parameters can have the incorrect sysparm_aggregation_size value. This should be a small number, equal to the number of requests/processors to run as part of that batch. This can be set as part of a random string, or a very large number instead. When the AJAXXMLHttpAggregator java loops through the parameters, it keeps raising to the large number, even when there are no parameters for more than a few. An object in memory is created for each, ending up using most of the app node memory, and the CPU used for garbage collection because of this uses nearly all the CPU, making the app node unusable while it runs. | Refer to the listed KB article for details. |
Form Administration PRB1655121 |
Some characters within templates aren't rendered correctly within configurable workspaces | Characters such as an apostrophe. | Refer to the listed KB article for details. |
Form Builder PRB1672922 |
Having the value of the glide.ui.concourse.onmessage _enforce_same_origin_whitelist property separated by linebreaks causes the instance to get stuck the establishing session | Refer to the listed KB article for details. |
|
Guided Setup PRB1632388 |
Scroll doesn't work in the Guided Setup page | Refer to the listed KB article for details. |
|
HR Service Delivery PRB1640075 |
High heap memory consumption during PDF generations with Itext5 | Refer to the listed KB article for details. |
|
HTML Editor PRB1538260 |
There is no option to create an attachment link in the Agent Workspace HTML field and Rich Text journal input | Refer to the listed KB article for details. |
|
HTML Editor PRB1615921 |
Pasted images are lost in Agent Workspace's activity stream, due to copy/paste not working on the journal fields 'Work Notes / Comments' | An error displays: 'Cannot convert blob'. | Refer to the listed KB article for details. |
HTML Editor PRB1619694 |
The user can't add an image to the HTML editor using drag and drop | Users can't add an image to the HTML editor using drag and drop. The editor displays an error message: 'Failed to upload image: Request failed with status code 400'. The same issue occurs when the user copies an image with some text from a file, such as an MS Word document, and pastes it to the HTML editor using CTRL+C and CTRL+V commands. | Refer to the listed KB article for details. |
HTML Editor PRB1632574 |
An HTML field doesn't display properly when the user sets a preference height in TinyMCEv5 |
Expected behavior: The HTML shows full the editor. Actual behavior: The HTML area was cut and cannot see all editor. |
|
Integration Hub PRB1636920 |
JDBC connection throws an error 'Invalid connection parameter name allowLocalInfile' |
Notice that the following error is received:'MID Server reported error: java.sql.SQLException: java.sql.SQLException: [Teradata JDBC Driver] [TeraJDBC 17.10.00.17] [Error 1536] [SQLState HY000] Invalid connection parameter name allowLocalInfile'. |
|
Key Management Framework (KMF) PRB1636242 |
Password2 decryption fails during an upgrade when a new table schema hasn't been updated | An error is thrown. | Refer to the listed KB article for details. |
Key Management Framework (KMF) PRB1646533 |
Code_signing_key_ release_publiccodesignver certificates are sending expiry warnings to instance administrators | The user may receive a certificate expiration warning for a code_signing_key_ release_publiccodesignver certificate. | Refer to the listed KB article for details. |
Knowledge Management PRB1621103 |
AI Search does not index the tags when the user adds them to the Meta field of Info Message | Refer to the listed KB article for details. |
|
List Administration PRB1289928 |
Slowness when displaying the slushbucket from the sys_user form | Occurs when the user navigates to Configure > For Layout on any sys_user record. | Refer to the listed KB article for details. |
List Administration PRB1587393 |
The 'Group by' column within a 'sys_ux_list' record is not applied when accessing the list a second time | 'Group by' is not retained when switching between lists on the same table in Configurable workspace. | |
List Administration PRB1614180 |
Switching quickly between filters in legacy Agent Workspace and HR Workspace can generate a 'Can't Display this List' error | When clicking frequently between lists in HR Agent Workspace, the user is faced with an error: 'Can't display this list. Try contacting the system administrator. Method invocation failure...'. | Refer to the listed KB article for details. |
List Administration PRB1630973 |
With Next Experience enabled, list columns and headers are misaligned when list actions are hidden | Column headers are shifted to the right and no longer align with the column data. | Refer to the listed KB article for details. |
List Administration PRB1661329 |
When using the 'edit' feature in the list view, the Impact and Urgency fields default to '1 - High' | These two fields are blank prior to Utah. | Refer to the listed KB article for details. |
List Editor PRB1646683 |
A list widget doesn't highlight multi-selected records | All selected cells during multi-select should be highlighted to indicate the selection. | Refer to the listed KB article for details. |
List Filters PRB1629748 |
Group sort options in Report builder does not work | Group sort options on list report is not functional. The button is present but no list appears. |
If the user does the same thing on a list view (incident_list.do -> group by caller), the 'Group Sort Options' button will contain a drop down menu with options. |
Major Incident Management PRB1608095 |
The Work notes field has hard-coded color | The background-color is from a stylesheet that is not part of Next Experience. |
Notice that the work notes field is filled with a very bright yellow color. |
Metric Intelligence (Family) PRB1628236 |
Clone Excludes or Preservers are missing for Metric Intelligence MID Server extension contexts (ecc_agent_ext _context_metric) | ||
MID Server PRB1615031 |
On MID Server startup, cloud_service_account_view is queried without a check for whether tables exist | On MID Server startup, GetMIDInfo/Get CloudServiceAccountInfo uses CloudServiceAccountInfoUtil script include, which queries cloud_service_account_view without checking if the tables exist. This is common if ITOM products are not installed, and MID Servers are just being used for integrations such as REST/SOAP, LDAP and Import Sets. | Refer to the listed KB article for details. |
MID Server PRB1617428 |
New updates in CyberArk are not compatible with Java versions prior to 12.1 | The communication channel between AAM SDK's and AAM providers was updated in version 12.1. This new SDK version can be referred to as 'SDK 2'. This change breaks the previous compatibility where SDK's did not need to be updated when providers were upgraded. | |
Mobile Platform PRB1643039 |
The same value is used for all phone cell actions for all items in a list screen with embedded detail screens | Each phone action uses the value of the last list item's record context. |
Expected behavior: Each phone action uses the value from the current list item's record context. Actual behavior: Each phone action uses the value of the previous list item's record context. |
Multi-provider Single Sign-on (SSO) PRB1475434 |
User is redirected to login_cpw after logging in via SSO |
It redirects to login_cpw.do. |
|
Next Experience UI16 Theming PRB1641058 |
With Next Experience enabled, list editing in a grouped list report displays the incorrect cell editor | This only occurs on list-based reports and lists that contain no actions (have no checkboxes). | Refer to the listed KB article for details. |
Next Experience Unified Navigation PRB1560621 |
The horizontal scrollbar is only visible on the bottom of the 'Report' widget | Occurs in the Next Experience UI. | |
Next Experience Unified Navigation PRB1626636 |
Update set selection not working after enabling Next Experience | Scenario 1:
Observe that the Update set picker does not get updated with the Newly created update set. Refreshing doesn't work.Scenario 2:
Observe that the Update set picker is updated with Newly created update set. Try to refresh if it does not update automatically. |
|
Next Experience Unified Navigation PRB1629598 |
Next Experience URL viewed in UI16 is incomplete | The navigator is missing and the header lacks components. Users can not share URL links effectively. If a Next UI user sends a link to a Classic UI user by copying the URL at the top of the page, the receiving user gets thrown into a 'pseudo' Next UI without any navigation links that uses the default NOW logo instead of the company logo. | |
Next Experience Unified Navigation PRB1633813 |
A user menu is positioned to the opposite side and partially off-screen when there's no utility menus | ||
Next Experience Unified Navigation PRB1641598 |
Filtering a list can lead to unreadable text | When hovering over a menu item, the highlight color is the same as the text color, which makes it difficult to read. | Refer to the listed KB article for details. |
Next Experience Unified Navigation PRB1641706 |
A pinned menu intermittently shows blank |
Expected behavior: The first tab should appear with pinned menu. Actual behavior: The first tab appears, but the menu is not pinned and the pinned section is blank. |
|
Next Experience Unified Navigation PRB1649779 |
Deleting a favorite group from the menu isn't reflecting in the 'Favorites' menu | Deleting a regular favorite works, but deleting favorite groups doesn't reflect correctly. Both deletions reflect correctly in the 'All' menu. | Refer to the listed KB article for details. |
Next Experience Unified Navigation PRB1657497 |
'Reset to Default' in the domain picker doesn't lead to the global domain in the Next Experience UI | Global domain is missing for the user. When users click 'Reset to default', it goes to the global domain in the UI16, but in the Next Experience UI, it goes to the ACME domain. |
Expected behavior: The user should be able to navigate to the global domain. Actual behavior: The user navigates to the default domain, which is ACME in this case. There's no way for the user to navigate to the global domain. |
Next Experience Unified Navigation PRB1658346 |
An impersonation copies the favorites and history of an impersonated user | In Utah, when the user has two tabs open, if they impersonate a user on the first one and then end the impersonation, the user's favorites are overtaken by the ones of the impersonated user. |
An impersonation copies the favorites and history of an impersonated user. |
Next Experience Unified Navigation PRB1661584 |
Non-admin users are not triggering sidebar notifications for users that are following records | If a non-admin user updates an incident, the other users following the record will not get a notification. Alternatively, if an admin user updates an incident, the other users following the record will get a sidebar notification. | Refer to the listed KB article for details. |
Next Experience Unified Navigation PRB1675610 |
The sys_auto flush to clean up the live_group_profile table is deleting knowledge entries | Some attachments added to the knowledge article's feedback is not displayed after an upgrade to Utah due to sys_auto_flush for the live_group_profile table. | |
NLU Workbench PRB1609001 |
Once NLU model is deleted, its artifacts in tables ml_solution and ml_capability_definition_base are not deleted |
Expected behavior: The NLU model artifacts in other tables such as ml_solution and ml_capability_definition_base are deleted.Current. Actual behavior: The NLU model artifacts in other tables such as ml_solution and ml_capability_definition_base are not deleted. |
|
Now Experience Component Library PRB1642469 |
A column of type 'List' shows 'undefined' as form field value | When the user assigns sn_hr_er_case to themselves, the Collaborators field displays 'undefined'. | |
Now Experience Component Library PRB1651586 |
In the Comments and the Work Notes fields, the user can't use the up and down arrows on the keyboard | The user can only use the left/right arrow keys. | Refer to the listed KB article for details. |
Now Experience Component Library PRB1652450 |
Read-only checkbox variables are not clearly visible in the Next Experience UI |
Expected behavior: The checkbox variable that is set to read-only should be easier to read. Actual behavior: The checkbox variable is hard to read which can lead to confusion. |
|
Now Experience Framework PRB1656410 |
Profile avatar initials aren't populating correctly in Utah | When the Name field in sys_user.list contains an ID in parentheses after the first and last names, the avatar initials are incorrect. |
Verify that the initials are displayed correctly in San Diego and Tokyo, but not Utah. |
Now Experience UI Builder PRB1547162 |
Translations don't work for group actions in UI Builder | The translation prefix should be on the drop-down for group actions, but isn't. | |
Now Experience UI Builder PRB1599538 |
Event mappings that are mapped to the client script 'Execute - Client Script' aren't copied to the newly duplicated variant |
Notice that event mappings mapped to the client script 'Execute - Client Script' are not copied to the newly duplicated variant. |
|
Now Support Administration - Upgrades PRB1630363 |
Large standby DBI replication lags are caused by multiple IndexCreator jobs | This is triggered on large CMDB tables via a fix script that was introduced after upgrading to Tokyo. | Refer to the listed KB article for details. |
Now User Experience PRB1640986 |
After upgrading to Utah, the icons in the top-right of the Next Experience Unified Navigation become un-clickable | This affects the 'globe', 'help', 'Notifications menu', and 'User menu' icons. | Refer to the listed KB article for details. |
Now User Experience PRB1641340 |
The ux_data_broker ACL for Enabled Plugins has an incorrect condition set | The incorrect condition causes OpenFrameIT to fail. |
Expected behavior: OpenFrameIT should not fail. Actual behavior: OpenFrameIT fails and an error message displays. |
Performance Analytics Dashboards PRB1616064 |
The Homepage Deprecation Help Tool does not work as expected when domain separation is enabled in an instance | There are several issues that occur. |
Observe that the Homepage Deprecation Help Tool does not work as expected. |
Performance Analytics Dashboards PRB1641996 |
The breakdown source name displays unicode for the '/' character on a breakdown source selector list | Refer to the listed KB article for details. |
|
Performance Analytics Dashboards PRB1642052 |
Date/time fields in dashboard reports display incorrectly as the 'YYYY-MM-DD HH:MM:SSYYYY-MM-DD HH:MMdays ago' format | Date fields should display in the user preference's set format. | Refer to the listed KB article for details. |
Performance Analytics Dashboards PRB1669003 |
After a Utah upgrade, the interactive filters and single score report widgets added to dashboards have a scrollbar | After upgrading to the Utah version, the existing dashboards have been affected where most interactive filters added to dashboard now are showing scrollbars. |
After the upgrade, observe how the same dashboard now has resized widgets. The widgets should not be resized by the upgrade. |
Performance Analytics PRB1560880 |
The homepage reloads infinitely when 'my_home_navigation_page' is set to an empty string |
Expected behavior: The user is navigated toward the homepages (or dashboards if the deprecate_homepages preference is set to true). Actual behavior: The page is blank and the request to home.do gets infinitely called. |
|
Performance Analytics PRB1574909 |
Dashboard widgets do not honor the 'Title' property | The title is displayed when it shouldn't be. |
Observe that the Title is displayed. |
Platform Runtime PRB1651590 |
In Utah, the missing system property 'com.glide.ui.virtual_host' results in redirection issues, and processors that use the '/now/' prefix break | After upgrading, the user may experience SSO authentication redirecting to a page that reads: 'The page you are looking for could not be found.' Accessing any processors with the prefix '/now/' also results in 'The page you are looking for could not be found.' | Refer to the listed KB article for details. |
Predictive Intelligence PRB1533363 |
The user receives an error in the logs: 'DxC_ML: look up window size = 0, it should be positive' | 'DxC_ML: look up window size = 0, it should be positive: no thrown error' is present multiple times in Glide logs. | Refer to the listed KB article for details. |
Problem Management PRB1634674 |
The fix window is not expandable in problem records | While in a Problem record with, for example, the state set to 'Root Cause Analysis'. |
The window size is too small and user cannot expand it. |
Project Management PRB1621113 |
Project Task Dependency field is being set with values such as 'org.mozilla.javascript .NativeArray@1ddff' | ||
Project Portfolio Management PRB1583291 |
The 'Planning console checklist' checkbox is misaligned when the user reduces the screen size |
Expected behavior: The checklist checkbox should be aligned correctly, regardless of the screen size. Actual behavior: The checklist checkbox is misaligned. |
|
Project Portfolio Management PRB1619749 |
The project 'GoLives' dashboard displays jumbled characters in a Tokyo upgrade | The text is all pushed to the very left and is unreadable. |
The text is all pushed to the very left and is unreadable. |
Record Watcher PRB1294298 |
Updating/inserting a business rule with current.update() causes the real-time single score report on dashboards to increment by two instead of one | Updating/inserting a business rule with current.update() creates two sys_amb_message records with count: +1. As a result, single score reports on dashboards with the 'Show real-time update' option checked are increased with two instead of one when creating 1 new row that meets the conditions of the report. | |
Related Lists PRB1645189 |
Extra columns display in newly added 'Maintenance' related lists | Additional rows/records are created in the sys_ui_list table when a user views a list, which can cause a performance issue. | Refer to the listed KB article for details. |
Reporting PRB1630113 |
Domain separated instances can't use a color palette defined in the global domain | When the user tries to create a bar or pie report and selects a color palette in style, the correct colors are not applied if the user is not on global domain. | Refer to the listed KB article for details. |
Reporting PRB1659173 |
In Utah, an export of a PDF of a multi-level pivot report causes the dashboard to have an overlapping header with an 'Enable Analytics' message | The same issue can be seen when exporting the dashboard to PDF. | |
Rollback and Recovery PRB1599267 |
Application rollback unable to rollback sys_store_app records | The user is unable to re-install the app and dependency apps. The latest version prior to the install is displayed. | |
Scheduled Jobs PRB1669443 |
In Utah builds, jobs are claimed, moved, and left in a queued state, causing those jobs to never run | Job (sys_triggers) are claimed by a node, and then moved into a queued state. However, these jobs remain indefinitely in the queued state and are never executed. | Refer to the listed KB article for details. |
Search Administration PRB1576108 |
Archived records don't appear in the global search through 'Exactly Match' | The record should be returned, but instead, it's not found. |
|
Search Administration PRB1611971 |
In instances where AI Search (AIS) isn't turned on, the user receives different console errors related to searchContext and the ais_ready property | Console errors appear when users search something in the search bar. | Refer to the listed KB article for details. |
Search Administration PRB1618014 |
Global text search in Next Experience UI does not work for newly created search sources | The newly created sys_search_source records are marked as inactive (active=false) and there is no base instance way to modify this flag. | Refer to the listed KB article for details. |
Search Administration PRB1618423 |
Caching issue with search contexts in Next Experience | Global Search results aren't displayed in Next Experience. |
Expected behavior: It only displays contexts that match the AI search Actual behavior: It returns no search results. |
Search Administration PRB1619316 |
Selecting the search suggestions from the order guide redirects the user to the catalog page when AI Search is enabled | It redirects the user to the incorrect page. | Refer to the listed KB article for details. |
Server-side scripts PRB1641324 |
Global transpilation limit is incorrectly exceeded | Warning messages from multiple different sources display. This is an inconsistent issue. | |
Service Catalog Portal Widgets PRB1648445 |
After upgrading to Utah, the 'Edit' icon in the 'Actions' column in a multi-row variable set isn't displayed correctly when a non-English language is selected | The issue isn't replicated in Platform even if a non-English language is selected. |
The 'Edit' icon in the 'Actions' column in MRVS isn't displayed. |
Service Catalog PRB1672790 |
Catalog items appear as 'You are not authorized' in the portal after a Utah upgrade, but works in previous version with the same configuration | Catalog items that are subscribed in service offering subscriptions (available for subscription in service offering) and also have user criteria. Previously, it considered both user criteria or service offering subscriptions so that either of those are matched and the item was available from portal. Since upgrading to Utah, it is working only if users disable the user criteria. |
Expected behavior: The user should be able to access the catalog item in Service Catalog. Actual behavior: The user cannot access the catalog item in Service Catalog. |
Service Mapping PRB1634095 |
Logging from 'SAProcessTopology CalculationUtil' and 'SAProcessTopology Classifier' is too verbose, which causes a read replication (RR) lag | ||
Service Portal PRB1254142 |
After enabling Multi SSO, end user roles are redirected to navpage.do through OKTA | Refer to the listed KB article for details. |
|
Service Portal PRB1308754 |
A password reset link redirects the user to the 'SSO login' page | Refer to the listed KB article for details. |
|
Service Portal PRB1460486 |
Load more results brings the duplicate records and loop through every time the user clicks 'Load more results' | After setting pagination, the 'Load more results' link displays duplicate results. |
Notice that same list gets repeated. |
Service Portal PRB1543669 |
Knowledge articles' view count isn't displayed when above 999 views | When using the Service Portal 'KB Category Page' widget, if a knowledge article has more than 999 views, the view count isn't displayed on the Service Portal 'Knowledge Categories' page. |
Observe the view count is missing on the preview window. |
Service Portal PRB1591546 |
Typeahead search widget returns previous results when added to the AI Search results page and a new search is done from there | The user has the typeahead search widget on the AI Search results page and has disabled the search box that is part of the Faceted Search widget. When searching for new search terms via the Typeahead widget, it will show results for the previous search the user had just run,instead of results for the new terms. | |
Service Portal PRB1637755 |
Non-admin users are unable to expand a filter on the CSM portal | The user should be able to see the condition builder. External users are unable to expand a filter. | Refer to the listed KB article for details. |
Service Portal PRB1642406 |
Failure to initialize a plugin, with a code sample error in the Service Portal | Some users observe an older version of codesample for a request. | Refer to the listed KB article for details. |
Service Portal PRB1647006 |
There's a JavaScript error on translated knowledge articles in Portal | The concern is more prominent in Utah. |
An error message displays at the top of the page: 'There is a JavaScript error in the browser console'. |
Service Portal PRB1648484 |
Knowledge Base (KB) categories don't display on the KB categories 'KBv3' widget when the language is non-English | KB categories don't display on the KB categories 'KBv3' widget when the language is non-English. This occurs even when glide.knowman.enable _multi_language_search is set to true. | |
Service Portal PRB1651362 |
Date fields don't display on the portal when certain languages are used |
Expected behavior: The Date field should be visible. Actual behavior: The Date field isn't seen. |
|
Service Portal PRB1652415 |
Instances using encryption context no longer have the encrypt attachment modal display in Service Portal | When a user adds an attachment in Service Portal on an instance utilizing encryption contexts, the 'Encrypt attachment' modal doesn't appear. |
Observe that the file is attached but the encrypt attachment modal doesn't appear. |
Sidebar (Family Release) PRB1640158 |
A session times out when a user tries to search for a user after clicking the Sidebar Discuss button | The issue occurs when a call hits the max execution time. From the end users' perspective, they see the session expiration. | Refer to the listed KB article for details. |
Software Asset Management PRB1393880 |
Downgrade rights are not copied onto entitlements with the generic agreement type | ||
Software Asset Management PRB1561507 |
Opening Office 365 and its editions in the License Workbench dashboard takes approximately 10 seconds | Refer to the listed KB article for details. |
|
Software Asset Management PRB1597289 |
Installations discovered by ServiceNow are not deduped if there are already previously existing installations | ||
Software Asset Management PRB1625502 |
Recon job workers' threads are created on only one node | This causes spikes and issues in a user's instance. |
|
Software Asset Management PRB1662889 |
Adobe subscriptions aren't pulled by the 'SAM - Import User Subscriptions' scheduled job | 'Get groups and profiles' and 'product name' were modified to contain additional information, which breaks pulling subscriptions. | Refer to the listed KB article for details. |
Source Control Engine PRB1659580 |
Setting the default branch causes Source Control to fetch before using the MID server | This makes the user unable to commit. | Refer to the listed KB article for details. |
Source Control Menu for Dev Studio PRB1658786 |
An app packaging failure during inclusive commit, or when applying remote changes with disk comparison, causes the git repo directory to be left in an unusable staged state | When users inclusive commit or do delta loading that involves disk comparison, rmAll() is called on the repository first. Then, the files are unloaded to the repo. In the case that the unload fails due to the duplicate names exception, the repo is left in the staged state where the repo app folder is removed. | Inclusive commit:
Expected behavior: The commit fails with an error. The git repo is clean and the app directory under the repo directory is kept. Actual behavior: The commit fails with an error. The git repo directory is left in a staged state and can't be used. The app directory under the git repo directory is removed. Apply remote changes with disk comparison:
Expected behavior: Apply remote changes fails with an error. The git repo is clean and the app directory under the git repo directory is kept. Actual behavior: Apply remote changes fails with an error. The git repo directory is left in a staged state and can't be used. The app directory under the git repo directory is removed. |
Syntax Editor PRB1645468 |
Code editor/Syntax editor isn't loading correctly when Next Experience is enabled | The script syntax isn't highlighted in colors. An error displays in the browser console: 'Uncaught SyntaxError: Invalid or unexpected token'. | Refer to the listed KB article for details. |
System Import Sets PRB1664632 |
Excel files exported from ServiceNow data is corrupted after upgrade | ||
System Update Sets PRB1598276 |
Progress worker status does not reflect the correct status after abrupt node/instance restart | The progress worker of a transaction is stuck in the 'Running' state even though the corresponding transaction is not executing in the background. If the node running the progress worker restarts (for example, as part of an upgrade or patch or crashes) it can cause the progress worker to show false information as 'Running'. The transactions get cancelled at the back end when the node gets restarted but the progress worker status keeps showing running/in-progress. | Refer to the listed KB article for details. |
Table Administration and Data Management PRB1391889 |
The table_name field lists only the database views from the current scope | ||
Table Administration and Data Management PRB1551027 |
Creation of a field fails when a field name is longer than 30 characters and the field name matches an existing field with some additional prefix text | When a field name is greater than 30 characters long, an alias for the field needs to be used due to limits on the maximum column name allowed in the backend database. During creation, an attempt is made internally to shorten the alias by removing any initial prefix text up to a first '_'. | Refer to the listed KB article for details. |
Table Administration and Data Management PRB1567442 |
The user observes a 'You do not have access to the selected breakdown elements' warning message on Dashboards | This in turn causes a 'Not a valid indicator, Breakdown, Element or aggregate combination' error on analytic hub. | |
Table Administration and Data Management PRB1631253 |
The activity formatter does not work as expected on the sc_task table after upgrading to Tokyo | In Tokyo releases, history is not properly built for the sc_task table on instances with a shard DB. This prevents comments, work notes, and field value updates from appearing in the Activity Formatter and record history. The updates are captured in sys_audit and sys_journal field, but not the sys_history_set. | Refer to the listed KB article for details. |
Table Database Views PRB1627014 |
Database view with prefix matching a child table produces inconsistent results | When creating a Database View and using a prefix for a table which is matching the name of an existing table from its hierarchy can produce inconsistent results. For example, using 'task' as a prefix for the [sc_task] table is not advised because [sc_task] extends [task]. | Refer to the listed KB article for details. |
Tags PRB1615831 |
Excluding conditions in reports or lists isn't working for tags when they're applied on a parent table | ||
UI Actions PRB1581607 |
Platform's related list control UI action Omit new condition isn't working as expected | An error message displays. | Refer to the listed KB article for details. |
UI Actions PRB1626218 |
The Insert and Stay button in the alm_license table form context menu disappears after activating the 'Software Asset Management Foundation' plug-in | Refer to the listed KB article for details. |
|
UI Actions PRB1641523 |
The Edit UI action in related lists stopped working for ITIL users when there's a 'create' ACL that requires another role on the referenced table | The system throws an error: 'Unable to execute UI Action because user does not have permission to create the current record'. | Refer to the listed KB article for details. |
UX Framework PRB1588976 |
A jelly-based form is loaded with a stale GlideRecord, causing outdated data in Next Experience UI form fields | When using the Next Experience UI, opening a record in the 'Form' view can intermittently show outdated field values, which can include comments and work notes posted in the activity stream. | Refer to the listed KB article for details. |
UX Framework PRB1623599 |
Upgrading an instance from Rome to Tokyo results in skipped errors for multiple sys_ux_lib_component, sys_ux_lib_component_attr, and sys_ux_macroponent records | Upgrading an instance from Rome to Tokyo results in skipped errors for multiple sys_ux_lib_component, sys_ux_lib_component_attr, and sys_ux_macroponent records, due to the files already existing in a different scope. |
Observe multiple sys_ux_lib_component, sys_ux_lib_component_attr, and sys_ux_macroponent records. |
UX Framework PRB1626826 |
UXF Next Experience theme is off when there is no glide.ui.polaris.use user preference | Refer to the listed KB article for details. |
|
UX Framework PRB1636113 |
Refer to the listed KB article for details. |
||
UX Framework PRB1651272 |
When SRP has a combination of conditional inline tabs and conditional extension point tabs, related lists on a record that doesn't have tabs from inline and extension points are not loaded for the first time | This issue is observed only if the record has no inline tabs and extension point tabs, but works as expected for records that have at least one of the inline/extension point tabs. |
Notice that the content switches back to 'Details' the first time. |
UX Framework PRB1673498 |
Tabs jump back and forth after quickly clicking between them for a tab set configured as 'Dynamic tabs' | After clicking the tabs on an open record in a workspace quickly, the tabs jump back and forth with no interaction. |
|
Virtual Agent Designer PRB1655720 |
Unable to test or publish a topic containing a topic block | It sends a properties undefined error. | Refer to the listed KB article for details. |
Virtual Agent PRB1608509 |
Email translation is not working if there is no content in the notification trigger | Refer to the listed KB article for details. |
|
Virtual Agent PRB1627532 |
Calling vaSystem.is LiveAgentAvailable() multiple times leads to unexpected behavior | ||
Virtual Agent PRB1634697 |
After a Tokyo upgrade, using a dash for a listing purpose causes the whole text block to format as a 'listing' style, and some characters are cut | When an agent sends a large text block that contains dashes (-) to list anything, to the user, the message isn't rendered properly on the agent's chat window. | Refer to the listed KB article for details. |
Visual Task Boards PRB1633072 |
When Next Experience is enabled, the case and incident forms rendered in Core UI 16 show blank space above the form header | Upgrade issue cases open in a new tab with a blank space above the top portion of the case form when opened from a visual task board. |
Notice space above the top portion of the incident form. |
Walk-Up Experience PRB1551488 |
Interactions do not move from On Hold to New when the appointment delegation is enabled and users are in different timezones |
Observe that the interaction is not set to New. |
|
Walk-Up Experience PRB1618654 |
The Reason for Visit field is not showing all of the list options when there are more than ten options | Refer to the listed KB article for details. |
|
Work Order Questionnaires PRB1637025 |
There's an error when the user takes a questionnaire on Platform | When users submit a questionnaire from Platform, they see the following error: 'There was an unexpected failure with this assessment, invalid type provided'. There's also an error from the logs: 'ErrorMissing assessment: invalidtype: no thrown error'. |
Expected behavior: An agent should be able to submit the questionnaire successfully. Actual behavior: An error message displays: 'There was an unexpected failure with this assessment, invalid type provided'. |
Zing Text Indexing and Search Engine PRB1638688 |
A post-clone text index program triggers an 'optimize table' query | This causes a performance issue. | Refer to the listed KB article for details. |
All Other Fixes
To view a list of all other PRBs fixed in Vancouver, refer to All other Vancouver fixes.