Xanadu Patch 2
The Xanadu Patch 2 release contains important problem fixes.
- Xanadu Patch 2 was released on October 10, 2024.
-
- Build date: 10-06-2024_2304
- Build tag: glide-xanadu-07-02-2024__patch2-09-25-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.
Overview
Xanadu Patch 2 includes 249 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
If your organization is using FSM questionnaires, do not upgrade to Xanadu Patch 2. Plan your future upgrade for a release that includes the fix for PRB1811012.
Changes in Xanadu Patch 2
-
You can disable the Start Moving and Activate Platform Analytics experience options. Create the system property
com.glide.par.coreui.migration.enabledand set it to False. If you set the property to False before you migrate any content, both options are disabled. If you set the property to false after you migrate your content, only the Activate button is disabled.If you want to start the migration and view what artifacts are in compatibility mode, and resolve any issues, set the property to False after you run the migration to prevent activation of Platform Analytics experience. If you want to prevent the migration process, set the property to False first.
For more information, see .
- The maximum number of KPI Signals Configurations (pa_xmr_processes) that can be evaluated by the KPI Signals Insight Job. After this number of processes have been evaluated, the remaining processes are ignored.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Activity Stream PRB1757236 |
The workspace activity stream displays the 'From' email as the actual user who has sent the email | The 'From' of the entry displays 'From: [userId]@snc'. |
Refer to the listed KB article for details. |
|
Flow Engine PRB1752255 |
Flow stage changes aren't updating after using the Do the following in parallel action | The issue is also confirmed in Washington DC. | |
|
Key Management Framework (KMF) PRB1740666 |
Some certificates aren't regenerated when certificates are missing and keys are present | If an instance only has an active key pair (for Instance Asymmetric Encryption Key (IAEK) and Instance Signature Key (ISK)) but certificates corresponding to it don't exist, certificates corresponding to IAEK and ISK should be regenerated, but aren't. | |
|
List Administration PRB1770231 |
A list doesn't load when a fixed filter is null and a live list is enabled | The 'List' screen hangs when applying a filter. | |
|
MID Server PRB1791369 |
There's a MID server issue and a pop-up warning when two MID servers use the same username and password combination | The user observes a warning and a MID server issue. |
Refer to the listed KB article for details. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Advanced Work Assignment PRB1793780 |
A post-chat survey related list is hidden for external queues |
Expected behavior: The post chat survey should be available to setup for external queues as well. Actual behavior: The chat survey related list is hidden and post chat survey can't be setup. |
|
|
Advanced Work Assignment PRB1794843 |
Events are 'cancelled' instead of 'completed' when the requester ends the conversation with the Chat Agent |
Scenario 1:
Scenario 2:
|
|
|
Advanced Work Assignment PRB1799796 |
Unable to transfer an interaction to an agent that doesn't belong to a group |
Notice that Agent 2 does not appear in the list of agents eligible for transfer. |
|
|
Advanced Work Assignment PRB1800365 |
An external queue agent availability count displays '0' | The external queue agent count should be represented appropriately or the count parameter should be remove during the transfer initiation. | |
|
Application Install Engine PRB1792512 |
Translations are loaded repeatedly when loading conditional content for sn_vul |
Install or upgrade sn_vul with customization. |
|
|
Archive Rules PRB1789753 |
Table Cleaner rule for sys_archive_run impacts the restoration of records older than one year | The Table Cleaner rule for sys_archive_run impacts customers that have data archived more than one year ago, and have a need to restore some of those records. |
Observe that the UI freezes and the transaction is canceled after five minutes. The parent record gets restored, the related record does not. |
|
Asynchronous Message Bus (AMB) PRB1794574 |
Memory leak in the AMBSessionMessageQueue | A message from a removed session stays in the AMBSessionMessageQueue. |
Notice that the redelivery continues. |
|
Azure Active Directory User Mapping PRB1797579 |
EC in teams/unfurling flows are failing due to an authentication error | ||
|
Case and Knowledge Management for HR Service Delivery PRB1798836 |
The placeholder text 'Type your Work notes (Private) here' isn't generated in the resolution notes in UI16 after clearing AI generated notes |
Expected behavior: The placeholder text 'Type your Work notes (Private) here' is visible upon deleting the AI generated notes. Actual behavior: The placeholder text 'Type your Work notes (Private) here' isn't generated upon clearing the AI generated notes. |
|
|
Change Management PRB1788129 |
Opt-in mechanism for Change-HAM integration | This is a product update. | |
|
Change Management PRB1797542 |
The Proposed change field becomes empty when a mass update CI Class is read-only |
The Proposed change field becomes empty on SOW. |
|
|
CMDB Identification and Reconciliation PRB1791634 |
DbBatchProcessor doesn't handle resource cleanup properly, resulting in high memory contention on the node | When there are invalid SQL statements, DbBatchProcessor doesn't close the statement batcher. This results in high memory contention. | |
|
CMDB Query Builder PRB1796164 |
Query Builder queries with the 'AND' node have different result structures/the data is split over multiple result records | A fix was applied to the performance of QB queries with the 'AND' node by avoiding multiplexing data in the results of such queries. However, this might break the way users consume the results in their systems. |
Refer to the listed KB article for details. |
|
Condition Builder PRB1795084 |
Selecting 'AND' doesn't populate a catalog item when selecting variables/questions from a field's dot walk | On first load, the catalog item appears, but selecting 'AND' doesn't display the item name. Selecting 'OR' works. Expected behavior is that selecting 'AND' should populate the catalog item when selecting variables/question from a field. | |
|
Configuration Management Database (CMDB) PRB1790374 |
The de-duplication template doesn't honor the 'Only allow updates from duplicate CIs when the main CI value is null' option | The main CI attributes are updated with the values of the duplicate CI. |
Refer to the listed KB article for details. |
|
Contracts Core PRB1798652 |
Files are deleted after a week due to a scheduler job |
After the upload, observe that a new record is created in sys_attachment_cleaner_entry. The platform is providing a schedule job to run every weekend to fetch all the sys_attachment_cleaner_entry records and delete the attachment referenced inside this record. Eventually, the uploaded attachment for the support document is deleted after 5 days (since the scheduler only deletes the sys_attachment_cleaner_entry records, which are of at least 5 days old). |
|
|
Core Platform PRB1761876 |
A QuotaManager null point exception is printed in the logs multiple times | If a caller requests active transactions, they might get one with a null sys_ID. An error displays in the logs: 'QuotaManager: Exception during quota processing: : java.lang.NullPointerException:...' |
Expected behavior: There are no errors printed in the logs. Actual behavior: The logs contain multiple records with an error message. |
|
Customer Service Management for Field Service Management PRB1798276 |
Field Service Management work order task map pages don't load for the latest Google Maps Javascript API versions | Map pages for 'View task location' fail to load due to an incompatibility between the latest Google Maps API versions and the Google Maps base instance integration plugin. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Management PRB1756534 |
Enabling shadow tables for compaction |
Notice that the message 'Created sys_trigger compaction qualification job with sys_id:' appears, indicating the shadow table successfully qualified for compaction now. |
|
|
Database Persistence - Data Management PRB1780248 |
The Payload field value isn't deleted for offload retry records |
Expected behavior: The Payload field value should be deleted for the retry successful records in the sys_archive_log table. Actual behavior: The Payload field value isn't deleted for the retry successful records in the sys_archive_log table. |
|
|
Database Persistence - Data Management PRB1794621 |
The user is unable to get data management update jobs to be applied when using 'Run at' time |
Observe that the 'Assignment group' is unchanged. |
|
|
Database Persistence - Data Management PRB1802795 |
Storage API can't record statistics for tables with names longer than 40 characters | The length of the table_name field of the sys_physical_table_disk_usage table is set to 40. |
Expected behavior: There are no errors in the logs, and there's a record in sys_physical_table_disk_usage table for the table. Actual behavior: There are errors in the logs, and statistics for the table in sys_physical_table_disk_usage table aren't recorded. |
|
Database Persistence - Data Scale PRB1793059 |
ThresholdStopWatch is missing from the StringFormat arg for logNoBroadcast |
Notice the string concatenation. |
|
|
Database Persistence - Data Scale PRB1796286 |
Remove usage of Cleaner from PreparedStatementWrapper | This is a product update. | |
|
Database Persistence - Data Scale PRB1797887 |
A continuation of ThresholdStopWatch is missing from the StringFormat 'arg' for logNoBroadcast |
|
|
|
Database Persistence - Data Scale PRB1798263 |
Allow a non-transactional use of StatementBatcher | This is a product update. | |
|
Database Persistence PRB1795144 |
Introduction of PrimaryKey ordering (PrimaryKeyOrderer) in Xanadu increased application central processing unit (CPU) response greater than 5% | Excessive time spent on PrimaryKeyOrderer .adjustOrderBy / requireAdjustment when executing a script. | |
|
Database Persistence PRB1796625 |
Adjust returned value of swarm64.get_resource_usage function | This is a product update. | |
|
Data Collection for Oracle Global Licensing and Advisory Services for Software Asset Management PRB1666406 |
Downloading Global License Advisory Services (GLAS) data results in a blank page |
Refer to the listed KB article for details. |
|
|
Discovery PRB1789497 |
Duplicate SNMP credential affinity records are created | When Discovery is run twice against an SNMP device using a SNMP v1/v2c credential, a duplicate affinity record is created. |
Observe that a duplicate affinity record should be created. |
|
Document Intelligence Unified Backend PRB1794319 |
Using the DocIntel Admin application to copy use cases changes the name of key group keys, preventing a trained model from making predictions for the keys |
Notice that the key name of the key group keys are now prepended with the key group in the copied task definition. |
|
|
Document Intelligence Unified Backend PRB1795579 |
Predictions are displaying as zero for new tasks for some trained usecases after an upgrade from Washington to Xanadu | ||
|
Document Intelligence Unified Backend PRB1796853 |
Tasks having the source table with restricted caller access (RCA) tracking fail during an ML backend job | This issue is because the RCA for the target record isn't added automatically. If a user creates a new RCA record, it works fine. |
Observe failure during ML tasks. |
|
Document Intelligence Unified Backend PRB1798802 |
The date format takes the month as first in STP even when the day is first in the format |
|
|
|
Document Viewer PRB1734394 |
When viewing a knowledge article with an embedded PDF attachment, the preview of the attached PDF is low quality | While viewing the attached PDF in a knowledge article ('Published' or 'under review'), the preview of the attached PDF is low quality. If the user views the attached PDF outside of the viewer (in Adobe or in the browser) the preview of the PDF is good quality. This issue occurs in platform document viewer. |
While viewing the attached PDF, notice that the preview of an attached PDF is in low quality. |
|
Email Notifications PRB1777379 |
There's a potential memory leak in Email Client | Several elements are retained that shouldn't be by a reference held onto by Email Client. | |
|
Email Notifications PRB1792310 |
Inbound emails that are signed and encrypted have an invalid signature with the S/MIME plugin | Emails received in the instance that are both signed and encrypted contain an invalid signature. Emails that are sent to the instance that are either encrypted or signed don't contain an invalid signature. |
Observe that the email has an invalid signature. |
|
Employee Center PRB1775296 |
After adding granular delegation, 'My Tasks' is slow in Employee Center | After adding Granular Delegation, 'My Tasks' is extremely slow in Employee Center. | |
|
Employee Center PRB1775510 |
'Article' isn't translated in the i18n Mobile App QA (18.0.0) |
Expected behavior: 'Article' is translated. Actual behavior: 'Article' isn't translated. |
|
|
Employee Center PRB1788890 |
The 'My active item' widget's request count loop isn't breaking even after counting 10 records | If the 'My request' filters ('request_filter') table's request filter has more than 10 records, then getRequestsCount() function's logic is looping over all records to get the count and isn't respecting the ITEM_SUMMARY _COUNT_LIMIT variable. | |
|
Employee Center PRB1799296 |
Special characters aren't displayed correctly on the portal | Special characters aren't displayed correctly in 'My Tasks' or the 'HRM TODOs' page on the portal. |
Refer to the listed KB article for details. |
|
Employee Center Pro PRB1754194 |
Opening a record from the 'Pages' tab opens an invalid URL, causing page errors on the esc portal | When selecting a topic 'Page' AI search result, it opens the expected topic page, but it displays the sys_ID in the URL instead of the page ID. There's javascript errors once on the page. Errors include: 'Server JavaScript error The undefined value has no properties. |
Refer to the listed KB article for details. |
|
Encryption Support PRB1788684 |
The module key isn't generated after the import is uploaded for Column Level Encryption Bring Your Own Key (CLE BYOK) | The wrapped key material and import are deleted. | |
|
Event Management PRB1688635 |
System Center Operations Manager (SCOM) limits the value of 'context' to 540 characters | When a SCOM event is inserted into the em_event table, parts of the JSON string is missing from the additional_info field. The MID log shows that the payload is fully intact and contains the full XML structure, but almost half the string is missing when it is written to the database. If the context is shorter than 540 characters, the SCOM alert is coming up correctly with no truncation occurring. The SCOM alert is truncated if the context if over 540 characters. | |
|
Flow Engine PRB1790120 |
If the sys_flow_context table size is above 100 million during an upgrade from Vancouver, Flow Engine V2 new columns aren't added | New columns introduced by the Flow Engine V2 aren't added as expected when upgrading to Washington DC and beyond from a pre-Washington DC family, which can cause the symptom where new flows error. |
Refer to the listed KB article for details. |
|
Flow Engine PRB1792828 |
Possible data leak and race condition due to a mutation in the compiled flow | ||
|
Flow Engine PRB1794986 |
The table cleaner rule on 'sys_flow_context_inputs_chunk' is not deleting records due to the 'disable table cleaner' dictionary attribute | A table cleaner rule and index was introduced in PRB1717537 for the Washington release to address excessive growth of the sys_flow_context_inputs_chunk table. |
Expected behavior: Records from the sys_flow_context_inputs_chunk table are deleted. Current behavior: Notice the message in the logs 'Skipping cleanup of table sys_flow_context_inputs_chunk because it has the disableTableCleaner table attribute set'. |
|
Flow Engine PRB1799845 |
The sys_flow_context schema attribute 'iterative delete' did not set to 'false' on an upgraded instance |
Expected: The sys_flow_context schema attribute 'iterative delete' is the value 'false'. Actual: The sys_flow_context schema attribute 'iterative delete' is the value 'true'. |
|
|
Health Log Analytics (Family) PRB1798050 |
HLA SysLog Data Input isn't working upon start | The script include used by this data input doesn't exist in older versions and therefore the data input is broken. |
Notice that an error is presented and data input can not be started. |
|
Horizon Component Library PRB1779573 |
now-content-tree height is fixed on drag-drop, making the expand operation odd |
Expected behavior: The items should be expanded and visible with the height based on the size of the tree. Actual behavior: The height is fixed and on expand, a scroll bar appears and users must scroll to view the contents in the limited fixed height. |
|
|
Horizon Component Library PRB1791908 |
Keyboard focus is misplaced on a banner notification pop-up, requiring multiple tab key taps to return focus to the Close button | Users with motor impairment often use only a keyboard and rely on quick and efficient navigation. This behavior doesn't allow the banner to be readily dismissed and forces to the user into extra tab stops. Additionally, the banner covers focusable content. |
Expected behavior: Keyboard focus lands on the X or Close button of the notification banner. Actual behavior: Keyboard focus is behind the banner and the user needs to tab multiple times to bring focus back to the banner to dismiss it. |
|
Horizon Popover Component PRB1802443 |
The now-popover repositions on a scroll of its ancestors only if it has a showroot and breaks when the scroll is defined on the window/document | ||
|
Incident Management PRB1786090 |
Plugins for com.snc.itsm.roles. problem_management /incident_management/ request_management are experiencing longer upgrade times | ||
|
Incident Management PRB1788130 |
Opt-in mechanism for Change-Hardware Assest Management (HAM) integration | Users can opt-in for change request asset action validations. Users should be able to move the change request to 'review state' without an asset action even if the property is turned off. | |
|
Incident Management PRB1798497 |
A Glide aggregate query on the 'Impacted Services' table throws an error for sn_incident_read user | There's a 400 ms performance degradation because of the GlideRecord Collection query that is used to fetch the aggregate counts for the assets, impacted services, and affected CIs. |
|
|
Instance Data Replication (IDR) PRB1780273 |
There's a null point exception in the IDRProducerJob which prevents the cursor from advancing and halts all replication | An error displays: 'Stack Trace java.lang.NullPointerException: null, com.glide.idr.definition .ReplicationSetRegistry...' | |
|
Integration Hub PRB1799179 |
Action execution fails with 'No implementation for IExternalCredentialGCFCollector was bound' | This is happening because 'IntegrationConnection DataResolverOperation' is running on an instance for the subflow's first action. Therefore, it runs fine. For the second action, it seems to be running on MID. So, the issue occurs when two consecutive actions in a subflow use MID server. For the second one using MID, the environment seems to be shifting to MID. |
Observe that subflow's step 1 completes, but fails on step 2 with an error. |
|
Internationalization Features PRB1787388 |
After upgrading to Washington DC, getDisplayValueLang() doesn't return the expected results | Both the dollar symbol and the comma are dropped from a value in a currency field by getDisplayValueLang. | |
|
Key Management Framework (KMF) PRB1771941 |
The existing script include in the Smart Operations application requires access to the Key Management Framework script include 'sn_kmf.ScopedRevokeCertificate' | The existing script include 'sn_smartops.SmartOpsCertificateSNC' in the Smart Operations application requires access to the 'revokeCertificateById' method in KMF script include 'sn_kmf.ScopedRevokeCertificate'. |
Observe that no record is present to provide access for the 'sn_kmf.ScopedRevokeCertificate' script include. |
|
Key Management Framework (KMF) PRB1781799 |
Provision instance email automation is completed, but email servers aren't created on the user instance for GovCommunityCloud (GCC) | The automation completes successfully with no errors in the logs, but the email servers aren't created or updated on the instance. | |
|
Key Management Framework (KMF) PRB1794818 |
Vancouver instances with Washington DC data may fail to come online after being upgraded to Xanadu | This is an upgrade edge case. |
Refer to the listed KB article for details. |
|
Key Management Framework (KMF) PRB1798919 |
A null pointer exception is observed when the input text for SYMMETRIC_ENCRYPTION contains ':' | The issue can be reproduced only when the com.glide.encryption (Column Level Encryption) plugin is inactive. | |
|
Legal Simple Contracts PRB1798642 |
Attachments on contract document revision records are deleted | Attachments on contract document revision records stored in the ServiceNow-based storage are deleted. Finalized contracts aren't impacted by this defect. |
Refer to the listed KB article for details. |
|
List Administration PRB1779205 |
The 'Asset refresh order' filter tooltip text doesn't receive focus | The tooltip text to the right of the Assets and Filter buttons on the 'Enterprise Asset Refresh Order' form doesn't receive screen reader focus. Users can navigate to the button but the text doesn't receive focus. |
Expected behavior: Screen reader users can access the tooltip text. Actual behavior: Screen reader users can't move focus to or access the tooltip text. |
|
List Administration PRB1788744 |
An action configured through row actions in the 'Presentational' list isn't dispatched |
Expected behavior: It should show the ADD_ACTION event in dev tools. Actual behavior: It doesn't dispatch any action. |
|
|
List Administration PRB1789036 |
Uptake the enableFocus property for internal uses of now-alert/now-alert-list within the 'Lists' component | Include the enableFocus property to the message payload for any dispatches to the UXF notification handler where focus can safely be moved to the alert. Users with motor impairment often use only a keyboard and rely on quick and efficient navigation. This behavior doesn't let the banner be readily dismissed and forces to the user into extra tab stops. Additionally, the banner is covering focusable content. |
Expected behavior: The keyboard focus lands on the X or Close button of the notification banner. Actual behavior: The keyboard focus is behind the banner. The user must tab multiple times to bring the focus back to the banner to dismiss it. |
|
List Controller PRB1789532 |
The 'Open Panel' event doesn't allow for reusability outside of list-controller |
The pane doesn't open as expected. |
|
|
Major Incident Management PRB1791586 |
A blank choice appears when adding a collaborative communication task in the Major Incident Workbench after upgrading the Service Operations Workspace (SOW) | After upgrading SOW to the latest version, on Major Incident Workbench, users are seeing a blank choice when adding a collaborative communication task. |
Notice that the channel dropdown has a blank choice. |
|
Microsoft Word Addin for ServiceNow Contracts PRB1798656 |
Files are deleted after a week due to a scheduled job in the Microsoft Word addin | ||
|
Natural Language Query (Family Release) PRB1770635 |
Group by queries don't work for CMDB_WS or CMDB_QB sources | When a script is executed in the Engineering Details in 'scripts - background', the results say '"errorMessage":"FAIL: type invalid for source of query","output_source":"GAI","nlqQueryLog TableSysId":"cf207c fc43a20210a8fc3 9603ab8f2ac"}'. | |
|
Now Assist for HRSD PRB1795282 |
Now Assist Virtual Agent triggers sensitivity detection for all utterances for upgrade customers | ||
|
Now Assist for HRSD PRB1797507 |
More utterances are giving false sensitivity | Normal questions are classified as sensitive under personal or health issues. When users phrase their utterances with certain conjunctions, it can lead to more false positive cases of sensitivity. | |
|
Now Mobile - Employee Experience PRB1744741 |
The 'Save a draft' function can only save some variables on a catalog item | Some fields are left blank when an incident is saved. |
Expected behavior: Both the urgency and description should be saved. Actual behavior: The description is saved as blank. |
|
Now Mobile - Employee Experience PRB1785198 |
The 'Date' variable displays no default in languages other than English | When Record Producer is opened in Service Workspace Portal and Mobile Service Portal, the 'Date' variable is prefilled correctly. However, when it is opened again in both portals, the variable isn't prefilled correctly in Mobile Service Portal. | |
|
On-Call Scheduling PRB1780866 |
The on-call schedule reminder email doesn't have accurate information | The dates are incorrect. | |
|
On-Call Scheduling PRB1788633 |
Selecting the 'Primary user' icon opens multiple cards in on-call schedules | Selecting the 'Primary user' icon opens multiple cards shifts which have no members in the roster and are covered by coverages. |
Observe that the card expands. |
|
Performance Analytics Dashboards PRB1781569 |
pa_tabs.name is changed after update set transfers | This is due to the update set's export/import mechanism stripping the separator between the sys_id and the name of the tab. |
Observe that 'Tab name' is displayed with the sys_id of pa_tabs record in the Tab field of the 'Dashboard Tabs' related list. |
|
Performance Analytics Dashboards PRB1795213 |
A tab name is truncated in a Washington DC mainline instance | Tab names are truncated. |
Notice that the tab names are truncated. |
|
Performance Analytics PRB1788449 |
NLQ isn't working as expected for GLOBAL_NAVIGATION source | If two changes are made for the same files but are adding for different sources, the conflicts aren't handled properly. | |
|
Platform Analytics Migration API PRB1802121 |
com.glide.par.coreui .migration.enabled doesn't block migration activation | Migration can be activated via the API call. |
Expected behavior: API call should fail. Actual behavior: Migration can still be activated via the API call. |
|
Playbooks (Family Channel) PRB1781302 |
Processes created in Paris and opened post-Paris have a lane order set to -1 |
Expected: The lane order is preserved. Actual: The lane order is set to -1. |
|
|
Playbooks (Family Channel) PRB1781451 |
Only the first activity is valid when a playbook definition run condition reference is duplicated |
Expected behavior: The duplicated playbook definition does not contain any invalid reference errors. Actual behavior: The second activity reference is invalid. |
|
|
Portfolio Planning with PPM, Agile 2.0, and SAFe PRB1800163 |
The rm_epic.portfolio field created on instances has the same field on the sn_safe_epic child table | Portfolio Planning with PPM, Agile 2.0, and SAFe [com.sn_align_cmn_int] application version 4.4.0 installs the rm_epic.portfolio field. This can create an issue on instances where the Agile - Scaled Agile Framework - Portfolio SAFe [com.snc.sdlc.portfolio_safe] plugin is active, because then the same field already exists on sn_safe_epic, child table of rm_epic. |
Refer to the listed KB article for details. |
|
Predictive Intelligence PRB1793563 |
ML Solution events aren't fired when the clustering training request is scheduled by the system | In the process mining application, 2 ml_solution events are used to know when the ml_solution of clustering is completed. They are set via a business rule (BR) which checks the training scheduled request from the ml_training_request_schedule table. Since the training request of the clustering is scheduled by the system, the BR never fires the event. Because of this, it doesn't say when clustering is completed. | |
|
Predictive Intelligence PRB1798054 |
An error reading 'Illegal parameter: null: no thrown error' is thrown when trying to fetch properties of active java solutions for clustering and similarity | JSON parsing on properties with null values results in this redundant error log to be thrown. This is a redundant error message without any impact on pipelines. | |
|
Proactive Analytics PRB1803059 |
Indicator Model Score generation failure | When a job runs, users observe null point exceptions in WidgetService and DashboardProvider. These are dependant services in the indicator model score generation and are unexpected errors. | |
|
Process Mining for Performance Analytics PRB1800156 |
The Run process analysis button on KPI details and Analytics Hub isn't visible | In Xanadu, there's a process mining evaluation project for incident management. Users can trigger the evaluation project from within Analytics Hub details by selecting the 'Process mining' icon. As part of Xanadu, the button was made bigger. This button isn't visible and the previous button still displays. |
Expected behavior: A new, big icon 'Run process analysis' is on the right side of the Analytics Hub/details. Actual behavior: A small 'Process mining' icon appears on the Analytics Hub (no text). |
|
Process Mining PRB1785806 |
The sys_ux_lib_component file is missing required translation keys | In Xanadu, the sys_ux_lib_component file is missing the required_translation_keys for now-diagram. The issue isn't reproducible in Washington DC. | |
|
Process Mining PRB1792041 |
Work notes analysis isn't working on a support instance |
Expected behavior: Work Notes Analysis should be completed with any default translator. Actual behavior: Work Notes Analysis failed because the provider isn't active. |
|
|
Process Mining PRB1793119 |
An error message occurs when the breakdown filter set with the 'Empty' category, and the filter doesn't get applied | ||
|
Project Management PRB1711919 |
Values under 1000 don't copy into the 'Benefit Plan' grid in the Planning Console | Planning Console grid paste isn't working for values under 1000. |
Notice that the value 2000.11 is saved into the 'Benefit Plan' grid. |
|
Project Management PRB1786998 |
Remove sn_spm_financial_user to project_manager and demand_manager | Any teamspace project/demand manager can able to view other teamspace projects/demands as sn_spm_financial_user is added to project_manager and demand_manager. | |
|
Project Management PRB1792775 |
Cost values on task type breakdowns aren't populated | Cost values on task type breakdowns and investment and planning items on benefit plans aren't populated. | |
|
Project Management PRB1797258 |
Required fixes for project insight snapshot fields in Project Portfolio Management (PPM) Standard | ||
|
Remote Tables PRB1772531 |
An aggregate query with a condition doesn't work for a remote table with enhanced capacity enabled | ||
|
Resizable Panes Component PRB1773094 |
Components that use now-trigger-library for keyboard shortcuts aren't deregistering |
Expected behavior: Components that use now-trigger-library are deregistered, and the reference which hosts and updates the state of the component isn't kept. Actual behavior: The uxfTriggerLibrary continues to grow as components aren't deregistered. |
|
|
Schedule Calendar PRB1794379 |
The Next UI Schedule Calendar doesn't save updates to the 'Repeat Until' date in the schedule entry | The 'Repeat Until' date does not save when it's updated in the schedule entry. |
Expected behavior: The 'Repeat Until' date is in the schedule entry. Actual behavior: The Repeat Until field is blank in the schedule entry. |
|
Schedule Optimization PRB1790119 |
Filter out locked tasks with an invalid location | Locked, or restricted, tasks with an invalid location (no latitude, no longitude, no latitude and longitude) cause the 'Schedule Optimization' job to error out. |
Expected behavior: The task should be filtered from locked_tasks for an invalid location. Actual behavior: The task would be returned as part of locked_tasks. |
|
Seismic Framework PRB1792811 |
Service workers don't cache non-200 glide requests |
See that service workers responds to subsequent requests with a cached text or document. |
|
|
Server-side scripts PRB1767574 |
Unable to use the require function in an ESLatest script include if invoked cross-scope from an ES5 scope |
|
|
|
Server-side scripts PRB1790567 |
Enabling ModuleSupport breaks on scopes with compiled scripts | ||
|
Server-side scripts PRB1793034 |
There's a performance degradation in builds between 07/19 and 07/30 | Test results display a degradation in performance in multiple KPIa (mostly in App CPU and transactions response time). | |
|
Service Catalog PRB1777834 |
The field message of the catalog UI policy actions aren't translated to a non-English language in Service Portal | In Service Portal, translation of field messages rendered from catalog UI policy actions aren't working as expected. |
Refer to the listed KB article for details. |
|
Service Catalog PRB1797273 |
The Virtual Agent (VA) chat shows an error when g_form.addOption is used in client script |
Expected: The VA chat asks a relevant question. Actual: The VA chat fails to ask a relevant question. |
|
|
Service Catalog PRB1804801 |
There's an error on workspace catalog form when creating an incident request | There's an error that reads 'ReferenceError: g_prevent_access_from_console is not defined'. |
Observe the error in the console: 'ReferenceError: g_prevent_access_from_console is not defined'. |
|
Service Mapping PRB1794723 |
'Refresh processes and connections' marks all cmdb_running_process as absent true | The sensor 'Windows - ADM Multiple' was originally created by duplicating the 'Windows - ADM' sensor to run at a higher frequency. Changes made to the original sensor weren't automatically applied to our sensor, which led to an error. |
Refer to the listed KB article for details. |
|
Service Mapping PRB1795155 |
The replication lag protection in recomputation doesn't support standby lag | RecomputationHandler. isReplicationLag AboveThreshold() checks for read replica lag. If it's above the max allowed threshold (30 min), the job cancels. DBThrottlePoolsManager.get() .getReplicationLags() should do the same for the standby lag. | |
|
ServiceNow for Teams - Core PRB1783810 |
EC in teams/unfurling flows are failing due to an authentication error | ||
|
Service Portal PRB1781293 |
com.glide.encryption. enable_attachment_ key_ui=TRUE has different behavior in Xanadu | When com.glide.encryption. enable_attachment_ key_ui=FALSE there's no issue. In Washington DC, the property is set to true but the issue didn't occur. |
Expected behavior: The encryption dialog doesn't display when in platform or HR portal. Actual behavior: The encryption dialog displays. |
|
Service Portal PRB1794691 |
The 'Business Services Status' widget displays different dates for Japanese and English modes | The issue is reproducible in Washington DC but not Vancouver. |
Expected behavior: The dates should be the same as the English mode, with the last 5 days including today. Actual behavior: The dates are displaying the last 5 days except today. |
|
Service Portal PRB1794718 |
A knowledge category displays as '{{::category.label}}' when the language is non-English | ||
|
Software Asset Reclamation PRB1792829 |
A 'Maximum JavaScript call depth of 1000 exceeded' error is thrown in the SAMPPreBuiltSuitesAPI. lookupSuiteComponents function call | If a suite parent has a suite child with the same product, there could be a case where the lookupSuiteComponents() function calls addM2MSuiteComponentProducts(). This again calls lookupSuiteComponents(), and so leading to an infinite loop. |
Refer to the listed KB article for details. |
|
Software Asset Reconciliation PRB1794331 |
Performance issue in clearing LMRs for entitlements | SamPublisherCalculator's cleanUpEntitlementsByPublisher() gets stuck. | |
|
Software Asset Reconciliation PRB1794335 |
If there's many entitlements, there's a performance issue in SuiteEngine | A query per entitlement is fired to get its consumption rules. When there's many entitlements, the query takes forever. In general, there's far less consumption rules than entitlements. | |
|
Software Lifecycles PRB1756991 |
A lifecycle report should be able to handle empty lifecycle dates | ||
|
Survey Management PRB1797560 |
An error message appears when the date type field isn't updated when retaking survey | A required date type file has an error 'Some fields are incomplete' when the user is retaking the survey without updating that field. The symptom only happens on a date type question. |
Expected behavior: The survey is submitted. Actual behavior: The error message 'ErrorSome fields are incomplete: New Date' appears and the survey can't be submitted. |
|
Table Administration and Data Management PRB1796193 |
A sysauto_script isn't present in a database | The script enables instant alter glide.db.instant_alter.enabled. | |
|
Table Cleaner PRB1783267 |
There's uncontrolled growth of table sys_cluster_message | The table size increases infinitely. |
Notice that there's one new entry per node every 15 seconds. |
|
Table Cleaner PRB1785452 |
The sys_dm_run job is stuck in a processing state for >8 days when multiple sys_auto_flush rules are triggered | ||
|
Table Cleaner PRB1791673 |
Hex Cleaner doesn't delete sys_attachment_doc when directly invoked on sys_attachment |
Expected behavior: Both sys_attachment and sys_attachment_doc should be removed. Actual behavior: Only sys_attachment is removed. |
|
|
Table Cleaner PRB1792483 |
Non-nibble table cleaners are cleaning data even when the child match field passes |
Expected: Rows are not deleted because the match field only exists on the child table. Actual: All rows from both the parent and child tables with short_description starting with 'person_1' are deleted. |
|
|
Table Cleaner PRB1797448 |
Turn on chunking for the hex cleaner | Hex cleaner is firing one pass queries to delete data when it should be firing two pass queries. | |
|
Territory Planning PRB1797546 |
Relocated technicians should be visible on the date selected in the Dispatcher Workspace |
|
|
|
UI Field Administration PRB1799414 |
The decimal field doesn't register the user's country code and system language, and uses a period instead of a comma as a decimal separator in the legacy workspace |
Notice the decimal field isn't changed, and is displayed as 1,000.53. |
|
|
UI Form Administration PRB1794967 |
Special handling notes overflow beyond the modal container | Reproducible in Washington DC and Xanadu. | |
|
UXF Components PRB1782803 |
Support for accessing current URLs in the UX client script | A URL should be accessible in the client script so that BU's can dynamically generate a URL based on their use case. | |
|
UX Framework PRB1780371 |
Context app bindings aren't working with nested macroponents on an initial load | The UI action Save on the table is visible only after a browser refresh with the record lookup component. | |
|
UX Framework PRB1788420 |
A tab set component now expects the initial value of an empty array causing a regression in builds that allow empty objects | The 'Success Portfolio' overview landing page are missing tabs: 'Active touchpoints', 'Active Success cases' , 'Active Risk Signals', and so on. | |
|
UX Framework PRB1793083 |
Having multiple scripted conditions on repeaters causes a collision and resolving in blank page | When multiple scripted conditions are added to a repeater for properties like 'repeatsWith' and 'isHidden' the page doesn't load at all and throws an 'Internal Server Error 500'. | |
|
UX Framework PRB1798658 |
The To recipient field isn't displayed because of the email header in Customer Service Management (CSM) Configurable Workspace | The To data pill is hidden in Now Email Client Viewer on the initial load of a workspace page. |
Observe that upon opening the email, recipients in the To field aren't displayed unless the 'Hide Email Header/Show Email Header' is selected. |
|
Virtual Agent Designer PRB1788742 |
The Talent Development helper topic isn't discovered | The Talent Development topic should get discovered and it should go through the various talent flows, like getting skills, growth plans, and so on, based on the utterance. | |
|
Virtual Agent PRB1776622 |
The post-chat survey displays in the agent's language rather than the requester's language | There could be a live agent chat where the agent is conversing in a language other than English and the chat requester is in English. If the agent ends the chat via the End chat button, the post-chat survey is launched under the agent's user thread. If there's translations for the asmt_metric_definition records in sys_translated_text for those definitions, the agent's language preference is used to read the survey records and is displayed in the agent's language to the chat requester. | |
|
Virtual Agent PRB1793423 |
During an upgrade, skill search tracking throws an error when handling a skill search timeout | Conversation server worker transaction exception: 'java.lang.IllegalArgumentException: No enum constant...' |
Observe that conversations move to the error topic when a skill search times out. |
|
Virtual Agent PRB1800743 |
SensitiveDataHandling unmasking won't work if the value contains a '$' character | The replaceAll method is used to replace masked text with unmask text. Because the method is expression based, the appearance of a $ character causes unexpected behavior, such as the IndexOutOfBoundsException error. | |
|
Word Document APIs PRB1805330 |
There's test failures for the renderDocument API on Xanadu | ||
|
Work Order Management PRB1784924 |
Updates made to the wm_task.state label in the platform aren't reflected in 'My Map' | Changes in the wm_task state labels aren't reflected in 'My Map' because state labels were hardcoded in Java. |
Fixes included
Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.