Xanadu security and notable fixes
- UpdatedAug 1, 2024
- 52 minutes to read
- Xanadu
- Release Notes and Upgrades
The Xanadu release contains important problem fixes.
- Xanadu was released on August 1, 2024.
-
- Build date: 07-27-2024_1019
- Build tag: glide-xanadu-07-02-2024__patch0-07-16-2024
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
Xanadu includes fixes for security-related problems that affected certain ServiceNow® applications and the ServiceNow AI 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 Xanadu, refer to KB1650904.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.
Filter by
Problem | Short description | Description | Steps to reproduce |
---|---|---|---|
Access Control PRB1641097 |
The user can't delete an ACL of sys_attachment with a table name condition while deleting a type=attachment type field | The error message 'file.delete.failed' is generated when attempting to upload an attachment and there are no customized delete ACLs on the sys_attachment. |
Refer to the listed KB article for details. |
Access Control PRB1703976 |
Users are unable to add a user to a group after elevating them to a role when the system property 'glide.ui.schedule_slushbucket _save_for_group_roles' is set to true | When the system property 'glide.ui.schedule_slushbucket _save_for_group_roles' is set to true, a user can't add users to groups if it's required that the user elevate to a role. The background job that's created doesn't add the user to the group. | |
Access Control PRB1736031 |
Problems with caching 'system' security attributes | In some cases, especially after the user's session is idle for some time, the user might lose access to some resources, protected by the ACLs with UserIsAuthenticated security attribute. |
Refer to the listed KB article for details. |
Activity Stream PRB1675128 |
In the workspace activity stream, the email From field displays the sys_id | The sys_id appears in the workspace in the From field when an email is attached to an interaction and is displayed in the activity stream. |
Refer to the listed KB article for details. |
Activity Stream PRB1736995 |
The activity stream renders differently on a workspace and UI16 with tags | When the activity stream is built with a workspace, it takes the latest user for the mod count. UI16 uses the oldest update and uses its user for the mod count. The issue is that when tags are added, they're added to the same user update (sys_mod_count). The update displays as the original user in UI1 and a different user in a workspace. |
Refer to the listed KB article for details. |
Activity Stream PRB1761952 |
The cursor jumps to the bottom of the text with Service Operations Workspace (SOW) activity stream in the 'Comments' section | Within SOW, when working on an incident and entering text in the 'Comments' section, the cursor intermittently moves to the bottom of the text. |
Observe that randomly the cursor jumps to the bottom. The issue can be reproduced intermittently. |
Activity Stream PRB1780340 |
Post-Washington DC upgrade, GlideRecord for [sys_email] updates all fields | The transaction should display that only the relevant information on the sys_email record was updated, but extraneous fields are also updated. |
Refer to the listed KB article for details. |
Agent Assist PRB1680218 |
The Copy to clipboard action isn't created for a table configuration with the searcher 'Response' templates | The issue with the action not copying occurs because all existing records for 'Copy to clipboard' populate the current_table field. This field controls which table action is generated. If it is left empty, it would be created for any table. |
Refer to the listed KB article for details. |
Agent Chat PRB1687713 |
The scroll bar of the agent chat doesn't work properly when the user scrolls up | The scroll bar is slightly pushed downwards. | |
Agent Chat PRB1734352 |
Work item cards aren't rendering in an inbox although there's an attempt to render sn-inbox-card | There's an intermittent issue where agents don't see the work item card rendered in the agent's inbox although the work item is assigned to them and they do hear audio notifications. |
Expected behavior: An agent should receive a work item card in their inbox with notifications. Actual behavior: Agents don't receive anything. |
AI Search for Service Portal PRB1753189 |
Sort options in the AI search results page aren't displaying after an upgrade | Sort options aren't displaying after an upgrade. After selecting the 'Most relevant' menu, nothing is happening and users can't choose the other sorting options. |
|
AI Search PRB1706402 |
AI Search doesn't index translated text for 'Reference' type columns | Currently, the AI Search index reference column value only has one of the languages, even though translations in multiple languages are available. | |
AI Search PRB1709322 |
Text seen when using AI Search can't be translated | The text '[number] results for [keyword]' can't be translated. | |
AI Search PRB1734605 |
AI Search suggestions don't respect configurations for external URLs | If a user wants to use a custom URL to an external source for a result, they can configure this for search results via either a scripted post processor that overwrites the navigation_url field, or create a custom declarative action. However, users are observing that neither of these methods are respected by suggestion readers. | |
AI Search PRB1758577 |
JavaScript errors display on the portal after upgrading Washington DC | After upgrading Washington DC, JavaScript errors display on the portal and in the browser console that didn't take place in previous versions. These errors don't have any functional side effects. |
Refer to the listed KB article for details. |
AI Search PRB1770551 |
Searching on a portal displays an empty Genius Results card at the top when no results are found | An empty Genius Results card is displayed at the top if no results were found. Genius results for an unsuccessful keyword search renders 'No results generated' after taking 9-10 seconds. |
Refer to the listed KB article for details. |
AI Search PRB1779636 |
Carousel and regular search results don't appear intermittently | The carousel gets stuck in a loading state when a search query is performed. |
Notice that the carousel is stuck in a loading state. |
Application Install Engine PRB1733557 |
There's missing store_packages when adding new nodes | Adding new nodes should activate required packages. | |
Application Install Engine PRB1736711 |
The 'Uninstall Application' related link isn't displayed on sys_store_app records |
Refer to the listed KB article for details. |
|
Application Install Engine PRB1746800 |
The host app isn't able to load the macros under 'ui.jtemplates', which breaks the openframe functionality in a non-Next Experience UI | The hosted plugin fails to load static content in the cache post-activation. |
Refer to the listed KB article for details. |
Application Manager PRB1714286 |
The last sync with Store shows an invalid date in 'dd-MM-yyyy' date format | The last sync with Store's date and time is displayed incorrectly when the glide.sys.date_format has been adjusted to use a different default format. |
Observe that the 'Last sync with store' date is incorrect (day is month and month is day), or invalid. |
Application Manager PRB1714732 |
Selecting the App Engine Studio application in the new Application Manager interface results in an error and the application record doesn't open | An error message appears: 'Product details fetch failed from instance'. The application record doesn't load. | |
Application Manager PRB1718754 |
In Vancouver, a plugin upgrade is stuck in the new Application Manager, even when the classic Application Manager displays the upgrade as complete | The classic Application Manager displays that the plugin was installed successfully, however the sys_execution_tracker entry still displays as running. The execution tracker wasn't updated to a complete state and progress was left to 94% due to an error. |
Refer to the listed KB article for details. |
Application Manager PRB1728645 |
Dependent applications' UI is hidden on the ServiceNow Store and hinders the application installation process on production instances | This issue happens during application installation on production instances only. If an application requires dependency apps to be installed during the installation process and those apps (dependency apps) aren't mapped to an instance on the ServiceNow Store, the app installation dialog box asks users to purchase the app from the store before proceeding further. If users click the provided link, it takes them to the ServiceNow Store and they see the following message: 'No apps were found matching the selected criteria.' |
It opens the Store page and displays the message: 'No apps were found matching the selected criteria'. |
Application Manager PRB1741568 |
The user observes an internal server error on the 'App Manager' UI | The user observes the error: 'App info not found. Click ok to go back to home page' along with an Internal Server Error (500). |
Notice a blank page with an Internal Server Error (500) and text reading, 'App info not found. Click ok to go back to home page'. The user needs to go back and try again a few times before the page is updated, which is time consuming. |
Application Scoping PRB1388380 |
Non-admin users don't see the 'wrong scope' message for records not in the currently selected application scope | Irrespective of the users and the roles, records should be read-only with the wrong scope message when the scope of the record is different from the currently selected application scope. |
The records are always displayed as editable and the wrong scope message isn't displayed, irrespective of the current scope of the user. |
Appsee - Platform Infrastructure PRB1716290 |
An empty value in the Analytics consent policy field of the core_country table record causes an error | An empty value in the Analytics consent policy field of the core_country table record causes a 401 unauthorized error and breaks the navigation bar. |
Expected behavior: 'Get consent' should return the expected consent policy to ux metrics. Actual behavior: A null pointer error is thrown and it's not handled to return the correct response to ux metrics. |
App Template Framework PRB1718490 |
An error was observed when creating an app out of a template |
When the user adds an empty record (with all the fields empty) into sys_translated_text without changing the scope, and then tries to templatize it, the sys_translated_text record is added as one of the nodes for a few of the scan payloads. |
|
Archive Rules PRB1669506 |
The 'Archive Destroy' rule isn't working and always displays 0 records | The 'Archive Destroy' rule isn't working and always displays 0 records, and doesn't delete records from the 'AR' table. | |
Audit History PRB1767585 |
User names in the history set and activity stream are incorrect when another user updates a target record | The journal history set doesn't attribute the correct user after the first record. |
Expected behavior: The first journal entry is from 'System Administrator', the next two are from 'Abraham Lincoln' Actual behavior: All journal entries are from 'System Administrator'. |
Authentication PRB1667269 |
Users encounter the error 'Unable to extract Key from KeyStore' when creating JSON Web Token (JWT) keys |
Refer to the listed KB article for details. |
|
Authentication PRB1725399 |
The 'getHeader()' call in the BasicAuth and BearerAuth scripts isn't working as expected | This is due to the API Key and Hmac plugins being enabled. |
Expected behavior: BasicAuth using correct credentials should work. Actual behavior: BasicAuth using correct credentials fails. |
CMDB CI Class Manager PRB1756070 |
CI Class Manger views have multiple issues | The issues are: 1. The indicator bar in threshold setup is missing. 2. Multiple scroll bars, which isn't expected. 3. Redundant threshold setup information. 4. Redundant tables in the same page. |
Refer to the listed KB article for details. |
CMDB Data Manager PRB1752346 |
CMDB Data Manager's 'Dependent CIs management' feature is enabled on an instance without warning | In Utah, the CMDB Data Manager is enabled by default when the instance has one or more active CSDM lifecycle rules. This has had an unintended consequence of also enabling the 'Dependent CIs management' feature of CMDB data manager. |
Refer to the listed KB article for details. |
Condition Builder PRB1697408 |
Loading issue of variables that are added to a column in Data Visualization list | On Platform Analytics Workspace and Service Operations Workspace, there's a recurring timeout issue encountered when processing a substantial amount of data for the item_option_new function. Despite increasing the timeout limit to 60 seconds, not all records can be loaded within the specified time frame. |
It doesn't load. |
Condition Builder PRB1721656 |
When upgrading from Tokyo to Vancouver, the Add custom conditions button in the UI Builder 'Data visualization' component 'Add data source page' isn't working properly | A set condition doesn't display and the Add custom conditions button disappears. |
Refer to the listed KB article for details. |
Condition Builder PRB1735699 |
There's multiple issues with the reference list condition builder | The following issues occur: When running a query, the default conditions are appended to the query (for example, running with 2 default conditions results in 4 conditions shown). 'Sort By' conditions don't persist (The user can add a sort to a column, but when they open the filter again, it's not there). The 'Name' column is always sorted as 'Ascending' and can't be changed. |
Observe the following issues when running a query: The default conditions are appended to the query, the 'Sort By' conditions don't persist, and the 'Name' column is sorted in 'Ascending' order. |
Configuration Management Database (CMDB) PRB1332966 |
The 'Reset Unknown Discovery Source State' business rule (BR) calls current.setWorkflow(false) and thus cancels all the BRs that should have run after it | The 'Convert to application service' action inserts/updates the cmdb_ci_service_discovered table. But because the service had a discovery source set to 'Unknown', the 'Reset Unknown Discovery Source State' ran and the model update BR that should have been executed didn't. Thus, the service model wasn't created. |
|
Configuration Management Database (CMDB) PRB1687690 |
An instance upgrade is stuck on plugin com.snc.cmdb. csdm.activation | In Upgrade Monitor, the upgrade progress shows that the upgrade isn't progressing. | |
Configuration Management Database (CMDB) PRB1702705 |
During performance testing, similar symptoms to PRB1369519 were noticed | During performance testing, similar symptoms to PRB1369519 were noticed, 'Contention and continuous updates on the cmdb_qb_result_base table'. | |
Configuration Management Database (CMDB) PRB1728603 |
Performance issues with CMDBUtil. getRelatedServices when the user has many relationships at each level | 'Refresh Impacted Services' is called from the ITSM change_request UI form when the user specifies the configuration item and manually presses the button to invoke this API. For a user with a lot of CMDB data, this API consumes excessive memory, making the JVM node restart. |
|
Configuration Management Database (CMDB) PRB1729639 |
Multiple committers with the same sys_id cause an Identification and Reconciliation Engine (IRE) exception when reconciliation is enabled | Datasource's 'last update' seems to expect a unique sys_id in the batch of committers. | |
Configuration Management Database (CMDB) PRB1736102 |
Multi-source updates to the code path generates several redundant update statements | Multisource update code path generates several redundant update statements with where clause on sys_mod_count for the same CI | |
Configuration Management Database (CMDB) PRB1742296 |
Optimizing the queries in CSDMReportProcessor causes a replication lag on csdm_dashboard_type_result inserts | Some warnings display in the logs: 'SEVERE *** ERROR *** Exception during batch statement commit to glide...' | |
Configuration Management Database (CMDB) PRB1751001 |
Optimize the updates for the csdm_dashboard_reports_result table | There's a lag. | |
Core Platform PRB1732676 |
The variable ${comments_and_work_notes} isn't working for HR cases after an upgrade to Vancouver | After upgrading to Vancouver, email notifications with ${comments_and_work_notes} are displaying as empty in the recipient's email. This works fine in Tokyo instances. |
Refer to the listed KB article for details. |
Core Platform PRB1735834 |
Users receive an error '*** ERROR *** loadRow failure java.lang.IllegalArgumentException: Unable to parse unicode value: XXX...' | ||
Database Indexes PRB1721733 |
The cluster summary table is missing an index on the cluster ID | The query impacting users has an average execution time of the query is more than 1 second. The query is coming from 'Applications suggestion - ITOM Autodiscovery'. | |
Database Persistence - Data Access PRB1692793 |
A datacenter instance displays an error, 'Operation not permit on a closed resultSet' | The error appears on Utah and later instances. This can cause problems with workflows completing. | |
Database Persistence - Data Management PRB1709781 |
Tables that meet the free space requirement but don't have more than 5,000 rows cannot be rebuilt | This can lead to large empty tables that require manual action to rebuild. |
Refer to the listed KB article for details. |
Database Persistence - Data Management PRB1719831 |
Database footprint or sys_physical_table_stats doesn't display the correct table size | The row details for table_name aren't equal to storage_alias in the sys_storage_table_alias table. |
Observe that the value isn't updated in the sys_physical_table_stats table. |
Database Persistence - Data Management PRB1731252 |
ArchiveDocumentID.move DBQuery causes memory hogging | ||
Database Persistence - Data Management PRB1732094 |
The 'Physical Table Stats Gatherer' job impacts the database load | A job called 'Physical Table Stats Gatherer' that hosts a large amount of instances can impact the database load on the hosted database. | |
Database Persistence - Data Management PRB1765904 |
Transactions/Jobs are canceled at midnight following a Washington DC upgrade | DropTmpTablesJob went from cleaning 5 tmp_ tables per day to 100, with a batch size of 5. With a long enough execution time, and since the DB is locked for some portion of the execution time, everything stops, must retry, and eventually gives up. This causes things to be canceled. |
Refer to the listed KB article for details. |
Database Persistence PRB1731418 |
Using a related list query along with setAggregateWindow writes an invalid SQL statement | The node logs contain an error. |
Refer to the listed KB article for details. |
Database Persistence PRB1740957 |
Orphaned database triggers on a table prevent insert/update/delete operations until the database triggers are removed | The monthly job 'Dropping tmp tables' checks for leftover tmp_* tables and removes them from the database. If there are any triggers on the table or updates to the source table (for example, 'task'), it won't not work until the triggers are removed. |
Refer to the listed KB article for details. |
Database Persistence PRB1749923 |
The table join query fails to execute due to an incorrect alias name in SQL | ||
Database Persistence PRB1761025 |
A connection sharing violation can occur when StatementBatcher is used | Usually this issue occurs when process_flow jobs are running. | |
Data Policies PRB1670181 |
opened_at date/time is 4 hours in the future for an incident when created from an interaction record on a workspace | The created incident has a few hours difference between Opened and Created fields. | |
Discovery PRB1509705 |
The Simple Network Management Protocol (SNMP) object identifier (OID) 1.3.6.1.4.1.1602.4.7 is discovered as 'Network Multi-PDL Printer Board-D1/H1' and is used by many different families and models of Canon multi-function printers | The SNMP Classification OID record 1.3.6.1.4.1.1602.4.7 is used by whole families of Canon multi-function printers. This OID record causes them all to be Model 'Network Multi-PDL Printer Board-D1/H1' regardless of the true family/model. |
Discover a Canon printer with the OID 1.3.6.1.4.1.1602.4.7. The printer CI is created with the model 'Network Multi-PDL Printer Board-D1/H1', which is incorrect 99% of the time. |
Discovery PRB1592609 |
Running large queries causes Cloud Discovery to cancel | Patterns take too long, causing Discovery to hang. The Cloud Discovery schedule hangs due to the transaction processing the results for the pattern running for too long and being canceled by the platform. |
When trying to delete storage volume, it queries all volumes first. |
Discovery PRB1640443 |
The job 'Object Source Table Integrity Check' is running long and causes high memory usage and a duplication of 'CMDB Sys Object Source Cleanup' | The job 'Object Source Table Integrity Check' queries sys_object_source with last_scan older than 6 months. Each record returned checks if the referenced CMDB record exists. If it does, it continues to the next record. If the CMDB record doesn't exist, then it deletes sys_object_source. last_scan is updated when the CMDB record is updated by the Identification and Reconciliation Engine (IRE). If there's no process to update the CMDB, then last_scan is also not updated. The job could take hours to complete and consumes high memory. | |
Discovery PRB1651345 |
Improve performance of L3 mapping | ||
Discovery PRB1715075 |
A discovery schedule is stuck with incorrect started/completed jobs, causing the schedule to wait for a day and then canceling due to max time | When a transaction is canceled because of the maximum time exceeded for the sensor quota rule, the completed job count doesn't increment for that input record. This keeps the discovery active forever and is canceled when it hits the maximum run time. |
Refer to the listed KB article for details. |
Discovery PRB1721054 |
There's a 'IP Address in payload is null' warning on Cloud Host (cmdb_ci_cloud_host) | ||
Discovery PRB1725044 |
URL Certificate Discovery doesn't work for some URLs | A message displays: 'Failed to retrieve certificate chain for URL...'. | |
Discovery PRB1732616 |
There's high CPU utilization due to discovery commands running on AIX servers in the background | Even after the discovery finishes, the command is running on the target host and consumes most of the CPU space. | |
Discovery PRB1776300 |
System event processing is held up by numerous running.process.absent events from Discovery and Agent Client Collector Visibility (ACC-V) | In Tokyo, a new type of event was added to clean up orphaned application CIs and relationships after the table cleaner had deleted the cmdb_running_process records. The event is triggered by the 'RunningProcessReconciler' script include, as part of Discovery sensors, and Agent Client Collector Visibility checks. It is then processed by the tcmdb_ci_appl CIs as a 'Absent' status, which potentially involves looping through a lot of records. Where there is a big ACC-V implementation, this is triggered for each agent install every 8 hours by default, which leads to many of these events. These events use the general event queue and the 'Events Process 0' job, which leads to backlogged event processing where all other events have to wait for these events to clear before running. |
In a busy instance, observe that these will account for a large proportion of any backlog, if events processing is backlogged. Impactful events such as this would normally have their own queue and events process job to avoid impacting the default queue and 'Events Process 0' job. |
Document Intelligence Unified Backend PRB1743818 |
DocIntel tasks fail | The docintel jobs failed at 50% with an error: 'NSE0014:Failed to initialize pipeline : No columns to parse from file' and 'nse0014:Failed to initialize pipeline : NSE0003:Failed to get pipeline json to have dataset path information'. |
Refer to the listed KB article for details. |
Email Notifications PRB1681360 |
A scheduled report isn't including attachments on all emails | Email attachments aren't sent in emails that are split due to multiple recipients. The problem only occurs when the attached file size is larger than 220 KB. |
The attachment is only present in one of the split emails. |
Email Notifications PRB1763775 |
When composing an email in Service Operations Workspace (SOW) and copy/pasting the 'Caller' name to the To or CC field, the auto-complete for the reference field isn't appearing | For example, when the user copies and pastes the name 'Abraham Lincoln', it displays the error 'Local address contains control or whitespace. Characters in format [a-z][A-Z][0-9] {-} are accepted.' |
|
Embedded Help PRB1749112 |
The Documents API is being failed as the ai_generated column is absent in the help content table | The issue is observed after upgrading to Washington DC and is reproducible only when the ai_generated column is not added to the help content table upon an upgrade to Washington DC. |
Refer to the listed KB article for details. |
Event Management PRB1723329 |
High memory usage in Event Management Impact Tree Builder is affecting the node and causing memory manager to kill threads | When memory manager detects that the node is low on memory, it terminates the longest running processes. | |
Fiscal Calendar PRB1636278 |
Records outside of 'Calendar Span' don't return correctly when the fiscal period starts on a month other than 'Jan 01' | When creating a report that's a time series trend by fiscal calendar, the records that are outside of the fiscal period range (before or after the generated fiscal periods), for example on the 'Empty' bar, don't display correctly when drilled into. |
Expected behavior: The list view should match the number represented on the report column. Actual behavior: The list view shows no records. |
Flow Designer (Family Channel) PRB1519404 |
When users delete their sys_json_chunk data, it causes Flow Designer to fail at compilation | Users occasionally delete their sys_json_chunk data. If they delete the snapshot data, the table flows start breaking. |
It errors out. |
Flow Designer (Family Channel) PRB1648314 |
There is a 'LookUpRecord' error log when it gives no result | When 'Look up record' returns null, the sys log records an error log even if 'don't fail on error' is true. | |
Flow Designer (Family Channel) PRB1658718 |
Catalog Builder generated tasks for requested items (RITM) have empty fields if the catalog item is updated after the RITM was submitted | ||
Flow Designer (Family Channel) PRB1718202 |
Error when opening up a flow context details | The record producer action should show the execution details as per the flow report. However, the user observes a 'Something went wrong' error on the screen and the page becomes non-responsive. | |
Flow Designer (Family Channel) PRB1721354 |
Workflow stages for requested items are shown in English even in French language settings | Request items (RITM) associated to workflows are displaying stage values in English, even under French language settings. The issue doesn't happen when an RITM item is associated with a workflow. |
Notice that the value is still displayed in English. |
Flow Designer (Family Channel) PRB1732451 |
The 'run_as' flow is displaying as the user instead of the system when using the Test button | In the XML of the flow context, the 'run_as' value is displayed correctly. However, it's displayed incorrectly in the report. |
Expected behavior: The 'Run as' section in the flow report should display 'System'. Actual behavior: The 'Run as' section in the flow report displays the username of the person who triggered the flow. |
Flow Designer (Family Channel) PRB1737061 |
Flow snapshots can't be deserialized when their total character length exceeds the deserialization limit | A subflow displays as 'payload' in the 'Flow Operations' view and the subflow context can't be opened. |
Observe that a 'Max String Length' error is reached. |
Flow Designer (Family Channel) PRB1747868 |
FlowGlideCompilerV2 isn't thread safe | Compilation of flows may throw an exception, or result in a corrupted flow, in the situation where multiple flows are compiled simultaneously. | |
Flow Designer (Family Channel) PRB1755683 |
There's unexpected triggering of 'Run Once' flows due to the data cleaner job in 'sys_flow_plan_context_binding' | The data cleaner job is deleting records older than a year from the 'sys_flow_plan_context_binding' table. This is causing 'Run Once' flows to be triggered again, which is unexpected behavior. |
Refer to the listed KB article for details. |
Flow Designer (Family Channel) PRB1761716 |
When making an update to a flow in the global domain as a user in a different domain, a duplicate flow is created |
Expected behavior: The new flow should not exist in the user's domain. Actual behavior: A flow is created with the same name in the top domain. |
|
Flow Engine PRB1743462 |
Large flows are failing with Flow Designer | Large flows are failing with Flow Designer with the following error: 'Rejected large REST payload with content-length = 27239395 bytes. Max allowed: 10485760 bytes.' |
Refer to the listed KB article for details. |
Flow Engine PRB1758754 |
The user observes a 'Unique Key violation detected by database' error when they run the flow 'Get All Occupancy by IDs' | The error message about 'unique key violation...' is coming from the exception stack trace. | |
Flow Engine PRB1765110 |
The 'Get Catalog Variables' action gets the previous execution rows of multi-row variable sets | GetCatalogVariablesOperation adds the variable set entries to the ops CoCollection output. The output is starts out as the default value, which is then shared between subsequent executions of the compiled flow. | |
Flow Engine PRB1772034 |
A flow remains 'In progress', isn't marked 'Presumed interrupted', and doesn't move forward | This defect causes flows built in Flow Designer and processes built in Process Automation Designer (PAD) to get stuck and not move forward even when records they're waiting on have been updated and moved forward. | |
Form Designer PRB1502906 |
A form's design can update sys_choice records when no changes are made because of duplicate sys_choice records |
Refer to the listed KB article for details. |
|
GRC Platform Plugins PRB1672671 |
Import policy text hyperlinks don't publish working links | When policy documents are imported in the Compliance Workspace via the Import policy text button, URLs are copied but when the policy is set to 'Published', the links in the document aren't clickable. | |
GRC Platform Plugins PRB1728648 |
Vendor Risk Assessment designer makes many outbound calls, causing the browser to crash | There's around about ~60 outbound calls per second. |
Refer to the listed KB article for details. |
Guided Tours PRB1742187 |
The Service Portal header menu isn't loading in an embedded Service Portal (/sp) in Microsoft Teams on a browser | A console error is observed. |
Notice that the header menu item loads indefinitely and a console error message appears. |
Horizontal Portal Capabilities for Customer Service PRB1755325 |
Line breaks are missing from the activity stream after a Washington upgrade | Occurs in the Service Portal widget 'Standard Ticket' tab. | |
HR Service Delivery PRB1732823 |
Only the Article body field is displayed in a new knowledge creation form for Agent | ||
HTML Editor PRB1755971 |
An HTML variable cursor returns to start with every keystroke | This causes backward writing. | |
Import Set API PRB1715017 |
A business rule introduced in Vancouver causes issues | A business rule called 'Update sheet num on change sheet name' updates all data source sheet numbers to have a default value of 1. |
Refer to the listed KB article for details. |
Import Set API PRB1757699 |
For a JDBC data source, a password change isn't recognized until the MID server is restarted | This happens in response to another problem. When upgrading to Washington and loading data on a data source using MID server for the SQL connection, users receive the following error: 'Cannot invoke "java.util.Map.keySet()" because "this.fImportSourceFields" is null'. | |
Instance Data Replication (IDR) PRB1721309 |
An app node is throwing a java.io.IOException: 'Too many open files due to IDR/Kafka issues' | The node is unresponsive or having odd behavior, such as the sidedoor displaying an empty page and intermittent xmlstats.do outputs. |
Refer to the listed KB article for details. |
JVM at Scale PRB1709224 |
Several of the memory graphs on the 'Performance' dashboards no longer display in Vancouver | One example is MemoryMaxMonitor.java. It represents the 'Max' line in 'Java Memory'. |
Refer to the listed KB article for details. |
Key Management Framework (KMF) PRB1734388 |
Users are unable to decrypt protected script errors in logs | Right after a Washington upgrade, users are observing a large number of Key Management Framework (KMF) decryption errors in the system logs. |
Refer to the listed KB article for details. |
Key Management Framework (KMF) PRB1773544 |
Initializing a system user before GlideProperties are loaded leads to caching an invalid system user when initializing Glide (Glide.init()) | This issue occurs on instances with timezone setting's (glide.sys.default.tz) set to a region other than America/Los Angeles or US/Pacific. The system user is cached with an incorrect timezone during node start up. Instead of using the system property value (glide.sys.default.tz), it uses an incorrect value. This affects Flow, Notification, Business Rule, Schedule jobs and any processes run by a system user. |
Refer to the listed KB article for details. |
Knowledge Management PRB1681728 |
Two Japanese choices have the same sequence number | After the instance was upgraded to Utah from Tokyo, two Japanese choices have the same sequence number. This causes a disorder issue on kb_knowledge.workflow_state. |
Refer to the listed KB article for details. |
Knowledge Management PRB1733799 |
Unwanted guest user impersonation system logs are generated on KB article publish and access | ||
Knowledge Management PRB1734169 |
'You have reached the daily limit for replies posted by a user' error due to kb_social_qa_answer ACLs | After selecting 'Post a question' and creating a question, some users are unable to post answers or comments to their own question. The observed error is 'You have reached the daily limit for replies posted by a user'. | |
Knowledge Management PRB1740935 |
A Customer Service Management (CSM) consumer is unable to comment on knowledge articles from the '$knowledge.do' page | The issue occurs even if the consumer has read access. | |
Knowledge Management PRB1783762 |
Authors that are not a member of the ownership group can no longer edit a Knowledge Base article, even if the glide.knowman.ownership _group.override property is set to true | The relevant condition does not check if the user is the author of the KB article, and if the glide.knowman.ownership _group.override property is set to true, causing the ACL to fail. |
Expected behavior: You can edit the knowledge article. Actual behavior: The knowledge article that was just created cannot be found in the list of knowledge articles. Therefore, the author cannot edit the knowledge article. |
Language and Translations PRB1674206 |
The Japanese translation of 'true' and 'false' is changed to 'True' and 'False' | This is related to a previous issue from PRB1613806. |
Expected behavior: It should remain [true] and [false]. Actual behavior: It is translated to [True] and [False], which is impacting some functions and causing messages like getDisplayValue(). |
Legacy Agent Workspace PRB1713134 |
The activity appears in the foreground of the image sent by the end user requestor to the live agent in the workspace | When an agent opens an image sent by the requestor/end user in the workspace, the activity appears in the foreground of the image. |
Expected behavior: The image should be shown properly and the activity shouldn't appear on top of the image. Actual behavior: When the agent opens the image, the activity is seen in the foreground of the image. |
Legacy Agent Workspace PRB1722642 |
When two users open an HR Case in HR Agent Workspace, the second user can't see that the first is viewing | When user X opens a HR Case on the HR Agent Workspace, and then user Y opens the same HR Case on the HR Agent Workspace, user X can see that user Y is viewing the HR Case, but user Y can't see that user X is viewing the HR Case. | |
License Usage PRB1764672 |
License usage is slow for unlicensed entitles and progress indicator widgets are slow | On the 'License Usage' page, there's widgets to show counts for ignored installs, unlicensed installs, and installs requiring action on the publisher result, product result, and software model result. These aggregated counts aren't stored and instead queries are executed, which can take a long time. |
Refer to the listed KB article for details. |
List Administration PRB1709691 |
Each sort order of a column on 'Dashboards' acts like a separate view | In 'Dashboards', when a column is sorted, it seems like a new view is created with each column and its position in the list. The expected behavior is that the columns selected and their position remain the same regardless of what column is sorted. |
Refer to the listed KB article for details. |
List Administration PRB1713894 |
List label displays the ASCII character '%20' in the place of a space | During periods of network or CPU throttling, a discrepancy is observed where ASCII characters like '%26' are displayed instead of their corresponding symbols, such as '&', in the title. This issue pertains specifically to the display of ASCII characters and is noticeable when network or CPU throttling mechanisms are activated. |
Refer to the listed KB article for details. |
List Administration PRB1736155 |
There's a security restraints message in a workspace when selecting the 'View All' link or 'Open List in New Tab' | An 'X rows removed from this list by security constraints' message displays at the bottom of a list. |
Refer to the listed KB article for details. |
List Administration PRB1752336 |
Inline editing for strings do not accept shift + enter to create lines | When in list view, if the user tries to add a line on a string by using the shift + enter shortcut, nothing happens. For example, the Description field on the incident list view. This worked as expected in the Vancouver release. |
Expected behavior: The field to creates a breakline. Actual behavior: Nothing happens. |
List Administration PRB1758905 |
If records are selected across multiple pages, the 'Assign to me' workspace list action assigns all records to the current user |
Expected behavior: Only the selected records should be assigned. Actual behavior: All records in the list are assigned / updated, as opposed to the three selected. |
|
List Cell Menu PRB1757572 |
A list edit pop-up opens in a white space | In Vancouver, when doing a list edit, the cell edit window is opening in a white space at the bottom instead of next to the field being edited. |
Refer to the listed KB article for details. |
ListServiceV2 PRB1738528 |
The choice 'None' is displayed twice when editing a field in a list in the Japanese language | Two options of the text なし are displayed. |
Notice that two options of the text なし are displayed. |
Microsoft Reconciliation PRB1734544 |
Microsoft recon fails with StackOverflowError and IllegalStateException errors for a cluster | Recon fails with multiple errors. | |
MID Server PRB1666031 |
In some cases, the AWS Cloud Discovery configuration can cause a StackoverFlow error | Specifically, when following the configuration in the reproduction steps, a StackOverflow error is reported in ecc_queue input. |
|
MID Server PRB1731256 |
The MID Server is stuck while upgrading | Windows MID Server validation and upgrade from Utah to Washington gets stuck in an 'Upgrading' state due to missing privileges. |
Refer to the listed KB article for details. |
MID Server PRB1734629 |
MID Server upgrades can fail due to a file lock on wrapper.conf, leaving the MID Server down and unable to start without manual file repair | In a MID Server upgrade to Washington Patch 3 or lower, this may be seen in the upgrade process log: SEVERE: com.snc.dist.mid_ upgrade.UpgradeException: java.nio.file.FileSystemException: C:\...\agent\conf\wrapper.conf: The process cannot access the file because it is being used by another process. The MID Server remains down, with missing files, and cannot be started again. |
Refer to the listed KB article for details. |
MID Server PRB1753280 |
MID Server ConnectionCache leaks connections on the credentials_reload event | When the MID Server receives a credentials_reload event, all currently cached connections in the MID Server are orphaned without being cleanly shut down. This means that until the next garbage collection event, which sometimes can be several hours, resources are being consumed. This has been reported for JDBC connections because leaking database connections can cause bigger problems than other types of leaks, but all connection types cached by MID are affected. |
Notice that the MID Server creates a connection, so there are two open connections to the database. |
MID Server PRB1779555 |
Due to how PRB1530694 temporarily deactivated the 'Encrypt ssh private key' business rule, PRB1665263 is skipped in Washington DC upgrades | The fix for PRB1530694 in San Diego involved the script action 'SSH Private Key Migration', which temporarily deactivated the business rule 'Encrypt ssh private key' on the discovery_credentials table. As part of the update, a security.job.status event is fired, and a script action was run to migrate the data. Before old ssh_private data could be re-encrypted, the 'Encrypt ssh private key' business rule had to be deactivated to allow the insertion of the new data without that interfering. Later, the script action activated it again, but just as a normal update, so it appears to be a customization by 'system'. When this business rule was changed again out-of-box in Washington DC, as the update for PRB1665263, it gets skipped in the upgrade and the fix is not applied. |
Refer to the listed KB article for details. |
MID Server PRB1780511 |
The mid_server role must inherit snc_platform_rest_api_access | If MID Server login users don't have the snc_platform_rest_api_access role, REST APIs used by the MID server may not work due to REST level status '403 Not Authorised' errors. | |
Mordor PRB1715771 |
Scripts that throw a lot of exceptions cause an out of memory error | An error is thrown: 'Couldn't decipher the stack trace resulting from the following JavaScriptException:...' | |
Next Experience UI16 Theming PRB1723262 |
The user is unable to highlight text in a form using Google Chrome | The user is unable to highlight text in a form using Google Chrome v121.0.6167.8. | |
Next Experience Unified Navigation PRB1669623 |
Notification settings in Next Experience aren't translated in Utah | The notification settings aren't translated on the first load. They are translated on the advanced preferences. | |
Next Experience Unified Navigation PRB1697827 |
'Show badge count' doesn't get incremented | The notifications badge count on the bell icon doesn't get incremented immediately when an incident is assigned to them. If a user logs out, closes the browser, and logs back in, they might see the badge count updated. |
Refer to the listed KB article for details. |
Next Experience Unified Navigation PRB1712079 |
The Application Selector displays only recently selected applications | All active applications in the instance should be displayed. |
Expected behavior: All active applications in the instance should be displayed. Actual behavior: Only the recently selected application scopes are displayed. |
Next Experience Unified Navigation PRB1714303 |
Domain picker fails to switch to 'Recent Selections' domains when the system property glide.ui.domain_reference_ picker.enabled is set to true |
Refer to the listed KB article for details. |
|
Next Experience Unified Navigation PRB1719513 |
An 'Error 500' message is received and the filter navigation breaks for users when logging in | If a user's bookmark contains a malformed URL and Next Experience is active, an 'Error 500' message appears when logging in as the user, and the navigator menus break. |
After logging in as the user, the user immediately receives an 'Error 500' message, and the main filter navigator along with the favorites navigator is empty. |
Next Experience Unified Navigation PRB1733072 |
Global search doesn't automatically open a record when the user queries for a record number with the Enter key | Previously, when pasting a case or task number, the quick results would highlight the record and open it directly when the user pressed Enter. Now, if the user presses enter, a console error is thrown. The user needs to use the down arrow or the mouse to highlight the record and open it directly. | |
Next Experience Unified Navigation PRB1763887 |
After upgrading to Washington DC, the 'Not Found' tab automatically opens in a workspace when the user selects a logo | The issue is not reproducible in Vancouver and Utah. |
|
Notification Preferences PRB1610033 |
When Next Experience is enabled, a dashboard stops displaying after closing the 'Notification Preferences' pop-up window | After closing a modal window from 'My Notification Preferences', the dashboard in the background changes to something else. The issue only occurs when the Next Experience UI is enabled. |
Expected behavior: The 'My Assets' dashboard is displayed. Actual behavior: The 'My Assets' dashboard isn't displayed. Some other page saying 'Manage your instance' is displayed instead. |
Notification Preferences PRB1701164 |
The 'Notification Preferences' link on an email opens two tabs on the browser |
Expected behavior: The new tab opens, linking to the notification preferences. Actual behavior: Two new tabs open, one with the home page and the other with the notification preferences. |
|
Now Code Editor PRB1426660 |
UI scripts are served to the client unexpectedly to replace dollar-bracket syntax | As a result, the UI scripts served to the client don't match the record. |
Refer to the listed KB article for details. |
Now Code Editor PRB1751768 |
A valid script throws syntax/parsing errors in the modern background scripts | A valid script displays the warning 'Parsing error' in background script, even though it runs fine. The background scripts editor isn't honoring the version of the scope. | |
Performance Analytics API PRB1715114 |
The selected indicator breakdown filter element is not always applied to the Performance Analytics indicator data visualisation |
It is not applied to the PA indicator report, but is applied to the simple table report data visualization. |
|
Performance Analytics PRB1739397 |
The breakdown limitation isn't respected for the 'Correlation' job, resulting in high memory consumption | The 'PA CalculateCorrelation' job causes memory issues and the node restarts. | |
Platform Licensing PRB1697425 |
A report name is truncating for Integration Hub (IH) Pool licenses | Some of the report names are truncated because the Title field can contain a maximum of 100 characters. |
Trigger a 'UA License Download' job with IH rolling contributed licenses. |
Platform Licensing PRB1746750 |
Subscription Entitlements Service isn't accessible in a Java layer | This causes an error to be logged during the transaction. Transactions are incorrectly attributed as 'unlicensed'. |
Refer to the listed KB article for details. |
Platform Runtime PRB1770154 |
PDF generation from mobile shows invalid values in the 'Cost' column for incidentals |
Observe that the 'Cost' column for the first incidental shows the value 'wo_incidentals80.00', but it should be $180. |
|
Process Automation Designer (Family Channel) PRB1728558 |
Process Automation Designer can't select trigger for users with the 'pd_admin' role | A user with the pd_admin role is unable to select a trigger type. It says 'no results found'. If the admin role is assigned to the user, they are able to select trigger options. | |
Release Management PRB1745992 |
Release management V2 users are not able to access certain tables | ||
Request Management PRB1734528 |
There's an incorrect business duration calculation on sc_task when the system date format is set to dd-MM-yyyy | The behavior for DurationCalculator. calcScheduleDuration hasn't changed from Utah to Vancouver. |
Refer to the listed KB article for details. |
Resource Exchange PRB1735826 |
There's an issue with the race conditions generateAutoKeyExchangeRequests and startKeyExchangeClone | The daily scheduled job (generateAutoKeyExchangeRequests) executes before the post clean-up script (startKeyExchangeClone). If this occurs, generateAutoKeyExchangeRequests erases and replaces all the cloned over template request messages, which are then consumed (erroneously) by startKeyExchangeClone. This causes automated key exchange to fail. The request message displays 'Error on Instance'. |
The messages were processed with Status = 'Error on Local Instance'. |
Resource Management PRB1738051 |
Error when running the client script 'ShowInfoMsgIfResPlanWasCleared': ReferenceError: GlideURL is not defined | A client script throws an error in the browser console: 'Error while running Client Script "ShowInfoMsgIfResPlanWasCleared": ReferenceError: GlideURL is not defined when the user accesses the time card portal and tries opening the time card form.' |
Observe the error message shown at the top of the form: 'There is a JavaScript error in your browser console'. |
Resource Management PRB1764189 |
When users try to select an Extend UI action on a resource plan from the project workbench, the 'Extend resource plan' pop up appears empty | Test. |
A blank screen appears. |
Restricted Caller Access (RCA) PRB1741012 |
The 'Prevent invalid source & target on RCA' business rule is causing duplicate records in the sys_restricted_caller_access table | The 'Prevent invalid source & target on RCA' business rule is causing the Target field to be set to NULL. This lets duplicate records be inserted into the sys_restricted_caller_access table. |
Refer to the listed KB article for details. |
Scheduled Jobs PRB1754295 |
Long running jobs during Scheduler V2 to V3 switchover are re-queued and run twice | Any jobs running when the instance upgrade is marked as fully completed and take longer than 5 minutes to complete end up being re-queued. |
Expected behavior: testjob shouldn't be re-queued and not run twice. Actual behavior: testjob is re-queued and run twice. |
Schedule Optimization PRB1777921 |
The end-to-end Schedule Optimization flow is not working as expected due to an update in Predictive Intelligence | ||
Script Includes PRB1761513 |
Hung semaphore thread on EmbeddedSlotMap.java | In Washington there has been a large increase in the number of alerts for hung semaphore threads. | |
Seismic Framework PRB1736853 |
The 'Close' icon is missing in a popover component | The Service Worker overrides the cache buster value, which causes library-uxf to load twice. |
Observe that the 'Close' icon is missing. |
Server-side scripts PRB1703346 |
Script Debugger doesn't work in module scripts | The debugger breaks correctly when the module script is edited, but fails to break when the script is rerun (cached). |
Refer to the listed KB article for details. |
Server-side scripts PRB1769142 |
No source handler for installation exits causes 'Error accessing descriptor for metaObject: package_private script include function IE : no thrown error' | Installation exits are treated as script include objects. When getting the descriptor, it searches sys_script_include instead of sys_installation_exit. Since it can't find the installation exit, the error is thrown. | |
Server-side scripts PRB1786423 |
Transpiler doesn't respect the custom per-thread memory limit, causing an error |
Some threads in the transpiler don't respect the value of the system property, com.glide.script.swc .memory_threshold_in_kb, and instead throw an exception when memory usage exceeds the default per-thread limit of 16MB. The error is logged repeatedly and prevents a portion (up to 1/4) of the server-side scripts executed on the node to fail. |
|
Service Catalog Portal Widgets PRB1763735 |
The attachment is missing on a task record after submitting the record producer, which was saved as draft | This issue is observed in Washington DC instances. |
Expected behavior: The attachment is shown. Actual behavior: The attachment is missing. |
Service Catalog PRB1710169 |
In Process Automation Designer (PAD), the UI Macro 'show_process' has an issue | An error displays. |
A 404 error message is displayed instead of the open record on PAD. The same error occurs for 'Generate sequence' as well. |
Service Catalog PRB1732298 |
Order Guide sequencing is not populating Sequencing ID in item cache in some nodes. |
Refer to the listed KB article for details. |
|
Service Catalog PRB1736392 |
Update Sets captures additional entries by 'system' | When updating a Catalog Client Scripts record in Vancouver, its parent record, 'Record Producer', gets added to the update set with an Updated By field made by the system user. There are no changes captured within this update by the system - it simply creates an extra entry. |
Expected behavior: Observe the entry made by the user (as expected, there is no system entry captured). Actual behavior: Observe the entry made by the user and the entry captured by the system. |
Service Catalog PRB1751304 |
Variable details aren't displaying after upgrading to the latest patch releases on the Agent Mobile app | Issue occurs on both iOS and Android. | |
Service Catalog PRB1763397 |
ESC/SP Cart count isn't working for users with 'Accessibility enabled' set to true | When a user has the 'Accessibility enabled' option in their ESC portal profile enabled, then the count for the cart (in ESC/SP header) isn't visible. If a user turns off 'Accessibility enabled', then the count comes back. |
Refer to the listed KB article for details. |
Service Catalog PRB1763535 |
When a CRUD operation is triggered from a 'Record Producer' script in a non-global scope, business rules aren't executed due to an incorrect 'current' reference | Business rules that are supposed to run due to CRUD operations triggered by the 'Record Producer' script never run. This can affect multiple use cases where they don't rely on the Record Producer's natural flow to create records, but instead use the script field to create records in multiple tables. |
Refer to the listed KB article for details. |
ServiceNow Security Center (Family Release) PRB1711845 |
The 'API calls to Security Incident Response should use accounts with user role sn_si' scope should be changed from 'Security Center' to 'Global' | From the investigations related to the 'API calls to Security Incident Response...' check, the findings generation logic of check is found to be setting the source record incorrectly. | |
Service Portal PRB1282090 |
If the platform UI has 'show all text', Journal fields (comments and work notes) are cut off in the 'Ticket Conversations' widget | Journal field text that is hidden in the activity because of the glide.max_activity_size property isn't displayed in the portal and there's no way to display it like the normal UI. |
Expected behavior: All of the text should be displayed or have an option to show more. Actual behavior: The text is cut off, and there's no way to expand it to display the additional text. |
Service Portal PRB1405409 |
A Service Portal form widget loads unexpected UI scripts and includes them in the uploaded form data | A form widget loads UI scripts that are not added to the widget dependencies. This adds overhead time to widget loading. |
Refer to the listed KB article for details. |
Service Portal PRB1588397 |
In the 'Form' widget, a form is submitted multiple times when a user clicks CTRL + S, 'Save' repeatedly, or performs a CTRL + S long press | This issue could result in 100s of updates in the case form, which has repercussions in real-time applications. |
Duplicate comments are added to the form. |
Service Portal PRB1735271 |
The portal search bar is missing after upgrading to Vancouver | The issue is intermittent. It doesn't occur to all users or all instances. |
Refer to the listed KB article for details. |
Service Portal PRB1758218 |
A field is hidden when a read-only check box is clicked | In a catalog item, check box variables are selectable even though they're read-only by default. If a read-only check box is set to 'True', a situation can occur where a field is hidden when the check box is clicked even though the check mark is invisible. | |
Service Portal PRB1758358 |
'Show' URL type fields/variables aren't unlocked by default on a portal | 'Show' URL type fields/variables aren't unlocked by default on a portal even after the glide.ui.unlock_empty_url property's value is set to true. They display as locked. | |
Service Portfolio Management PRB1731498 |
There's long loading times for Service Portal on a cold cache of catalog items | A large amount of data in Service Catalog is needed to reproduce the loading times. The initial load time takes 40+ seconds to render the categories and catalog items available to the user. It's a few seconds in subsequent loads with caching. |
Refer to the listed KB article for details. |
Session Log PRB1739637 |
The script debugger doesn't work as expected after a Vancouver upgrade |
The script runner stops on the first breakpoint, but isn't able to step through the code. |
|
Session Management PRB1730421 |
org.apache.coyote.http11. upgrade.UpgradeProcessorInternal consumes high memory and causes memory contention on the node | One node has more frequent out of memory or semaphore exhaustion than any other nodes. Heapdump displays a large object: 'org.apache.coyote.http11. Http11Nio2Protocol'. | |
Software Asset Management PRB1455184 |
Reconciliation fails with the following error, 'InternalError: String object would exceed maximum permitted size of 33554432' | When running reconciliation, due to a platform limitation of 32 MB for the string object, the reconciliation job fails. | |
Software Asset Management PRB1665612 |
Purchased rights in alm_license are limited by an integer field type | A user can have a value that can only be contained by a long field type, causing issues due to the limitation. |
Refer to the listed KB article for details. |
Software Asset Management PRB1722817 |
'SAM - Deduplication Worker' has a long running query | The logs show the query is slow. | |
Software Asset Management PRB1731302 |
The 'Potential Savings' drill down on the Software Asset Management (SAM) landing page doesn't work as expected | Error messages are displayed when the user navigates to other pages. |
Refer to the listed KB article for details. |
Software Asset Management PRB1741844 |
Reconciliation in Software Asset Management doesn't work after upgrading to Washington DC | The Publisher field of the 'Run Reconciliation' UI page doesn't retrieve any value. |
Refer to the listed KB article for details. |
Software Asset Reconciliation PRB1715795 |
If on entitlements the software model has license_under_management = false, allocations shouldn't be processed | License metric results (LMR) aren't created for entitlements on software models that aren't under management ('license_under_management' = false). However, the code is processing allocations on these entitlements. This causes downstream issues attempting to create a 'rights used by' for the allocated device/user when an LMR doesn't exist. The error arises as a downstream effect. |
The recon status is 'partially completed'. In the progress summary logs, there's the failure: 'TypeError: Cannot read property "null" from undefined'. There might be a record in 'samp_licenses_required_by' with a blank LMR and 'allocated not in use' > 0. |
Syntax Editor PRB1725418 |
Auto-complete options are missing | Auto-complete isn't displaying all the completion options expected for g_form and other variables. |
Refer to the listed KB article for details. |
System Events PRB1738452 |
Glide.policy.eventdelegator isn't updating, causing the event queue to not process events | This issue pertains to the event queue's failure to process events as expected. Despite the measures taken to delete child entities and re-establish the parent entity, there's no observable decrease in the event queue. | |
System Update Sets PRB1737199 |
An error message appears between every two update sets | Once every two update set commits, the user sees the following error on the UI, which prevents the commit of a second update set for almost 30 seconds (even if the first update set is already committed): 'Update set preview and commit are unavailable because another operation is running: Add authentication checks to empty ACLs'. | |
Table Administration and Data Management PRB1563161 |
Instant alter doesn't work if a table has columns with an old datetime format | This occurs when a column is created on an old engine version and the table hasn't been altered after a DB engine update |
Observe that the second alter is instant. |
Table Administration and Data Management PRB1703208 |
An index with a combination of synchronized and non-synchronized fields causes syntax errors |
Observe the error 'Syntax Error or Access Rule Violation detected by database ((conn=797954) Key 'idx2' doesn't exist in table 'cmdb_par10')'. |
|
UI Builder (Family Channel) PRB1627810 |
In UI Builder, sys_ux_macroponent records and newly created list IDs might be saved as 'Select...' |
Refer to the listed KB article for details. |
|
UI Field Administration PRB1695552 |
For translated text reference fields, the reference pop-up list doesn't display a value when a right-to-left (RTL) language is used |
Expected behavior: The type 'Ref' in the Reference field should display the 2 entries from the table created before. Actual behavior: The type 'Ref' in the Reference field displays the 'Reference' list but the list has empty entries. |
|
UI Field Administration PRB1702033 |
The Time worked field isn't honoring system property glide.ui.timer.started | The field type sn-record-time-worked-connected is impacted. |
Expected behavior: The timer field should be paused and the play button should be displayed. Actual behavior: The timer field is ticking and the pause button is displayed. |
UI Field Administration PRB1706249 |
The reference field search results list blocks the field if Next Experience is turned off | The issue only happens if Next Experience is turned off. |
Refer to the listed KB article for details. |
UI Form Administration PRB1665993 |
g_aw.closeRecord() doesn't work for new records in a workspace | After creating a Save and close UI action, it isn't possible to close the current record tab for new records. | |
UI Form Administration PRB1706564 |
UI policy with a Date/time field condition isn't invoked on the workspace when glide.sys.date_format is set to dd-MM-yyyy | When glide.sys.date_format is set to dd-MM-yyyy, the UI policy with a Date/time field condition does not work as expected on workspaces. It works as expected on UI16/Next Experience. The default date format yyyy-MM-dd works on both UI16/Next Experience and workspaces. | |
UI Form Administration PRB1717921 |
Raw HTML is displayed in the 'Show other active tasks' pop up | In the /problem.do form page, there is a button next to 'Service' called Show other active tasks. When selected, it displays a pop-up with raw HTML. | |
UI Form Administration PRB1734774 |
The UI Builder 'now-record-common-attachments-connected' component doesn't work as expected on new records for non-admin users and doesn't show the '+Add File' option | The UI Builder attachments component (now-record-common-attachments-connected), when tied with a 'Glide Form' data resource, doesn't show the '+Add File' option for non-admin users. | |
UI Form Administration PRB1746953 |
In Washington DC, the value of a reference field is displayed as 'undefined' if it is changed to a blank (no value) using the OnChange client script | On Washington DC, the value of a reference field is displayed as 'undefined' if it is changed to a blank (no value) using OnChange client script, even though it is displayed as a blank (no value) in Vancouver. | |
UI Form Administration PRB1765581 |
Attachment modal behavior issue when selecting a check box with a large number of attachments present | When selecting a check box with large number of attachments present, the modal is cut off and moves up as more attachments are added. The issue can be reproduced in UI16. |
Expected behavior: The modal does not move when selecting the check boxes of attachment. Actual behavior: With a large amount of attachments present, selecting the check box will move the modal up and cut the top off. This only works for the attachment in the lower part of scroll. |
UI Form Administration PRB1784983 |
Duplicate UI scripts that have the same exact name prevent a workspace page from loading | Workspace pages fail to load if there are duplicate UI scripts with the same API name in the sys_ui_script table. This is caused by a functional change to how the workspace UI scripts are called. |
Refer to the listed KB article for details. |
Upgrade Monitor PRB1717068 |
Trying to 'Resolve Conflicts' for scripts coming from the Upgrade Monitor doesn't work correctly | Uncaught TypeError: 'Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node''. |
Refer to the listed KB article for details. |
UX Framework PRB1681503 |
BucketStats errors appear in the logs from /xmlstats.do when the user opens a workspace |
Refer to the listed KB article for details. |
|
UX Framework PRB1724083 |
Switching between tabs in the workspace results in the incorrect content being displayed | Switching between tabs in workspace results in the incorrect content being displayed (within the Record Tabs component). |
Notice that the incorrect content is intermittently displayed within the tab. |
UX Framework PRB1733058 |
The macroponent doesn't load intermittently when the parent app of an experience is empty | ||
UX Framework PRB1737007 |
Closing multiple tabs quickly converts an existing Workspace tab to a ghost 'Details' tab that can't be closed | When the user closes tabs quickly, the runtime action handler attempts to process all incoming events at once. This causes the property to enter a failed state. | |
UX Framework PRB1758514 |
An instance loads for a long time after upgrading to Washington due to glide.ui.polaris.theme.custom | After upgrading, instances don't load or load slowly, and have an empty or invalid value for glide.ui.polaris.theme.custom. |
Refer to the listed KB article for details. |
Virtual Agent Web Client PRB1746294 |
After selecting the item on a carousel, the link to the image is shown | ||
Visual Task Boards PRB1697799 |
More tasks are visible in a list than in the Visual Task Board (VTB) | The owner of the VTB doesn't have access to all the records in incident table, and thus only see cards that they can see. However, the number of cards for the board member is more. |
In an Agile Board, this story doesn't appear. If in a sprint form, the story does appear. |
Web UX Runtime PRB1770269 |
Some buttons aren't translated | The buttons, Close Tab, Close Other Tabs, and Close All Tabs don't display their translations or MSG prefixes. |
Observe that the strings Close Tab, Close Other Tabs, and Close All Tabs aren't translated. |
All Other Fixes
To view a list of all other PRBs fixed in Xanadu, refer to All other Xanadu fixes.