Xanadu Patch 8
The Xanadu Patch 8 release contains important problem fixes.
- Xanadu Patch 8 was released on April 10, 2025.
-
- Build date: 04-03-2025_0833
- Build tag: glide-xanadu-07-02-2024__patch8-03-26-2025
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 8 includes 147 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Xanadu Patch 8
- Create a marketplace engagement method
- Progressive push
Using contractor ranking, incrementally pushes request to marketplace participants in numerical order based on specified wait duration.
If the contractor does not respond or accept within a specified time frame, the request is shared automatically to the next ranked candidate. This process continues sequentially down the ranking list until it is shared with all contractors.
- Add a contractor to Marketplace participants post-push
- Use the Add Contractor button to add an eligible contractor to the list of marketplace participants once a work order task has already been pushed to Marketplace.
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 |
|---|---|---|---|
|
Database Persistence - Data Access PRB1649391 |
Database views using TPC with function fields generate errors | ||
|
MID Server PRB1870465 |
ECCSender does not use the correct character set when reading XML queue files | ECCSender uses the default file encoding/character set when reading XML queue files from a disk. This results in incorrect characters in the response for some special characters. ECCSender should use UTF-8 when reading these files, as XML queue files on disk are always UTF-8. |
Refer to the listed KB article for details. |
|
Playbooks (Family Channel) PRB1839341 |
Update Set with Playbook change failed to install | The invalid preview error, 'Could not find a record in sys_pd_snapshot for column snapshot referenced in this update' occurs when moving changes to related to Playbook via update set from one instance to another. |
Refer to the listed KB article for details. |
|
Third-party Software PRB1793365 |
Commons-beanutils hits BEANUTILS-509, causing severe default thread contention, leading to 429s | In a few cases, this caused a node to completely hang indefinitely because all the threads were attempting to enter a synchronized block of a WeakHashMap that was being hogged by a thread stuck in an infinite loop. | |
|
User Criteria for Service Catalog PRB1819841 |
Semaphore exhaustion is caused by the getAllUserCriteria function getting called in widgets | When a public page is accessed by a guest user or web crawler, this prompts a call to the getAllUserCriteria API, which causes semaphore exhaustion. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Access Control PRB1744106 |
Concurrent updates to the group/role assignment results in an incorrect inheritance count | When role/group assignment/removal takes place concurrently for a user, it may result in an incorrect inheritance count. Thus the user may continue to have the role or may not have the required role. |
Refer to the listed KB article for details. |
|
Access Control PRB1833782 |
Slowness when loading forms with TableChoice fields related to the RecordFamilyResolver .archiveTableHasACLTerms code path | Accessing the any form with a TableChoice field where the instance has more than 250 archive tables can result in slowness due to RecordFamilyResolver .archiveTableHasACLTerms code path and a change to CACHE_ARCHIVE_TABLE_HAS_ACL_TERMS in Xanadu. |
Refer to the listed KB article for details. |
|
Access Control PRB1859273 |
Query consuming significant time is invoked every minute by the UserHasRole Patcher sys_trigger | Issue with CSM performance. |
Prepare an instance with CSM with five times the data. Observe the time taken by the query executed as part of the UserHasRole Patcher scheduled job. |
|
Activity Stream PRB1807673 |
Activity stream size limits aren't applied to a response | During activity stream performance testing, the activity stream load time was tested with variable number of events: 250, 500, 1000, 2000, 5000, 10000, 20000. Each activity stream has even number of comments, emails, attachments, field changes and relations. Knowing that default limit is 2000 for each event type, the expectation was that response time and response size should grow till 10000 events (2000 events for each of five event types). Users expect to receive 10k events for activity stream with 20k events. However, all 20k events are returned, causing high response time. In a case with 20k events, the response time is ~13-14 seconds. Large users have even bigger response times, considering that response time grows linearly with increasing number of events. | |
|
Activity Stream PRB1834000 |
Reaper query needs an index to perform optimally | When the reaper query runs, it does not use an index to find the expired records. | |
|
Activity Stream PRB1858896 |
Posts generated by Agentic AI or Now Assist should be posted as an 'AI' user vs ServiceNow | This is a product update. | |
|
Agent Chat PRB1836949 |
The Send button does not get enabled when new text is inserted in the chat input after stopping autopilot |
Expected behavior: The Send button should get enabled once text is inserted in the chat input Actual behavior: The Send button is not enabled once text is inserted. Refreshing the workspace and then inserting text enables the Send button. |
|
|
Agent Chat PRB1862727 |
Show audio modal appears when an Agent presence state is changed to 'Available' for Safari users | User interaction is required on the page for audio to work, especially in inactive tabs. This was being enforced by a modal when the audioContext was detected to be suspended, which occurs when a new AudioContext is created in the page. Now, the modal appears for Safari whenever the presence changes in the inbox to 'Available' to avoid having users refresh the browser to see the modal. | |
|
Agent Chat PRB1868186 |
Conversation history in Agent chat only shows one previous interaction | All previous closed conversations should be shown, but only one past closed conversation is shown. |
Expected behavior: All previous closed conversations (up to the amount configured in the conversation history settings) are shown. Actual behavior: Only one past closed conversation is shown. |
|
AI Search PRB1841579 |
sn-search-combobox-desktop's use of createGraphQLEffect dispatches errorActionType due to a 401 error for public GraphQL endpoints | The batch request fails due to 401 even though the GraphQL request in the batch was actually successful. |
Observe in Seismic Dev Tools that the batch request failed due to 401. Then, observe in the Network tab that the GraphQL request in the batch was actually successful. |
|
AI Search PRB1847810 |
When multi-node ingestion is enabled on a production instance, all cloned instances from production will enable multi-node ingestion | ||
|
AI Search PRB1850218 |
ais_child_table cache is not flushed when glide.ais.disable_kbb property is changed | KBBs (knowledge blocks) should not be indexed as separate document. Instead, they are indexed with the KB document as embedded documents. When only KBB is enabled, the KBB table is removed from the tables. |
Observe that the KBB is indexed as separate documents. |
|
AI Search PRB1851725 |
Typo Handling blocked terms state doesn't change from 'New' to 'Published' when publishing a search profile | Blocked terms are published, and the UI did not change the state from 'New' to 'Published'. |
Observe that the new term still has a 'New' state, the blocked term is actually published, but the UI did not change the state. |
|
Analytics Data API PRB1794715 |
Breakdown elements are repeatedly queried when fetched with the PAR filter | In each API request, breakdown elements (sites) are fetched for more than 40 times. | |
|
Analytics Data API PRB1820588 |
Vendor Management Workspace Performance Reports show 'error' | After upgrading to Xanadu, Performance Reports show 'error' in Vendor Management Workspace. |
Expected behavior: Observe the message 'No data available. No content available for the selected criteria' and no error should be shown. Actual behavior: The Analytics data API is shows the error 'Unable to generate chart. Contact your ServiceNow administrator for more information.' |
|
Cache PRB1860082 |
CacheMetricsManager causes a performance bottleneck at high workloads | Enhance the performance of the Cache Metrics API to accommodate a high volume of concurrent requests. | |
|
Change Management PRB1815169 |
Standard Change template (std_change_record_producer) does not display the 'Additional comments' column | The Additional comments field is not displayed when a change proposal is approved. Instead, another field is displayed. |
Expected behavior: Additional comments should be visible. Actual behavior: The Additional comments field is not displayed. Instead, another field is displayed (where the field name is the first in A-Z order of all fields). |
|
Code Signing PRB1857416 |
Signatures created by signing jobs have an empty update_name field | The record field update_name is empty for generated signatures to prevent records from being checked in to git and to be published to the App repo. Generated signatures should populate the update_name field. |
Run a signing job to generate a signature for the record field update_name. Notice that the record field update_name is empty |
|
Configuration Management Database (CMDB) PRB1868449 |
Fix family compatibility issues for the 'Reject task' feature | The Data Manager (DM) subflow does a double rejection process for rejected tasks in the Workspace, and the business rule 'Clean up TaskToCI records' fails to process records with a NullPointerException. |
Expected behavior: A new task should be created with the CIs with the matching condition because the task was rejected. Actual behavior: No task is created, and the cmdb_data_management_task_to_ci table is not clearing the old CIs from the rejected task. |
|
Core Platform PRB1762070 |
ServiceNow Performance Dashboards have errors for some graphs | When the user navigates to Service Now Performance Dashboards, some of the graphs are not shown and instead the following error message appears: 'Error:Invalid series data'. | |
|
Database Persistence - Data Access PRB1857656 |
A Glide function with a substring function may return a 'negative substring length not allowed' error if the arguments are negative | A Glide function with a substring function may return a 'General Data Exception detected by database (ERROR: negative substring length not allowed)' error if the arguments are negative. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Management PRB1844907 |
Orphan Archive Related Records (sys_archive_related) with empty Archive_Map values are not ignored by the archive job | When instance has orphaned archive related records, the archive job does try to find orphan related records, and therefore archive them as a part of the archive run being processed by the archive job. Archive related records should not be created without an archive_map defined, and every archive related record should be linked to an archive rule. |
Expected behavior: The archive job should ignore invalid archive related records, and only linked archive related rules should be picked up and processed. Actual behavior: The archive job finds and processes orphaned archive related records for all the archive rules the job runs. |
|
Database Persistence - Data Management PRB1850816 |
z_tmp tables should not be eligible for compaction | Compaction is running on z_tmp tables when they should not be. |
Generate a z_tmp table that is eligible for compaction. Notice that compaction is running on z_tmp tables when they should not be. |
|
Database Persistence - Data Management PRB1854621 |
Archive reparenting issue occurs when sys_attachment is configured as a related record for an archive rule | The table name 'incident' remains instead of being renamed to 'incident_task' after running the archive rule. |
Notice that the table name is still 'incident' instead of 'incident_task'. |
|
Database Persistence - Data Management PRB1855929 |
Investigating sys_attachment records that are not reparented correctly in Vancouver | Reparenting issue for records in sys_attachment in the gateway DB. | |
|
Database Persistence - Data Management PRB1859358 |
The orphan cleaner does not check both the primary and archive tables to determine if a record is an orphan | Orphan cleaner is enabled by setting property 'glide.db.orphan_cleaner.peripheral_tables' to clean records from the peripheral tables sys_attachment, sys_attachment_doc, and sys_audit, sys_journal_field. It only checks if a record exists based on the document ID reference's tablename. When the document ID reference's tablename is not updated after archiving records during archive reparenting, the orphan cleaner deletes non-orphan records. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Scale PRB1726762 |
SQLCancel does not end some queries that stream data | Cancellation takes five minutes and scales with the amount of inserted data because the close() method is called and reads the rest of the data before ending the transaction. The database query isn't killed. | |
|
Database Persistence - Data Scale PRB1793744 |
Change CorrelationAliasProvider to use ConcurrentLRUCache instead of SynchronizedLRUCache | ||
|
Database Persistence - Data Scale PRB1795746 |
getRhinoFeatureSet causes contention when multiple threads ask for the current rhino feature set | ||
|
Database Persistence - Data Scale PRB1800838 |
GLIDE_ELEMENT_EXTENSIONS cache access is slow due to CacheManager | There's no need for this to use CacheManager. Extensions don't need to be flushed when using extension point listeners. | |
|
Database Persistence - Data Scale PRB1800841 |
JavaScriptMembers, ScriptableObject, and JavaMembers use a HashTable that causes a concurrency bottleneck | The 'get' method is synchronized. The HashTable is initialized and then not modified again. It's unnecessary to synchronize all 'get' access. | |
|
Database Persistence - Data Scale PRB1800843 |
Orbit class loader no longer uses ParallelWebappClassLoader | Orbit class loader no longer uses ParallelWebappClassLoader likely due to resource usage. This is noticeably one of the larger concurrency bottlenecks in glide. Glide runs with reloadable='false' flag to prevent reloading class files, therefore access to cache of class files don't need to synchronized. | |
|
Database Persistence - Data Scale PRB1859279 |
StringCache causes a concurrency bottleneck due to SynchronizedLRU | Enhance StringCache to support a large volume of concurrent requests. | |
|
Data Privacy (Classic) PRB1840597 |
Admins are unable to see rollback record fields | After installing the data privacy application, security ACLs were installed for the sys_rollback_context table. The user is unable to see anything in the table even though they have admin access. | |
|
Declarative Actions PRB1824763 |
The CSM/FSM Configurable Workspace UI action overflow menu isn't working | After upgrading to Xanadu, there's a UI issue on the 'Record Default' page variant in the CSM/FSM Workspace. The overflow menu for UI actions doesn't work as expected, and the UI actions aren't stacked behind the three-dot menu item when the page is zoomed in. | |
|
Discovery PRB1833735 |
Azure Cloud Discovery schedules do not consider the member accounts that are selected when creating the discovery schedule via the discovery configuration page | When a cloud discovery schedule is created using the 'Cloud Discovery' option, member accounts are not included in the schedule, even if all member accounts are selected on the CDU page. Upon editing a previously created schedule in the Cloud Workspace, it shows that no member accounts are present in the schedule. However, if the accounts are added through the Cloud Workspace and the discovery is run, it works as expected, triggering patterns for the member accounts. |
Refer to the listed KB article for details. |
|
Employee Center PRB1818417 |
Javascript console errors on the Human Resource Management (HRM) ticket page | Navigating to the to-do page displays console errors. |
Expected behavior: User should be able to approve or reject the task from HRM ticket page. Actual behavior: The to-do page has console errors. |
|
Employee Center Pro PRB1814341 |
The 'Give Feedback' text in Experience Feedback Drawer widget is upside down for the Chinese/Japanese/Korean languages | All the vertical languages are considered and are read from top to bottom. |
Expected behavior: The 'Give feedback' text displays vertically. Actual behavior: The 'Give feedback' text displays upside down. |
|
Event Management PRB1852761 |
NullPointerException (NPE) in Impact Calculation after topology change | NPE occurs after performing a topology change in Event Management. |
Observe the following NPE, 'Exception at executeImpactCalculation. Msg: Cannot invoke 'java.lang.Integer.toString()' because 'this.fContributedSeverity' is nulllastImpactCalcDate: nullImpactSyncHandler'. |
|
Flow Engine PRB1804504 |
Curly brackets within an inline script are parsed unexpectedly | The user observes the error 'Cannot invoke 'Object.toString()' because the return value of 'com.snc.process_flow.val.InVal.value()' is null'. | |
|
Flow Engine PRB1828174 |
Do-In-Parellel branch remains on a 'Waiting' state after MID action | The flow should go to a 'Complete' state after it returns from MID, but it remains in a 'Waiting' state with only one of the parallel branches having been executed. |
Refer to the listed KB article for details. |
|
GRC Platform Plugins PRB1843595 |
The Details field is missing in Attestation Designer after Xanadu upgrade | The Details field is missing in the attestation designer after the upgrade to Xanadu from Washington DC. |
Observe that the Details field is present. |
|
GRC Platform Plugins PRB1854275 |
Risk Assessment Designer doesn't launch or open a saved assessment | The session hangs and causes the browser to time out when using Risk Assessment Designer. |
Notice that it hangs and eventually times out the session. |
|
Health Log Analytics (Family) PRB1846612 |
MID server stops when it fails to format a log message | ||
|
Hermes (Family) PRB1849037 |
Change to glide.graphql.gliderecord.maxResults.limit | The property ensures the GraphQL engine is not overconsuming resources for GlideRecord_Query requests. | |
|
Hermes (Family) PRB1857188 |
When DISH sends back an empty response for a Hermes Service (for example, MIF-Hermes) the preexisting hermes_cluster_config records are not cleared | Instances connected that have called the Hermes callback listener and set up the hermes_cluster_config table cannot be removed by returning an empty response to those instances from MIMIR. | |
|
HR Service Delivery PRB1788794 |
The 'Scratchpad: Show HR Service Fields' business rule causes errors in the system logs | A base instance business rule causes multiple errors in the system logs, including: 'com.glide.script.RhinoEcmaError: Cannot convert null to an object.' |
Refer to the listed KB article for details. |
|
HR Service Delivery PRB1831691 |
HTML dynamic parameters on HR templates do not work as expected | HTML dynamic parameters on HR templates are not replaced with the actual value when used in links. | |
|
Inbound Email Actions PRB1841147 |
Sensitive Data Redaction does not work for Inbound email actions if 'Stop processing' is enabled | This issue impacts inbound email actions even if 'Stop processing' is enabled. | |
|
Integration Hub PRB1839006 |
OpenAPI Step with MID fails | When following the OpenAPI Step document to create an action to make an API to an OpenAPI Step, a Guice configuration error occurs. |
Refer to the listed KB article for details. |
|
Integration Hub Remote Process Sync PRB1874002 |
Remote Process Sync (RPS) is triggered by changes from non-captured fields | RPS captures changes to a record when any changes are made to the fields selected by the user as part of the CDC Definition (change data capture). Even though changes are being made to fields that are not part of the CDC Definition, RPS still captures these changes. |
Observe that this creates an update record on cdc_queue_ih, which should not be created. |
|
Issue Auto Resolution for Virtual Agent PRB1862157 |
IAR Simulation does not use the correct API | Custom intents are returned when the regular IAR flow is executed. Custom intents are not returned when simulation is used, because the API takes in a list of objects instead of a single object. The simulation feature is using the single prediction instead of the bulk one, so the custom IAR's are not being returned. | |
|
Knowledge Management PRB1827639 |
Selecting a knowledge base from 'Explore our Knowledge Bases' in a portal redirects to the wrong URL | A URL with incorrect search results is returned when selecting a knowledge base from /esc?id=kb_home with AI Search enabled on the application 'Knowledge Management - Service Portal' version 1.0.0. | |
|
Knowledge Management PRB1849608 |
Knowledge Management (KM) notifications are unable to be triggered | Email notifications aren't triggered for Knowledge Articles because some KM artifact records in the Knowledge Advance plugin are overridden by the Activity Subscription plugin. This occurs in Xanadu and Yokohama. |
Notice that the notification is not getting triggered for 'KM Subscription: Article published'. |
|
List Administration PRB1776103 |
Column personalization doesn't work | The issue is related to the list page template. List personalization works when using a record list bundle. |
Expected behavior: New columns should be saved. Actual behavior: New columns added are not saved after refresh. |
|
List Administration PRB1795127 |
Selecting an already selected item in the list menu causes the list to render incompletely | The list renders now-loader. |
Notice that this time, the list renders now-loader instead. |
|
List Filters PRB1751177 |
Inconsistency in Presentational list filters | There is an inconsistency between the data shown and the filter applied for empty values. In one scenario, there is inconsistency while applying filters on the string column and the number column. If the filter text value is empty, the Apply button is disabled for the string column, but still enabled for the number column. Selecting Apply still retains the older filter. In another scenario, there is also an inconsistency between the data shown and the filter applied for empty values. Fields, which are empty in a table, are being shown as 0 in the presentational list based on the data type. When they are filtered, they should be considered empty or should be considered as 0 if it is shown as zero. | |
|
Mobile Platform PRB1840375 |
InputFormScreen doesn't work when the function containing the InputFormScreen comes from a list | An InputFormScreen with Fetch Type = Prefetch/OnDemand does not show the dependent parameter of level three (parameter3 depends on parameter2 which depends on parameter1). |
Expected behavior: Choice three shows the option 'None', and when picking values in choice one and choice three, choice three shows the values configured to it. Actual behavior: Choice three doesn't show value at all, and when picking values in choice one and choice three, choice three does not show the values configured to it. |
|
Oracle Reconciliation PRB1788175 |
Processor factor mapping is missing the Oracle core factor entry for some CPU names | ||
|
Platform Analytics Filters PRB1812254 |
Migrated breakdown filters without indicators appear as 'Invalid Selection' on the filter source | When the user selects breakdowns in the source, they should be able to see all breakdowns regardless of whether they have at least one indicator or not. After the migration, the user should still be able to see only breakdowns with at least one indicator. |
Notice that the filter source shows an invalid selection. |
|
Platform Analytics Migration API PRB1863262 |
Backend data load up for a fix for breakdown filters migrated incorrectly | ||
|
Playbooks (Family Channel) PRB1857887 |
sys_flow_data_definition is missing sys_update_name in sys_update_xml payload | This PR makes sys_flow_data_definition use FlowDesignerSuppress which blanket returns 'true' for suppressNameAndUpdateName. |
Expected behavior: The payload has non-empty sys_update_name and sys_name and sys_package. Actual behavior: The payload has empty sys_update_name and sys_name and sys_package. |
|
Predictive Intelligence PRB1858849 |
Empty row_count field in the ml_solution table leads to an error message being logged while parsing an integer from empty string from the ml_solution row_count attribute | When the row_count field is empty while training a solution, the following error message is logged, 'Exception caught while building data Description list: For input string: '': no thrown error'. This occurs only for Java-based solutions. | |
|
Process Mining PRB1847963 |
Mining data from either a record list or KPI doesn't create a process mining project properly | Several tables were tried in the risk space. sn_grc_issue and sn_compliance_control from either a KPI or list of records. From a KPI, there's an error that the instance isn't licensed for this KPI or table to produce a project. For a list of records, it presents an empty project with no definition, including the table the records are in. | |
|
Process Mining PRB1852247 |
Work Notes results shows HTML code in cluster concepts | Work notes are collected from sys_journal_field table which stores results with HTML tags. |
Notice that HTML tags are present in cluster concepts. |
|
Process Mining PRB1856986 |
In Xanadu, meter-based licenses block users from mining |
Observe that this triggers a licensing error. |
|
|
Process Mining PRB1860897 |
Allow sample mining on an evaluation project from workbench | Sample mining an evaluation project works from a KPI but not from the workbench. |
Notice that the user receives mining exception. |
|
Project Management PRB1850637 |
Duplicate resource_aggregate_weekly and resource_aggregate_monthly records are created intermittently | Code in the UpdateActualsFromTimeCard function of the ResourceActuals SI raises an event to update aggregates for each day when a time card is approved or recalled, causing duplicate resource_aggregate_weekly and resource_aggregate_monthly records to be created intermittently. | |
|
Project Management PRB1864892 |
The Time Constraint field dictionary default value does not work in Project Workspace while creating the Project Task | The default value for the Time Constraint field is set to 'ASAP' irrespective of Default value. |
Observe that the default value for the Time Constraint field is set to 'ASAP' irrespective of Default value. |
|
Schedule Optimization PRB1860079 |
Performance impact due to the Optimization business rule | A 'Optimization Metadata processor' business rule is made in sys_attachment async. | |
|
Seismic Framework PRB1859951 |
ClientInteraction aggregate transactions creates a performance bottleneck | Setting glide.client_metrics. aggregation.enabled=true on a fully loaded system will cause performance to decrease significantly. | |
|
Server-side scripts PRB1782856 |
A business rule executes in the 'module' scope | ||
|
Server-side scripts PRB1841707 |
Turn on ECMAScript 2021 (ES12) mode is not toggled after upgrade/zboot | Turn on ECMAScript 2021 (ES12) mode is off. |
Expected behavior: Turn on ECMAScript 2021 (ES12) mode is on. Actual behavior: Turn on ECMAScript 2021 (ES12) mode is off. |
|
Service Catalog Variables PRB1863977 |
3DES Deprecation in Service Catalog Variables | ||
|
Service Mapping PRB1816637 |
In TB service connection, two CIs that are already part of a service and belong to the same CI type aren't added even if they match the traversal rule | When calculating a TB service, it starts from the tagged CIs, and then goes rule by rule to bring the next level according to the rule. When a rule is defined on the same class, if two CIs of that class have a connection that matches the rule between them, but those CIs are already part of a service, this connection isn't added to service. | |
|
Service Mapping PRB1816925 |
Service Mapping (SM) Discovery state always remains 'Active' if entry points are not reachable | When SM scheduler is run, the Discovery status for SM Discovery and end point status is created. The host is not in CMDB, so the end point status runs 'Host detection'. Host detection creates a new prob with agent_correlator with horizontal Discovery. When host detection is finished, it updates the end point and the state becomes 'Complete'. However, SM Discovery doesn't update, so the business rule was not triggered to set the Discovery status to 'Completed'. |
Notice that the discovery state will always remain 'Active'. |
|
Service Portal PRB1834496 |
The user cannot input a value into a widget | The user cannot input a value into a widget [KB knowledge base]. | |
|
Software Asset Management PRB1854090 |
Cross product downgrade rights should exclude inactive downgrade relationships | There's no behavior change for the users on recon. This is intended to exclude inactive products in the backend. |
Although the reconciliation result is as expected, it was found that inactive cross products downgrade rights been processed during recon logs, which is incorrect. |
|
Software Asset Management PRB1865260 |
Unallocated installs should not infer unallocated installs to user-subscription-only entitlements | ||
|
Software Asset Reconciliation PRB1842035 |
Replication lag due to slow updates on cmdb_sam_sw_install table from jobs | An update in the SamPreferenceStageHandler script include causes replication lag. |
Refer to the listed KB article for details. |
|
Standard Change Catalog PRB1856886 |
Value is not populated from the template if a new text area field is added when creating or modifying a standard change proposal | The template_value field contains 'STARTSWITH' instead of the '=' operator, which doesn't allow the field to be populated with the value when the template is applied to the change request record. |
Refer to the listed KB article for details. |
|
Survey Management PRB1842390 |
The HR case number is not displayed completely on the survey card on the My surveys page | The HR case number is not displayed completely on the survey card rendered using the 'My surveys' widget on My surveys page. |
Refer to the listed KB article for details. |
|
Transaction Management PRB1866307 |
Sanitizing URLs in GlideElementURL | For performance, the sanitized URL can be cached rather than computing the same value repeatedly. | |
|
UI Form Administration PRB1810910 |
In Xanadu, the onChange client script executes twice on the 'Record Default' UX screen of CSM Configurable Workspace | The onChange client script executes twice on the base instance 'Record Default' UX Screen. |
Refer to the listed KB article for details. |
|
UI Form Administration PRB1847059 |
Formatting on the special handling notes header is aligned to the left in Xanadu | Special Handling Notes is not aligned properly and is completely formatted to the left. | |
|
UI Form Administration PRB1868782 |
While composing an email in Vendor Operations, the cursor occasionally jumps, making it difficult to continue typing | When the user types rapidly, the position event is triggered multiple times, resulting in the cursor unexpectedly jumping to the end. |
Observe that the cursor jumps to the end of the file. |
|
Virtual Agent PRB1819265 |
Follow-up queries that are not in English intermittently hang | As soon as follow-up utterance is submitted, VA Input extraction fails, preventing anything else from happening after that. This includes the creation of a sys_cs_fdih_invocation record. | |
|
Virtual Agent PRB1852222 |
'Time Out Abandoned Virtual Agent (VA) Conversations' is not respecting the timeout configured for NAP in sys_cs_channel | VA conversations are not closed out according to the timeout configured for NAP. |
Expected behavior: Conversation should be closed after four hours. Actual behavior: Conversation is closed after two hours. |
|
Virtual Agent PRB1859339 |
An attachment icon isn't aligning with the rest of the other icons in the chat box |
Expected behavior: All the icons in the chat box should align. Actual behavior: The attachment icon is slightly above the other icons and doesn't align with the rest. |
|
|
Virtual Agent PRB1862370 |
Skill executions are stuck when Now Assist guardian settings (prompt injection, offensiveness) are enabled | Skill test runs are not working from the skill kit, whereas executions outside of the skill kit (for example, OneExtend.execute() in async mode) is working fine for the same settings. This is due to an unsupported operation exception coming from EvaluationServiceImpl.java. |
Expected behavior: Run Test should work irrespective of the guardian setting because users can execute the same One Extend capability outside of the skill kit. Actual behavior: Run Test is stuck due to an exception (Error Execution of evaluation request failed for batch result: fbb3afc4c348e2149e83d62f0501312b due to error: null). |
|
Virtual Agent PRB1866633 |
In APAC data center instances, AI agents are not working even after accepting the Global Routing Consent information message | Global routing is not working even after consenting on the info message for data center instances in the Asia-Pacific region. |
Expected Behavior: The AI Orchestrator should be invoked. Actual Behavior: Even after accepting the consent, AI agents are not functioning, and the error message occurs: 'Sorry, there was a problem on my side trying to complete this request. Try asking again later'. |
|
Virtual Agent PRB1866635 |
Trail Assists are incorrectly loaded for six or more tools triggered from Now Assist Panel (NAP) with skill Discovery | This problem doesn't occur with playground and NAP triggers. |
Expected behavior: Trail Assists should be 50. Actual behavior: Trail Assists are loaded as 25. |
|
Web UX Runtime PRB1769964 |
In Agent Chat, intermittently the inbox icon won't disappear when the page is loaded | In Agent Chat, intermittently the inbox icon won't disappear when the page is loaded because sn-canvas-viewport doesn't handle includesFieldsAndParams in certain usecases. | |
|
Work Order Management PRB1859719 |
Upgrade to the new Google Maps Places API for Platform and Portal | Using the new Places API to query and display suggestions on the NDS typeahead component. |
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.