Xanadu Patch 10
The Xanadu Patch 10 release contains important problem fixes.
- Xanadu Patch 10 was released on August 21, 2025.
-
- Build date: 08-21-2025_1913
- Build tag: glide-xanadu-07-02-2024__patch10-08-08-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 10 includes 348problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Xanadu Patch 10
- Identity Type
- Use the Identity Type to define the correct identity type while creating a user. You can select Human, Machine, or AI Agent based on the user identity.
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 PRB1893483 |
No activity displays in UI16 when a blank journal event is added to the activity stream | After upgrading to Yokohama, some records display 'No Activity' on the platform view. A null pointer exception displays. |
Refer to the listed KB article for details. |
|
Agent Chat PRB1900981 |
Inbox audio is delayed when the 'Workspace' tab is inactive or out of focus before receiving the first work item | When the work item assigned, audio isn't heard. Audio is heard only after switching back to the workspace. The agent may not get notified at the time of assignment due to this issue, and the work item may expired by the time agent is back on the workspace tab. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Management PRB1837739 |
'Physical Table Stats Gatherer' runs long due to an influx of query with hash 2136542706 | The job runs for more than one hour. Each query takes around 239 ms but since the number of times it's being called is high, the overall job takes a longer time. | |
|
MID Server PRB1912171 |
Yokohama MID Server upgrades do not upgrade all jar files in lib | Yokohama MID Server upgrades don't upgrade all jar files in lib, causing NoClassDefFoundError for various classes, and MID Server to go down. | |
|
Next Experience Unified Navigation PRB1908169 |
An exact match for an experience with an invalid routeConfigId doesn't navigate | A new issue was found which results in Zing search results aren't opening properly within a workspace. |
Refer to the listed KB article for details. |
|
UI Form Administration PRB1863573 |
A 'Scope tag not permitted' error is thrown when the UXC Generative AI plugin is active | The scoped UI macros are added to the UI16 form by the 'UXC Generative AI' plugin clash with scoping rules, causing a 'Scope tag not permitted' error to be thrown. Visually, users notice related lists and others macros not loading on the form. |
Observe that the form is in a broken state. The approval _summary form renders on the page, but everything else is missing. Related lists won't display. Users aren't able to select and hold (or right-click) on the header or see the scoped UI macro rendered. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Access Control List (ACL) Rules PRB1910480 |
Reduces ACLs generated by QueryACLAuditor for table and fields in hierarchies | ||
|
Access Control List (ACL) Rules PRB1910482 |
Ensures the QueryRangeACLAuditor doesn't generate Security Attribute with blank script | ||
|
Access control list (ACL) Rules PRB1910491 |
Enables QueryACLAuditor to run for a specific list of tables | ||
|
Access Control List (ACL) Rules PRB1910494 |
Fixes QueryACLAuditor ACL generation for specific read ACL combinations | ||
|
Access Control List (ACL) Rules PRB1910496 |
Fixes QueryACLAuditor ACL generation for some situations involving hierarchies of tables | ||
|
Access Control List (ACL) Rules PRB1910499 |
Augments the description of ACLs, generated by QueryACLAuditor, to classify the field ACLs retained for their datatypes | ||
|
Access Control List (ACL) Rules PRB1910928 |
Adds Business Rule to keep query_range ACLs synchronized with read ACLs in case of role modification | ||
|
Access Control List (ACL) Rules PRB1918225 |
Ensures conditional_table_query_range ACL customizations are honored with QueryRangeACLAuditor reruns | ||
|
Access Control List (ACL) Rules PRB1918943 |
Ensures QueryRangeACLAuditor rerun to preserve the timestamps of query ACLs created by previous audit run | ||
|
Access Control List (ACL) Rules PRB1922774 |
gen_ai_ prefixed ACL types should use * ACLs for their default rule name | This is a product update. | |
|
Access Control PRB1910493 |
There is slowness when loading forms with Table Choice fields, even after applying a 2000 record limit | The size of CACHE_ARCHIVE_TABLE_HAS_TERMS cache needs to be higher than 2000 since many instances have more than 1000 archive tables. |
Refer to the listed KB article for details. |
|
Access Control PRB1911812 |
Ensures retain fields get the right ACLs when in table hierarchies | ||
|
Access Control PRB1917141 |
Ensures QueryRangeACLAuditor is re-run to preserve all the query ACLs created by the previous audit run, in case of query_range ACL customizations | ||
|
Access Control PRB1923191 |
Prevent re-generating ACLs with a different sys_id after upgrade when ACL schema changes | This is a product update. | |
|
Activity stream PRB1743672 |
Work notes using Carriage Return aren't displaying in HR Agent Workspace when using edge encryption | . |
Notice that the Worknote isn't visible in the Activity Log. |
|
Activity stream PRB1870524 |
If user_id is in the form of a sys_id, then the user isn't displayed correctly in the activity stream | The sys_created_by can be a user_id or a sys_id or an email, so it guesses based on the format. If the user_id is copying the sys_id format, then this process doesn't work. |
Notice this user's user_id is displayed instead of the display name. |
|
Activity stream PRB1878917 |
Text doesn't persist if the user navigates away from the email composer when drafting a reply | Text in the email composer disappears when the user navigates to a different tab. This only occurs when replying via the activity stream tile, not when composing a new email. |
Observe that the previously typed text is not displayed. |
|
Activity stream PRB1881272 |
'Multiple delete' should check the condition list for archive tables | The 'Archive destroy' task uses multiple delete to remove sys_journal_field data. Users have to query the table to find which records specifically are deleted so that it can create a delete message for them. ActivityDBListener.removeMultipleEvents() has to check the dbDeleteQuery. getQueryConditions() for the rule's documentTable and ignore it if it isn't a table they care about. | |
|
Activity stream PRB1888279 |
The Translation button isn't turned on in a legacy Agent Workspace when dynamic translations are turned on |
Expected behavior: When hovering over the journal tile for the newly added comment, a Translation button should be visible and selectable. Actual behavior: When hovering over the journal tile for the newly added comment, there's no Translation button. |
|
|
Activity stream PRB1888552 |
Attachments aren't removed from an activity stream when stored on a secondary DBI | In a multiple delete scenario, when the activity stream DB listener creates a DBQuery to select all activity stream records to remove, it uses the default DBQuery constructor, which selects the primary DBI by default. The DB listener needs to pass the same DBI that's used by the DB action to ensure that the correct DBI is utilized in a multiple DBI situation. | |
|
Activity stream PRB1895624 |
Activity stream displays sys_id instead of the display name | The user's sys_id is posted instead in the Actvity Stream event. |
Notice that the user ID (sys_id format) is displayed instead of the user's display name in the activity stream event. |
|
Activity stream PRB1897140 |
A workspace activity stream isn't displayed for archived records | Due to a misunderstanding of the requirements for archived records, a performance fix made it so that no workspace activity streams get generated for any archive tables (for example, tables with an 'ar_' prefix). Instead, since archived records are read-only, all live updates for archived records should be turned off, while allowing the activity stream to be viewable. | |
|
Activity stream PRB1914670 |
In UI16, AI Agent posts appear as the logged-in user until the page is refreshed | In UI16, the entries appear as posted by the logged-in user initially. Only after a manual refresh the name changes to AI Agent. In Workspace, the entries correctly show the AI Agent as the author, which is expected. | |
|
Advanced Risk PRB1896933 |
Addition of Query ACLs in Access Control List (ACL) Rules in Advanced Risk | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
Advanced Work Assignment PRB1884896 |
'Capacity' displays the incorrect value in a manual 'Allocation of Work' item from the 'Queued work' tab from Workforce Optimization | The user should see a list of available agents with their capacity, but instead the user always sees zero/3. |
Notice that the capacity appears as zero/3 for the user. |
|
Agent Chat PRB1908263 |
Safari audio issues in inactive tabs | Audio doesn't work properly when the user switches to an inactive tab. | |
|
Agile Development PRB1909252 |
Customized story numbers are overwritten by an upgrade | A certain entry was offered in the com.snc.sdlc.scrum and com.snc.spm_agile_common packages. This entry is placed in the 'unload' folder, not the 'update' folder. Therefore, this entry becomes offending to any users who have customized it because content in the 'unload' folder is loaded during the first time activation. |
Expected behavior: The customization is retained. Actual behavior: The customization is reverted. |
|
AI Search (Glide) PRB1916188 |
Update glide AI Search external content APIs to support multiple users per indexed source | This is a product enhancement. | |
|
AI Search External User Mapping API PRB1909140 |
An API endpoint which can delete users via a GlideQuery is required for XCC | The XCC Scoped App can't delete users one at a time. It needs a way to query a subset of users. | |
|
AI Search External User Mapping API PRB1909142 |
When a user principal is written with the DirectUserImporter and one exists, the update fails | Stream is wrapped mistakenly during the serialization process from a list. Not all of the principal imports do a check for the DirectPrincipalImporter vs the ImportSetImporter. The streams should be closed effectively. |
Attempt to send a new user principal that updates an existing user. Updates to existing users fail. Removal of a user's group fails. |
|
AI Search External User Mapping API PRB1909146 |
The 'External Content Ingestion JS' API must do an undefined check on 'sourceId' | Use the newly qualified 'External Content Ingestion' APIs for ingesting principals with 'sourceId'. If 'sourceId' is undefined, see that the principals insert or updates fail. | |
|
AI Search External User Mapping API PRB1909153 |
Change SOURCE_ID_FIELD to reference connector_configuration_id instead of connector_configuration_id_s | The current licensing table process fails for some connectors because its querying the wrong field. | |
|
AI Search External User Mapping API PRB1913661 |
Parameters are in the wrong order when calling Java API for (removeUser) | An exception is thrown, saying that the principal ID is null. This shouldn't be the case. | |
|
AI Search PRB1875255 |
Glide sends an 'admin' value in the Date field | There's an error in the logs. | |
|
AI Search PRB1887375 |
'OR' conditions aren't correctly evaluated in EVAM lite | In SearchResultTemplateGenerator, there's logic to revert to legacy EVAM template engine if the condition is complex, but it doesn't currently catch 'OR' conditions. |
Observe that users no longer get the result (not expected). |
|
AI Search PRB1889180 |
Action-type columns aren't registered on the sys_search_genius _result_event_action table for NLQ Genius results |
The action type column should be 'Feedback' for thumbs up and down interactions and it's not being registered on the sys_search_genius_ result_event_action table. |
|
|
AI Search PRB1889190 |
Shared files aren't coming up on the znowassiststable instance portal |
Notice that users can see the people card on the portal but can't see shared files. |
|
|
AI Search PRB1892854 |
The Now Assist full-page responsive mobile is unusable | The pre-search box is cropped on both the left and right side. The search results search box is cropped and buttons aren't accessible. |
Open a full page search/search results in the mobile screen size. Notice that the search bar is accessible when the screen size is changed to the mobile view. |
|
AI Search PRB1893450 |
When there's a search application without a name, the drop-down list appears empty | When the user creates a search application without a name, the drop-down list for selecting search applications appears empty and displays the message 'null'. | |
|
Analytics Data API PRB1845187 |
Drilling down on KPIs in a Performance Analytics dashboard produces an error 'no internet connection' | . |
Refer to the listed KB article for details. |
|
Application Manager PRB1907408 |
A rollback blocking the install/upgrade for non-global scope users in a domain-separated instance | Non-global domain users have been blocked from being able to install/upgrade on domain-separated instances. There is now a fix to allow this behavior and hence this code change made on App Manager can now be rolled back. | |
|
Asynchronous Message Bus (AMB) PRB1842663 |
Persisted responders rw_cache aren't synchronized in a cluster | A persisted responder for a table is cleaned up only on 2 nodes. Remaining nodes still have it in memory. Any new registration for the table on remaining nodes won't be flushed to the cluster, as they already have it in-memory. |
In the next 30 minutes, observe that the cleanup runs on the other node that wasn't restarted and cleans up the custom table persisted responder from the cache. The restarted node still has the custom table persisted responder in memory. |
|
Attachments to Records PRB1848449 |
The user is unable to upload an image to a field when 'glide.attachment.extensions' is not empty | The user is unable to upload an image to the field 'sys_user.photo' when 'glide.attachment.extensions' is not empty an 'glide.ui.attachment.extensions.enforce' is true. | |
|
Audit Management PRB1896927 |
Addition of Query ACLs in Access Control List (ACL) Rules in Audit Management | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
Authentication PRB1835271 |
IDP-initated SLO fails if 'Auto Redirect IdP' is 'True' | . |
Expected behavior: The user should be logged out from both SP and IDP Actual behavior: The user is not logged from IDP only not from SP. |
|
Authentication PRB1922769 |
Authentication agent controls | This is a product update. | |
|
Authentication PRB1922770 |
Authentication agent controls | This is a product update. | |
|
Cache PRB1804575 |
CollectingLRUCache can grow large due to fUseStats which can cause heap memory pressure | The memory consumption is caused by a specific cache 'syscache_jelly_script' which also has an internal map that stores usage statistics based on unique cache keys. In some instances with many languages, roles, domains, and unique users on a node, the count of unique keys can be very large, causing the internal usage statistics to consume enough memory to cause performance issues. | |
|
Cache PRB1840552 |
Reduce CPU impact from CompactCacheEntry hashCode method | This issue is for CompactCache CPU optimization. This was discovered from profiling, and it's a performance enhancement that improves the speed of certain cache operations and reduces the CPU cost of those cache operations. | |
|
Case and Knowledge Management for HR Service Delivery PRB1860702 |
The Vendor Portal 'Take-questionnaire' page stops working when the HR application is installed | Users observe an error on the page. | |
|
Case and Knowledge Management for HR Service Delivery PRB1887320 |
HTML dynamic parameters on HR templates aren't working as expected | HTML dynamic parameters on HR templates are not being replaced with the actual value when used in links. The issue still persists if the description contains variables only in a link. | |
|
Case and Knowledge Management for HR Service Delivery PRB1919807 |
Missing RCA permissions for the 'Create approval' subflow | This issue occurs in HR Service Delivery AI Agent Collection. | |
|
Case and Knowledge Management for HR Service Delivery PRB1926747 |
The vendor portal take-questionnaire page stops working when an HR application is installed | The user is not able to see the questionnaires associated with the assessment. |
Expected behavior: The user should be able to see and answer the questionnaires associated with the assessment. Actual behavior: The user is not able to see the questionnaires associated with the assessment. |
|
Change Management PRB1862569 |
Change CheckConflict can cause stale reads and updates, which causes other unexpected behaviors | ||
|
Change Management PRB1895395 |
A standard change template record producer condition builder filter operator is broken when the variable type 'List Collector' is used in conjunction with a standard change template field | On the 'Sample change requests' filter, after selecting a field, notice that all the operators are empty except for 'is'. | |
|
CIWF UI Component PRB1894610 |
To reduce regressions, query ACLs are only enforced when certain conditions are met for portal_knowledge_quick_links widget | ||
|
CMDB Query Builder PRB1791382 |
CMDB Query Builder results' count isn't consistent | There's a missing result from the CMDB Query Builder query. This causes missing some records in the result with a default batchsize (100) without the user knowing they are missing the records. |
Refer to the listed KB article for details. |
|
CMDB Workspace PRB1894924 |
Remove CUD access to sn_cmdb_editor roles on cmdb_ci records | Users with the role 'sn_cmdb_editor' shouldn't be able to have access to the cmdb_ci table and edit the records. |
Refer to the listed KB article for details. |
|
Column Level Encryption PRB1820743 |
Inactive caller policy records shouldn't be used when fetching a list of available crypto modules | This problem only applies to fields configured with multi-module EFCs where the field is empty or populated with cleartext data. When determining read/write access on a CLE field, available CLE crypto modules are checked to see which modules the user has access to. When building the list of crypto modules, use the query for caller policy records to find the modules. However, inactive caller policy records aren't filtered out.This causes no visible issues or access issues for users. In cases where there are many inactive caller policy records, this causes a performance issue and slows down the read/write check. |
Expected behavior: no_access_module doesn't show up in the list. Actual behavior: no_access_module shows up in the list. |
|
Configuration Management Database (CMDB) PRB1825003 |
A submission through the API with the patch method doesn't work as expected for the Portuguese language | The user observes a response code of 403 when a patch is triggered on a Portuguese language instance. |
Observe a response code of 403. |
|
Configuration Management Database (CMDB) PRB1847131 |
The Related List condition is not used during task generation | CMDBScriptableAPI isn't honoring the related list condition that is stored in the encoded query field of the policy record. If the condition stored in the policy record is used in a background script, the correct count of configuration items (CI) comes back, so it has to be localized to the java function creating the tasks. |
Refer to the listed KB article for details. |
|
Configuration Management Database (CMDB) PRB1893434 |
A11y bug fixes on CMDB Workspace | Info tooltips are identified by screen readers as 'Search Button' and there's multiple H1 elements on a page. |
Issue 1: Info tooltips are identified by screen readers as 'Search Button'.
Note that the info tooltip is described as 'Search button'. Issue 2: Multiple H1 elements on the page.
Notice that there are two H1s when there should only be one. |
|
Configuration Management Database (CMDB) PRB1895194 |
Multi-source doesn't set the domain path | If domain separation is turned on, multisource code sets the sys_domain field explicitly using the logged in user's domain. However, the sys_domain_path is not set correctly (default value '/' is set). This happens because it calls setSystemFields() on the corresponding DBAction before setting the sys_domain. | |
|
Configuration Management Database (CMDB) PRB1899149 |
Remove sn_cmdb_admin from itil_admin, sn_cmdb_editor from itil, and add CUD access to sn_cmdb_admin / sn_cmdb_editor | An itil user should have CUD access by default and users with the itil role contains sn_cmdb_editor, not sn_cmdb_user. Remove CUD from itil, and a user with the itil role no longer has CUD access because of removing CUD from sn_cmdb_editor. |
Refer to the listed KB article for details. |
|
Configuration Management Database (CMDB) PRB1909506 |
Database performance is impacted due to the ASYNC: Script job | De-duplication template APIs fetch unnecessary data which slows down queries, impacting database performance. |
Observe slow queries during the template run. |
|
Content Experiences PRB1895347 |
Topic header banner images aren't displaying for users without elevated privileges | This happens when 'Schedule Content' records reference pointers for a widget instance (sp_instance) are broken, such as when the widget instance was deleted on the instance. With these schedules in this state, the topic header widget is somehow matching to the blank sp_instance field and triggering the altered UI instead of the banner. |
Expected behavior: A banner image displays for all users. Actual behavior: A banner image doesn't display for users without elevated privileges. |
|
Contextual Search PRB1868773 |
canWrite on GlideElement for variable sets returns a null pointer exception | There's an issue calling a canWrite on a variable set when applying form changes to be filtered. The individual variables behave correctly. | |
|
Customer Service Management for Field Service Management PRB1836273 |
My task map, my SLA map, agent map does not work for wm_dispatcher due to a missing ACL | When a dispatcher navigates to a work order task assigned to someone from the dispatcher's group and selects 'View task on map, the map renders but the task is not shown on the map. | |
|
Database Persistence - Data Access PRB1894406 |
SQL error messages can't be enabled | If glide.db.loguser is set to 'false' by running the background scripts 'gs.setProperty('glide.db.loguser', false)', then only one error message appears. If glide.db.loguser is set to 'true', two error messages appear. |
Expected behavior: Two error messages appear when the user should only receive one; 'Unique Key violation detected by database ((conn=493) Duplicate entry '1' for key 'PRIMARY')' and 'Invalid insert'. Actual behavior: Only one error message is shown, 'Invalid insert'. |
|
Database Persistence - Data Management PRB1810466 |
Physical Table Stats Table (sys_physical_table_stats) doesn't have a cleanup mechanism that retains the table stats records daily after Xanadu changes | A rule will be implemented similar to the one for sys_db_size_stats for sys_physical_table_stats using sample_period_start and sys_created_on, or sys_updated_on. | |
|
Database Persistence - Data Management PRB1913617 |
Turn off monthly and yearly stats aggregator jobs | ||
|
Database Persistence - Data Scale PRB1793385 |
Sys_attachment and sys_audit aren't found when probing during SQLTableAccessibilityChecker | When the user moves sys_attachment/sys_audit to gateway and starts glide, a message appears in the console that reads '(table) is not on a gateway or missing, skipping the probe'. | |
|
Database Persistence - Data Scale PRB1824916 |
Query rewrites don't apply on already optimized queries by union optimization or left join coercion | When implementing the query rewrite for an optimized query, it doesn't apply as a query rewrite applies prior to the optimization. | |
|
Database Persistence - Data Scale PRB1840823 |
Temporary files are left by PG-JDBC driver | There must be obsolete .trs files in /glide/nodes/nodeport/tmp directory. Obsolete files are created 1 hour ago or before and not touched. | |
|
Database Persistence - Data Scale PRB1898714 |
A connection becomes vulnerable to sharing when it's marked for recycle | When a connection is marked for recycle, it's returned to the pool and can be picked up for allocation, where it's marked as 'Assigned'. The connection is checked for recycling and a new physical connection is established. Glide marks the connection as 'Available', which allows it to serve other requestors in the pool, causing connection sharing. | |
|
Database Persistence - Data Scale PRB1919500 |
It takes a long time to recognize the 'DB is down' event | This applies to both PG and MariaDB when the primary database is brought down unexpectedly. | |
|
Database Persistence - Data Scale PRB1921155 |
TableThrottler is broken | TableThrottler is broken due to the removal of lastLag and lastSleepFactor. | |
|
Declarative Actions PRB1839321 |
Customize flow on the 'Order' line item loads a blank screen for Order Agent/Order Admin users | When selecting the Customize flow action on a newly created 'Order' line item for a given Order, the page fails to load. | |
|
Declarative Actions PRB1914488 |
The ai-sparkle-icon doesn't animate when 'animate icon' is set to 'true' | This issue also occurs when setting it on the Split button, Related list actions, field decorator, layout items, and m2m layout items. |
Notice that the AI sparkle icon is present but doesn't animate. |
|
Discovery PRB1791510 |
Discovery is hanging for certain schedules due to WMI queries failing | Running Discovery on Windows devices causes WMI queries to fail in Windows OS Patterns. | |
|
Discovery PRB1800638 |
Preventing the scenario of running Simple Network Management Protocol (SNMP) GetNext on the same Object Identifier (OID) repeatedly | . | |
|
Discovery PRB1812384 |
Inclusion pattern discovery fails with a NullPointerException if one of the identifications fails for a parent pattern | When the main pattern identification fails, a NullPointerException exception is thrown: 'com.snc.sw.exception. PatternDebuggerException: Debug task failed to initialize parent CI for entry point: null.' |
Refer to the listed KB article for details. |
|
Discovery PRB1898292 |
A Discovery monitoring job should support event framework | Discovery to not use sys_trigger directly, but instead utilize Platform's event framework to distribute the load among nodes. |
|
|
Discovery PRB1899276 |
The start of the next Discovery schedule in a daisy chain is delayed by the time taken to complete 'discovery.complete' or 'discovery.cancel' events | In instances where the daisy chain is being used, the start of the next Discovery in the chain depends on the time taken to complete 'discovery.complete' or 'discovery.cancel' events. Most of the script actions for these events in their environment have the same default execution order of 100, including 'Discovery Run Next', which triggers the next Discovery. The more script actions with the order 100, the higher the possibility of delay for starting the next Discovery. |
Notice that it is greater than the time taken by the new script actions. |
|
Discovery PRB1899547 |
Make error suggestions clearer and link them to useful Knowledge Base (KB) articles | This is a product update. | |
|
Document Intelligence Unified Backend PRB1837244 |
Integration flows don't open in flow designer in the Now Assist admin document Extraction Skill |
Notice that the flows are not created. |
|
|
Document Intelligence Unified Backend PRB1838171 |
Duplicate names are allowed for the Q&A use case from Now Assist admin | Duplicate names shouldn't be allowed. |
|
|
Document Intelligence Unified Backend PRB1839797 |
Users should be able to delete the fields under 'Data Extraction' and 'Q&A Capabilities' |
Expected behavior: The user should be able to delete the fields. Actual behavior: The user is not able to delete the fields. |
|
|
Document Intelligence Unified Backend PRB1846148 |
Fields under table field group are not created for Document Extraction Capability | During the installation process, descriptions are mandatory for fields but not for field groups. However, when attempting to create a field group without providing a description, the user is blocked due to a mandatory description business rule applied to both fields and field groups. |
Expected behavior: Created table fields are displayed. Actual behavior: Table fields are not displayed. |
|
Document Intelligence Unified Backend PRB1848551 |
Restricting the user from adding more than 150 fields for GenAI tasks | ||
|
Document Intelligence Unified Backend PRB1853246 |
Erroneous upgrade of Gen AI use cases |
Observe that use case gets upgraded when it shouldn't be. |
|
|
Document Intelligence Unified Backend PRB1855732 |
DocIntel is not working properly after being trained | ||
|
Document Intelligence Unified Backend PRB1896682 |
Create a system property for max page and max field limits for GenAI use cases | Currently, the max page and max field limits are not customizable. | |
|
Document Intelligence Unified Backend PRB1897412 |
Enable field group name update using Glide | This is a product update. | |
|
Document Intelligence Unified Backend PRB1925940 |
The File Upload tool gets stuck at the 'Extracting data' stage | The file gets stuck in the 'Extracting data' stage. |
Expected behavior: The file extraction should move to a 'Completed' state. Actual behavior: The file is stuck in the 'Extracting data' stage. |
|
Document Viewer PRB1793774 |
Nodes fail to synchronize after restart | After restart, nodes fail to synchronize and display the message 'Could not define Scriptable class DocumentPermalink for extension point.' A code stack repeats and causes stackoverflow. | |
|
Dynamic Translation for Virtual Agent PRB1884635 |
Cached dynamic translations are not cleared when exclusion framework is disabled/enabled | Excluded terms in a new utterance are translated when the cache should have been cleared. |
Expected behavior: Excluded terms in the utterance are not translated 'Las palabras apple y (dog) no deben traducirse.' Actual behavior: Excluded terms in the utterance are translated 'Las palabras manzana y (perro) no deben traducirse.' |
|
Dynamic Translation PRB1899459 |
Dynamic Translation isn't working after upgrading in Yokohama | The translation feature stopped working and is now throwing the following error in 'Translate Text': 'Error: Cannot read property 'status' from undefined. Detail: Cannot read property 'status' from undefined.' | |
|
Email Notifications PRB1764089 |
The display_ name email address set on 'Select From List' or 'text' of 'From Generation Type' doesn't work if the template is custom table based | When using two email templates, the oldest one gets 'error invalid' from the address when the email is sent. This error occurs when two email templates are on the same table but are from different addresses. Both email templates work if the 'from' address is set to the same value. |
Notice the display_ name format and the error message, 'The email address in the From field is invalid.' |
|
Email Notifications PRB1774019 |
The Document Viewer in the Email Viewer in Workspace doesn't display certain file types | The document viewer does not display certain file types, including .xlxs, .docx, and .ppt. |
Notice that PDF and JPG open in the viewer, but the .xlxs, .docx, and .ppt file types display an 'Unsupported' message. |
|
Email Notifications PRB1803431 |
The display_ name email address set on 'Select From List' or 'text' of 'From Generation Type' isn't working if the client template's sender configuration is customized across multiple templates of the same table | An error occurs even though the display_name format is confirmed. |
Notice that even though the field is visible to confirm the display_ name format, the error 'The email address in the From field is invalid' still occurs. |
|
Employee Profile PRB1895944 |
Encryption of attachments by users with the 'sn_employee.admin' role after upgrading to Xanadu | Attachments are encrypted by 'sn_employee.legal_name_for_employee_profile' Crypto Module. As a result, when users without 'sn_employee.admin' role access these attachments, they get an error. | |
|
Event Management PRB1867782 |
Slow EM Events processing due to the default value for 'evt_mgmt.max _characters_in _additional_info' is too low | When there are many events with addional_info length >600,000 characters, events processing becomes slower. | |
|
Event Management PRB1872971 |
Tag-based groups can include alerts which don't match the rule's filter | In the Xanadu release, a new tag-based alert correlation mechanism was introduced using the 'Query' job (via the Service Analytics RCA/Alert Aggregation job). There's an issue where alerts matching different tag-based definitions may not be grouped correctly if they arrive close together in time. |
Refer to the listed KB article for details. |
|
Event Management PRB1877169 |
Event Management Events in certain buckets are stuck in 'Ready' for hours after migrating | . |
Refer to the listed KB article for details. |
|
Event Management PRB1891871 |
em_events with the Resolution state 'Closing' aren't processed correctly during the CEST clock change window | em_events with the Resolution state set to 'Closing' aren't processed correctly when their timestamp falls during the CEST clock change window. This results in the alert remaining open even though the closing event is received. | |
|
Event Management PRB1904735 |
Existing enrich rules have changes that affect binding (draft rules) | The bind simulation presents an incorrect result. | |
|
Field Service Marketplace PRB1874290 |
The 'Add Contractor' action is still active in lane 2 of the playbook even after moving it to lane 3 | The issue is reproducible in Yokohama and Xanadu. |
The user lands on playbook experience where in the lane 1 request is created. In lane 2, after selecting contractors and moving to lane 3, if the user navigates back to lane 2, the Add Contractoraction is still active. But when selected, it throws an error. |
|
Field Service Marketplace PRB1895775 |
'Add contractor' isn't turned off in playbook lane 2 and lane 3 after the status is complete for that lane until the page is refreshed |
Notice in lane 2, Add Contractoris still enabled until the page is manually refreshed. Similarly on lane 3, Add contractoris enabled even after selecting the Close responsewindow. |
|
|
Field Service Task Bundling PRB1888651 |
'Add to Bundle' fails on the latest 28.x DWS | ||
|
Field Service Task Bundling PRB1898283 |
Dynamic Bundling logs aren't accessible to the wm_admin persona | ||
|
Flow Engine PRB1893452 |
AI Agent context isn't properly configured for quick flows | The JSON structure has changed for the Attributes column of the Flow Engine Context [sys_flow_context] table. As this is an internal system field, the JSON structure may change in future releases. Avoid building custom business logic that depends on the current JSON structure. |
Update FlowUserAgentContextIT.java to accurately count the audit. Expected behavior: Quick flow tests in FlowUserAgentContextIT pass. Actual behavior: Quick flow tests in FlowUserAgentContextIT are failing. |
|
Flow Engine PRB1910437 |
Add a script for GenAI app BUs to create flow and action ACLs | A script utility was removed from the Flow AI Access Control effort that would create the flow or flow_action access control rule. That utility has been readded. | |
|
Flow Engine PRB1922772 |
Apply agent filters for flows that run as the user who triggered the flows | This is a product update. | |
|
Flows (Family Channel) PRB1816646 |
The update number on the record remains the same when it is updated by the subflow and parent flow in sequence, causing inconsistencies in SLA executions | When the subflow updates the trigger record, and parent flow updates the same trigger record, the update number on the trigger record remains the same. This impacts respective SLA executions on the record. | |
|
Flows (Family Channel) PRB1891084 |
Alias override mappings for V2 action instances aren't captured in flow update XML | This issue was caused by the introduction of JSON save on action instances. The FlowDesignerSychnronizer isn't syncing related records for V2 action instances. |
Observe that the sys_hub_alias_mapping is missing. |
|
Flows (Family Channel) PRB1921403 |
Tools (actions/subflow) do not honor ACLs/Roles if the Agent ACL is successfully validated | When a tool inside AI agent is executed with certain roles and its internal_name does not match the display name, it does not honor the ACL/role and proceeds with execution. |
Notice that the tool works even though it shouldn't. |
|
Flows (Family Channel) PRB1922818 |
Customer Service Spoke flows are missing an internal name | Most of the Customer Service Spoke flows don't have internal names. | |
|
Form Controller PRB1862546 |
Form with a single field of the type 'HTML' can't be aligned with the title because it has margin that can't be removed | The form component doesn't align with the stylized text component. |
Expected behavior: The form component left-aligns with the previous component. Actual behavior: The form component doesn't align. |
|
FX Currency Conversion PRB1861950 |
Daily currency rates retrieval from European Central Bank (ECB) may fail due to a lack of response from an Online Certificate Status Protocol (OCSP) endpoint | The 'Retrieve System Rates' and the 'ECB Exchange Rate Load' jobs, which are used to capture currency exchange rates using the ECB endpoint, are failing intermittently across multiple instances because the OCSP endpoint for ecb.europa.eu isn't answering validity questions during certain times. |
Refer to the listed KB article for details. |
|
GRC: Business Continuity Planning PRB1897810 |
Addition of Query ACLs in Access Control List (ACL) Rules in GRC: Business Continuity Planning | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
GRC: Continuous Authorization and Monitoring PRB1893692 |
Addition of Query ACLs in Access Control List (ACL) Rules in GRC: Continuous Authorization and Monitoring | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
GRC: Metrics PRB1894403 |
When EBA is enabled, a query range isn't working on the 'Threshold' table due to a 'deny unless' ACL | It throws an error, but it should be able to query the records if the user has access. |
|
|
GRC: Operational Resilience PRB1896635 |
Addition of Query ACLs in Access Control List (ACL) Rules in GRC: Operational Resilience | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
GRC: Privacy Management PRB1900172 |
Addition of Query ACLs in Access Control List (ACL) Rules in GRC: Privacy Management | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
GRC: Profiles PRB1894767 |
Addition of Query ACLs in Access Control List (ACL) Rules in GRC: Profiles | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
GRC: Risk Shared Common Components PRB1897619 |
Addition of Query ACLs in Access Control List (ACL) Rules in GRC: Risk Shared Common Components | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
Health Log Analytics (Family) PRB1898736 |
The host name resolution for IPKI certificate generation isn't successful when the instance is using an alias | ||
|
Horizon Component Library PRB1892046 |
The auto-resize limit doesn't work when the text area is read-only | There's a 'now-textarea' read-only component that the user is using on a regular workspace page. The user wants to expand the text area's height, but that is only possible through the 'rows' property. The user is currently using the 'autoresize' and 'autoresizeRowsLimit' properties. However, since the field is read-only, the height of the text area isn't expanding. When they use an existing template from the UI Builder page, there's no way to directly change the property of the 'now-textarea' component. If it was a regular empty UIB page, the user would have been able to change the 'rows' property. | |
|
HR Service Delivery PRB1874464 |
The 'Suspended Reason' is overwritten with its previous value when the case moves from 'Draft' to 'Suspended state' | The issue is only reproducible when: the state moves directly from 'Draft' to 'Suspended', on HR Agent Workspace and not on UI16, and when the 'Suspended reason' [sla_suspended_reason] field is on the form. |
Expected behavior: The 'Suspended Reason' should be 'Group'. Actual behavior: The 'Suspended Reason' is set to 'User'. |
|
HTML Field Type Editor PRB1897036 |
NACM auto-grow functionality doesn't work correctly for Hebrew language content | Selected text is incorrect and elaborate/shorten is done on empty text. When the default preset action is present along with preset actions, the user doesn't see a preset menu and instead sees a default preset action. | |
|
HTML Sanitizer PRB1840143 |
OpenITTicket-Web Client gets the sanitization message, 'You have inputted sensitive information and it has been cleared from the chat history' | This issue is observed intermittently while using Web Client. |
Notice the sanitization message, 'You have inputted sensitive information and it has been cleared from the chat history'. |
|
Instance Data Replication (IDR) PRB1884096 |
When a consumer replication set is created, the replication entry should have 'Preserve Modified By' set to true | ||
|
Integration Hub PRB1867967 |
Connection URL populates incorrectly for JSON import | This occurs with Spoke Generator version 4.0.3 |
Notice that connection URL populates incorrectly for JSON import. |
|
Internal Platform Security Services PRB1813597 |
There's a MIME type check error when attaching a txt (sjis code) file after upgrading to Xanadu | MIME Type check error: '[File type not permitted or mime type does not match the file content]'. |
Refer to the listed KB article for details. |
|
List Administration PRB1698906 |
The Workbench license consumption breakdown list view changes when the software product life cycle report changes | Editing columns in the Software Asset Workspace License Usage Report updates columns on the related lists. |
Notice that the details do not render in the table. |
|
List Administration PRB1798031 |
The 'Edit columns' functionality isn't working as expected in Configurable Workspace | If the user opens the workspace the first time and does the re-column options, the user preference is saved in the format: workspace.list.columnOrder.xyz. If the user then opens a new tab in Chrome, and changes it again, the preference is saved with a different suffix: workspace.list.columnOrder.abc. If the user then navigates back to the first tab in Chrome and updates the user preference, it updates back to: workspace.list.columnOrder.xyz. The workspace latches onto one of these user preference suffixes and ignores the others. | |
|
List Administration PRB1861358 |
The rich description appears as NULL in the 'List' view but displays correctly in the case record |
Observe that the same value is automatically updated in the rich_description field. This behavior is due to the 'Sync Description with rich_description' business rule that synchronizes the values of the Description and rich_description fields. When users navigate to the list view and add the 'Description' and 'rich_description' columns, notice that the rich_description field doesn't contain any value. The reverse works as expected; when users update the rich_description field in the HR case form, the value appears in the rich_description field in the list view. |
|
|
List Administration PRB1894601 |
To reduce regressions, query ACLs are only enforced when certain conditions are met for List count | ||
|
List Administration PRB1894614 |
To reduce regressions, query ACLs are only enforced when certain conditions are met for GlideAggregate | ||
|
List Administration PRB1894616 |
To reduce regressions, query ACLs are only enforced when certain conditions are met for Related Lists | ||
|
Major Incident Management PRB1891876 |
The View Workbench UI action is redirecting to a broken 'Activity' section when opening it for a second time on a major incident form on the classic UI | After upgrading in Yokohama, when managing a major incident (MI) in the classic UI and moving to the 'Workbench' view, it's not loading properly. It's redirecting to a MI management broken activity view. |
Refer to the listed KB article for details. |
|
MetricBase PRB1878006 |
A hanging Clotho server can sometimes cause glide to become unresponsive | A Clotho XMLStats request never returns if Clotho becomes unresponsive, leading to semaphores exhaustion on glide. | |
|
Mobile Classic app (End of Life) PRB1900493 |
A mobile browser e-signature failure due to a re-authentication error | This issue was found when the instance property configured for SSO and the 'Approval with e-signature' plugin. |
Notice that the user will be prompted for their username and password prior to approving. |
|
Next Experience Notifications Menu PRB1851718 |
A URL isn't updated when navigating from the migrated dashboard by selecting the notifications | There's an issue on the unified navigation side that is causing this for several releases. |
Observe that while the record displays in the main window, the URL bar isn't successfully updated and the tab name is wrong. |
|
Next Experience Unified Navigation PRB1785796 |
Keyboard focuses on a non-interactive Profile icon in User Menu | Keyboard focus should not go to non-interactive Profile icon in User Menu as this icon do not have any action on it. |
Observe that the keyboard focuses on the non-interactive Profile icon in User Menu. |
|
Next Experience Unified Navigation PRB1875808 |
The desktop notification banner doesn't display in Windows when multiple tabs are open | It displays the notification in the Notification Center but it doesn't display the banner. | |
|
Next Experience User Menu PRB1904194 |
Filter users of type AI Agents from the 'Impersonate user' list | Disable users from impersonating any user of the identity_type 'ai_agents'. | |
|
Next Experience User Menu PRB1926920 |
On instances with AI Agents, some users can't be found on the impersonation list | Currently, users with the 'Identity type' field set to 'AI Agent' are filtered out, but they must also be filtered by 'is empty'. |
Expected behavior: They should appear in the drop-down list. Actual behavior: They don't appear. |
|
Now Assist Panel PRB1909094 |
The Show more button isn't visible on NASS for Safari browsers | When using the Now Assist Panel (NAP), Now Assist for Virtual Agent (NAVA), or Now Assist for Request (NASS) on Safari, the Show more button isn't visible after truncation, so the user is unable to see the full message. This prevents users from accessing the complete content of responses. | |
|
Now Assist Panel UX for Agents PRB1912755 |
Missing inline editing modal for existing ACLs for agentic workflows and agents |
Expected behavior: The modal should appear, and roles can be updated and saved. Actual behavior: No editing modal appears. |
|
|
Now Assist Panel UX for Agents PRB1913515 |
'Run As Triggers' at Agent level isn't initiating a conversation in sys_cs_conversation table |
Notice that 'Trigger Conversation' is not getting initiated. |
|
|
Now User Experience PRB1890272 |
A custom banner logo for an instance doesn't display for unauthenticated users | A broken image icon displays on the 'Log in' page. | |
|
On-Call Scheduling PRB1868011 |
The 'Show Schedule' link doesn't work for a non-admin user | After upgrading to Xanadu, non-admin users aren't able to access the on-call schedule. |
Refer to the listed KB article for details. |
|
On-Call Scheduling PRB1893263 |
A query range error displays when the Automated Certificate Management Environment (ACME) rota_admin is accessing cmn_rota_member record filters | ||
|
OneExtend PRB1864500 |
Activating Now Assist skills creates unnecessary [sys_update_xml] records which shouldn't be transferred between instances | Unexpected customer updates are being automatically generated for one_api_* tables extending [sys_metadata]. This causes confusion among users as they are unaware of how the updates are generated and these records aren't intended to be transferred via an update set. |
Refer to the listed KB article for details. |
|
OneExtend PRB1920527 |
Elaborate or shortened responses load on form skills when the ACL is set to Now Assist Context Menu (NACM) skills | This issue was found in Washington DC. Responses that have been elaborated or shortened appear even though they are restricted to a particular role in the NACM ACL table. The NACM skill in the skill configuration table also becomes 'inactive' by default. |
Observe that elaborate and shortened responses are loading even when it's restricted to only the workspace_admin role, and the NACM skill in the skill configuration table is 'inactive' by default. |
|
OneExtend PRB1922282 |
Enforce ACL evaluations based on client parameters | This is a product update. | |
|
Password2 Encryption PRB1893080 |
High memory consumption during SEK ReEncrypt on instances with millions of password2 data |
Expected behavior: The re-encryption completes successfully. Actual behavior: The encryption job ends abruptly because the node ran out of memory. |
|
|
Password2 Encryption PRB1914502 |
The 'Grant' rule is revoked even if there are SEK reEncryption failures |
Expected behavior: The 'Grant' rule isn't revoked due to failures in SEK reEncryption. Actual behavior: The 'Grant' rule is revoked despite SEK reEncryption failures. |
|
|
Performance Analytics PRB1897313 |
Data snapshots feature should not be available in Xanadu | The data snapshots plugin (com.snc.pa.mlb) is available in Xanadu and visible to the user even if the plugin is marked 'maint' only. | |
|
Platform Analytics Dashboard API PRB1810811 |
Dashboard duplication throws an error for certain dashboards | The error message reads: 'Duplicating dashboard failed. Please try again.' |
Expected behavior: There is no error message and the copy should be identical to the original dashboard. Actual behavior: There is an error message and a new dashboard that is empty. |
|
Platform Analytics Dashboard API PRB1831214 |
An ITIL user is unable to view the dashboard on Workspace Builder | The user observes an error message reading, 'Can't display this dashboard'. |
Expected behavior: The dashboard should load to the ITIL user. Actual behavior: The user observes an error message reading, 'Can't display this dashboard'. |
|
Platform Analytics Filters PRB1838937 |
When a non-admin user creates a Platform Analytics 'Date' filter, 'Field' flashes briefly and is then cleared when selected, depending on the table chosen | Depending on the table chosen in the data to filter modal, entries selected in 'Field' flash briefly and are then cleared, and don't remain selected. |
Observe that 'Created' flashes briefly and is then cleared, and the selection does not remain. |
|
Platform Analytics Migration API PRB1788955 |
Core UI dashboard list Delete migrated Experience Dashboard UI action is not working as expected | This problem is not related to the Next Experience migration, although it involves removing the migrated Experience dashboard. | |
|
Platform Analytics Migration API PRB1894148 |
Bulk migration rewrites the scope of all Core UI dashboards |
Refer to the listed KB article for details. |
|
|
Platform Runtime PRB1810985 |
Missing metrics for session and semaphore wait times at the node level | As part of the Yokohama release, semaphore and session wait times have been added for each semaphore pool in XMLstats. However, they have been missing semaphore and session wait times for all pools combined, for example, wait times at the node level. | |
|
Platform Runtime PRB1900474 |
There's a difference in the number of sys_journal_field records created when running GR.setDisplayValue() before GR.insert() | ||
|
Playbooks (Family Channel) PRB1922316 |
After upgrading to Xanadu, playbook stages/activities disappear from the screen | Playbook checklist steps do not work as expected and disappear from the screen. As a result, completed activities cannot be reviewed. |
Expected behavior: All completed stages should be shown. Actual behavior: Only Stage 3 is shown. |
|
Process Mining PRB1895034 |
Verify all analyst workbench statistics having two date units | Stats formatting in multiple areas in the 'Process details' need to be updated. | |
|
Process Mining PRB1905387 |
Addition of Query ACLs in Process Mining | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
Process Mining PRB1920054 |
Condition with transitions are failing when viewing the 'Schedule task' results | This issue occurs when upgrading from Xanadu to Yokohama. |
Refer to the listed KB article for details. |
|
Process Mining Workspace PRB1885485 |
The Overview page of the guided setup isn't loading for a project which is created via PA journey |
Observe that it goes into a continuous loop. |
|
|
Process Mining Workspace PRB1921809 |
Enable auditing on Process Mining config tables | This is a product update. | |
|
Project Management PRB1885649 |
A cost plan roll up isn't happening for programs and portfolio |
|
|
|
Remote Tables PRB1885282 |
There's an out of memory exception when there's JavaScript and ^NQ in the encoded query string | Encoded strings are saved by calling setEncodedString on the query condition. This is done per row bases. As it is checking query conditions for each row, a saved encoded query is appended to the previous one. Eventually, it eats up the memory. | |
|
Roles PRB1922773 |
Agent role controls for identity type | This is a product enhancement. | |
|
Roles PRB1922778 |
Agent role inheritance restriction | This is a product update. | |
|
Rollback and Recovery PRB1809473 |
When truncating a logical non-root table in TPH or TPP, all records are stored for ancestors and siblings in a shadow table |
Notice that the shadow table has records for more than just u_table2. This can become a costly, unnecessary operation if the parent table is large. |
|
|
Schedule Optimization PRB1891169 |
On Demand Intraday, selecting multiple territories displays an 'Optimizing' icon even when there's no optimization running |
Expected behavior: The user shouldn't see the 'Optimizing' icon when there's no optimization running. Actual behavior: Users are seeing the 'Optimizing' icon on the calendar for those territories even if there's no optimization running. |
|
|
Schedule Optimization PRB1893918 |
When the task limit is exceeded, jobs stay in the 'In Progress' state, and the 'In progress' Prioritized Optimization (PO) job is ignored when the default job runs while it's still in progress | The PO job never comes out of the 'In progress' state. |
Notice that the PO job created stays in the 'In progress' state even after ML solution is complete, and never comes out of the 'In progress' state. |
|
Schedule Optimization PRB1898555 |
When one of overlapping territories has 0 tasks, double booking happens |
Expected behavior: Double booking shouldn't happen. Actual behavior: None of the existing assignments for that territory are sent as locked, so it double books. |
|
|
Security Attributes PRB1922768 |
'Are You an Agent?' security attributes | This is a product enhancement. | |
|
Security Attributes PRB1922771 |
Create common use case security attributes | This is a product enhancement. | |
|
Security Attributes PRB1922776 |
Default access posture security attribute | This is a product enhancement. | |
|
Service Mapping PRB1883153 |
Blob reaper alerts for jobs that are running for less than 48 hours |
|
|
|
Service Model Foundation - Business Location PRB1896747 |
Addition of Query ACLs in Service Model Foundation - Business Location | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
Service Model Foundation PRB1806488 |
Outsource Customer Service (OCS) view isn't shown for OSP agents when the csm_ppm plugin is installed | The user isn't able to view OCS view, and can only see the case view. |
Expected behavior: The user should be able to view the OCS view on both the list and form layouts of the case table. Actual behavior: The user is able to see the case view on both the list and form layout on case table. |
|
Service Portal PRB1893869 |
EC Search widget doesn't handle overflow of text when there are more than ten navigation tabs | When there are more than ten navigation tabs (sys_search_filter) created for AI Search Application, the EC Search widget doesn't handle the overflow of text. |
Refer to the listed KB article for details. |
|
Service Portal PRB1894604 |
To reduce regressions, query ACLs are only enforced when certain conditions are met for widget-data-table | ||
|
Service Portal PRB1919036 |
Faceted Search Widget/Genius Result card doesn't have a responsive design and disappears on a mobile browser or a small browser window | The issue can be reproduced on mobile and on a computer browser with developer tools. |
See that Genius Results disappear. |
|
Service Portfolio Management PRB1897750 |
Lifecycle rules prevent certain actions | Lifecycle rules prevent users from adding an offering to a service that isn't operational. The user also can't move a service or offering from operational back to an earlier stage (for example, ideation or design). | |
|
Software Asset Management PRB1792145 |
The 'Reset dedupe' business rule on the DM table should only trigger if the norm field changes | The event 'samp.reset.install.deduplicated' is fired. |
Observe that the event 'samp.reset.install.deduplicated' is fired. |
|
Software Asset Management PRB1795842 |
'Created Source' is not always stamped on software models by content update jobs | This issue usually occurs because the scheduled jobs below don't stamp the 'Created source' field if it's empty on the suite parent: SAM - Apply latest content changes and SAM - Create lifecycles and suites for a software model. | |
|
Software Asset Management PRB1823270 |
Replication lag on MariaDB due to slow updates on cmdb_sam_sw_install table | There is replication lag on the instance due to slow updates on the cmdb_sam_sw_install table. SamPublisherCalculator.reconcileLeftoverEntities updates an excessive number of installs per product, which causes the query to run slowly. | |
|
Software Asset Management PRB1840860 |
The scheduled job 'SAM - Apply latest content changes' fails | The scheduled job 'SAM - Apply latest content changes' fails with the exception 'SAM - Apply latest content changes job aborted as CDS pull has not happened for all tables'. | |
|
Software Asset Management PRB1845794 |
The 'ITAM License Report' module isn't displaying in upgraded instances from Washington DC / Xanadu to Yokohama releases | The module is missing. |
Expected behavior: The 'ITAM License Report' module should be visible under the 'ITAM Licensing' menu. Actual behavior: The 'ITAM License Report' module is not visible under the 'ITAM Licensing' menu. |
|
Software Asset Management PRB1857027 |
Performance enhancement for the 'Bookkeeping for dedup on delete' business rule | The number of records to update may be reduced if there's an additional query on primary_install is not null and deduplicated=true. |
Refer to the listed KB article for details. |
|
Software Asset Management PRB1865376 |
Unlicensed/actionable installs list are grouped by document ID by default, which turns off pagination | The unlicensed and actionable installs lists are grouped by the m2m_entity field by default. Since they're grouped by a document ID, pagination is turned off and the user can't access more than 20 items. |
Observe that the list view is grouped by the m2m_entity field, which is a Document id field. The page only displays 20 items and pagination doesn't work. |
|
Software Asset Management PRB1883407 |
The default value for month in the samp_sw_usage table remains in the dictionary after upgrading to Xanadu |
Actual behavior: The default value is 'January'. Expected behavior: The default value should be empty. |
|
|
Software Asset Management PRB1894351 |
SamNewRedHatPerSocketPairLicenseCalculator does not consider suite installs, and SamServerLicenseCalculator needs correction | This is a product update. | |
|
Software Asset Management PRB1895339 |
The encoded query stampUndeterminedEntitiesWithReasons is incorrect | It will stamp all installs where the inferred suite is set to 'product', which isn't expected. | |
|
Software Asset Management PRB1905701 |
'SAM - Generate Windows SQL Infra Report' job fails when processing hardware CIs | ||
|
Software Asset Management PRB1920827 |
Product install condition is not honored in the suite of suite | Some conditions are not honored for product install conditions. |
Notice that some conditions are not honored for product install conditions. |
|
Software Asset Management Workspace PRB1627323 |
The entitlements related list doesn't filter by group, subgroup, or 'in use' entitlements | In Software Asset Workspace, the entitlements tab on a software model result shows all entitlements that match the SMR's software model. However, reconciliation only processes 'in use' entitlements. When reconciliation is run with grouping, the entitlement's group/subgroup also matters. This tab should filter for the correct entitlements under the software model result, rather than all entitlements for the software model. |
Refer to the listed KB article for details. |
|
Software Asset Normalization PRB1847748 |
Sometimes Norm product/publisher isn't cleared/stamped on a few installs | ||
|
Software Asset Reclamation PRB1814389 |
Scheduled imports and data sources for 'SG-SCCM Software Last Used' and 'SG-SCCM SAMP Usage' do not delete old records in the table samp_sw_usage | This is caused by missing cross-scope configurations and a query to the field reclamation_rule that does not exist on the table samp_sw_usage. |
Refer to the listed KB article for details. |
|
Software Asset Reclamation PRB1882484 |
A business rule prevents duplicate reclamation candidates, causing bulk RC not to be created | . | |
|
Software Asset Reclamation PRB1896341 |
There's reclamation candidate and reclamation rule issues |
Refer to the listed KB article for details. |
|
|
Software Asset Reconciliation PRB1637293 |
There are incorrect licensing calculations for retired hosts on clusters consuming rights | In reconciliation, incorrect licensing calculation for retired hosts on clusters consuming rights. |
Refer to the listed KB article for details. |
|
Software Asset Reconciliation PRB1855067 |
'Undetermined' unlicensed reason given to installations when installations are reconciled to a SW model that does not have entitlements | After a fix was applied where the required key-value pairs have been created, Azure VMs are marked with the SAMP install unlicensed reason 'Undetermined' after adding Azure BYOL Key values to fix the issue 'Missing cloud license type'. This happens because the SW model reconciled to the installations has no entitlements. | |
|
Software Entitlements PRB1786107 |
The 'Update total_cost on load' client script fails on Workspace Entitlement forms | The user observes a console error in the browser. |
Notice a console error in the browser. |
|
Software Lifecycles PRB1566827 |
The user is unable to create a new custom lifecycle through list view | The New button on the lifecycle table is disabled by default. When enabled, there are no modules to access the lifecycle table. | |
|
Software Models PRB1828999 |
'Get install count for software model' job runs a large query when the software model is corrupted in Software Asset Management (SAM) | The 'Get install count for software model' job creates an encoded query for a software model to match the corresponding discovery model. The query generated is 'null' when the software model version/edition operator is corrupted. This causes all discovery models to be picked for matching, which creates a large query and results in the job running forever. | |
|
SSH MID Server Communication Protocol PRB1887914 |
SSHProtocolEngine thread is overwhelmed when SSH server starts dumping instead of sending a protocol version string | This is a product update. | |
|
Store IRM GRC Core Case Management PRB1894250 |
Query range issues on certain tables | ||
|
Store IRM Privacy Case Management PRB1894359 |
Addition of Query ACLs in Access Control List (ACL) Rules in Store IRM Privacy Case Management | This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access. | |
|
Survey Management PRB1895396 |
Query range error seen on Surveys & Assessments table even for privileged users | Query range errors are seen on the asmt_assessable_record table in Surveys & Assessments. |
Expected behavior: No error should be seen. Actual behavior: The 'Query range' error is seen even though the user has full access to the table. |
|
Table Cleaner PRB1860821 |
TableCleaner doesn't resolve gateways | Since TableCleaner is uses the API 'DBConfiguration.getDBI', which can only resolve it. |
Notice that gateways aren't resolved. |
|
Template Management for Field Service PRB1802776 |
The 'Copy Work Order' task template does not work in the work order task template page |
Observe that nothing happens. |
|
|
Server-side scripts PRB1929097 |
REST API response is {empty:false} for some attributes | ||
|
Template Management for Field Service PRB1920388 |
When accessing a work order template, $sm_templates can be slow and cause memory issues on the client-side (browser) | The browser can be slow if they have a relatively large number of task templates. | |
|
Territory Planning PRB1909388 |
Drag and drop task isn't working for crew tasks when territory planning is 'active' in Dispatcher Workspace |
Expected behavior: The user should be able to drag or drop the task on crew. Actual behavior: The user isn't able to drag or drop the task on crew. |
|
|
Tier 2 Storage Offload PRB1877226 |
Conflict on a field name when creating an offload rule | When configuring an offload rule, there's a conflict if a system field is set as an indexed field. | |
|
Tier 2 Storage Offload PRB1889818 |
The default retry period for failed offloads is too low | The default retry period should be 6 hours. |
Notice that the records never get offloaded. |
|
Tier 2 Storage Offload PRB1893476 |
Tier 2 Index tables don't properly store DocumentID data | When creating a Tier 2 offload rule, the user is able to select DocumentID columns for indexing on the cidx_ table created to store the indexed data. Columns of DocumentID type are missing the 'Dependent Field' tab, which impacts the navigation and and readability of index tables. This results in no previews or quick links to the record on CIDX table. |
Notice that there is a Dependent field selected. |
|
Tier 2 Storage Offload PRB1897660 |
Change the sys_property glide. db.archive.offload. free_storage_max_gb value from 100GB default to 36T | ||
|
UI Form Administration PRB1786721 |
The creation of a sub record using UI actions in the interaction form does not honor a domain selection | A domain check appears. |
Expected behavior: A related record is automatically created under the incident record domain. Actual behavior: A domain check appears. |
|
UI Form Administration PRB1880019 |
Field labels aren't displaying horizontally even though glide.ui.form.breakpoints.enable is true | If the form width is more than or equal to 800 pixels, then field labels should display horizontally. If glide.ui.form.breakpoints.enable is false, the form should be in a 2 column layout and field labels should display vertically after increasing the form layout. |
Expected behavior: Field labels should display horizontally beside the label after increasing the form layout. Actual behavior: Field labels aren't displaying horizontally after increasing the from layout. |
|
UI Form Administration PRB1881995 |
Content on 'Special Handling Notes' isn't scrollable | ||
|
UI Form Administration PRB1887884 |
A dependent field onChange handler fires when the Depends on field changes when there's no change to the dependent field | There are client scripts on various task-based tables that clear the assigned_to when assignment_group changes. These tables can't be tested on (for example: change_request, incident, problem, problem_task) as it will appear that the dependent field onChange handlers fire when theDepends on field changes. A table that doesn't have existing client scripts on the assignment_group field like change task (change_task) must be used. |
Notice that the info message isn't displayed because onChange handlers for the dependent field (assigned_to) are not fired. |
|
UI Policies PRB1894468 |
Performance degradation for Core UI performance | Core UI performance testing shows 250 to 300ms degradation for most direct load user actions. |
Refer to the listed KB article for details. |
|
UX Framework PRB1871297 |
UXF pages are broken due to the duplicate assets with different versions bundled in the nds-bundle | The new release of the sn-datagrid brings in new versions of side-channel-weak-map, side-channle and get-intrinsic which end up pulling in call-bind-apply-helpers 1.0.2 to the instance. When nds-bundle is built, it doesn't deduplicate assets with deep import paths, so both call-bind-apply-helpers/1.0.1/functionApply and call-bind-apply-helpers/1.0.2/functionApply are added to the nds-bundle. They share the same global variable name: __TECTONIC__call_bind_apply_helpers_functionapply, so it ends up calling wrapTectonicVarIfNeeded() twice for the same tectonic variable, which causes it to be double wrapped. |
Notice that the page is broken. |
|
Virtual Agent Designer Legacy PRB1896496 |
KG slot filling throws an error | Execution gets stuck and throws error messages on VAD test panel. |
Expected behavior: Input nodes in the topic must be slot filled by KG and the topic must be executed. Actual behavior: The Gen AI log shows 'Synthensized response' as the last log record, there are no log records for TextToTResult and Unified Slot Fill, and execution ends with multiple 'Sorry' messages on VAD test panel. |
|
Virtual Agent Designer Legacy PRB1912465 |
The Static Choice Header Card is missing in the chat client | A chat is loaded and a topic is discovered, but the Header Card is missing. |
Expected behavior: The Header Card is present in the Static Choice where it was set. Actual behavior: The chat is loaded and the topic is discovered, but the Header Card is missing. |
|
Virtual Agent PRB1826252 |
User inbound messages to a Live Agent end up in the picker pagination logic in specific scenarios for channels | The user inbound message to a Live Agent somehow ends up in the picker pagination logic in CAF if the last rich control before invoking the live agent was a paginated picker. |
Notice that user inbound messages to a Live Agent end up in the picker pagination logic |
|
Virtual Agent PRB1833571 |
When _max_wait_topic_ is ended using the 'End Conversation' option, the conversation hangs and never completes | The 'Resume flow after topic switching' inside of the _max_wait_topic_ properties should be flipped to false. |
Expected behavior: The conversation ends. Actual behavior: The conversation hangs and never ends. |
|
Virtual Agent PRB1849654 |
Synthesized output is not captured in an interaction transcript | In Virtual Agent, the transcripts captured on the interaction don't log the synthesized output. |
Refer to the listed KB article for details. |
|
Virtual Agent PRB1874005 |
A record in provider_user_map is still inactive, causing Now Virtual Agent to fail approvals | When a sys_user record becomes active after being deactivated, provider_user_map is still inactive and there's no logic to activate the mapping. The user still receives a notification for record approval in Microsoft Teams because the mapping exists, even though provider_user_map is inactive. When the user attempts to approve the record, an error occurs because their record in provider_user_map is still inactive. | |
|
Virtual Agent PRB1880242 |
'interaction_context' is overwritten with new conversation variables | When a requester is starting a conversation via sn_va_web_client_app with sysparm_skip_ load_history=true and other parameters, the 'interaction_context' takes the params as we'd expect. But if the requester has an ongoing chat, but starts a new conversation with different params, the initial chat's interaction_context is overwritten with the new interaction_context values. | |
|
Virtual Agent PRB1881393 |
An Agent Chat new message desktop notification should be selectable and redirect to the 'Calling' tab | When there's an agent in the workspace doing a live chat with a user, if users move the focus to another tab, with desktop notifications turned on, they receive a notification. The need is for the notification to be selectable and redirected to the 'Chat' tab. |
Users should receive a desktop notification, but it's not selectable and doesn't redirect. |
|
Virtual Agent PRB1890131 |
Long-running Virtual Agent transactions are not timed out in Xanadu and prior releases | When a topic is created with script node that causes an infinite loop, the transaction should cancel after a period of time, but it continues to execute until the node is restarted. | |
|
Virtual Agent PRB1893275 |
A loading screen appears and a topic with a reference choice control isn't triggered | Automation scripts are also failing due to this. |
See that the topic isn't triggered and is stuck at the loading screen. |
|
Virtual Agent PRB1893952 |
A Now Assist panel isn't loading on Yokohama instances | Now Assist Panel is not loading AI Agents not running in Playground. An error is observed in the logs. | |
|
Virtual Agent PRB1896976 |
The 'Start a new conversation' pop-up box in Virtual Agent is out of the screen | In the instance, the padding is cut off, and the popover should be contained in the Web Client window. |
Observe that when hovering over the +button, it's cut off on the right side. |
|
Virtual Agent PRB1901626 |
'Notification' errors out if users trigger it for a user who has not had any interaction with Virtual Agent for more than 60 days |
Expected behavior: A new sys_cs_notification record should be created for the user. Actual behavior: There's an error in the notification log on the lines of 'sessionResponseV2Dto is null'. |
|
|
Virtual Agent PRB1907383 |
Skill configuration ID is passed in meta for a chained skill at runtime | This is a product update. | |
|
Virtual Agent PRB1912588 |
AiAgentSecurityMigration and AiAgentSecurityHelper script includes needs to be in the global scope | ||
|
Virtual Agent PRB1915793 |
There's an incorrect name for flows when creating 'invoke_from_ai' ACLs |
Execute this API to create ACLs for flows used as tools: 'new global. AiAgentSecurityMigration() .run( true)'. Observe that for the subflow ACLs, the ACL is created with 'name' instead of 'internal_name', which is incorrect and it's missing ACL evaluations at run time. It's defaulting to global * ACL due to the incorrect name of the flow. |
|
|
Virtual Agent PRB1916762 |
An ACL restriction on sys_one_extend _resource_edge prevents websearch from being accessible to users | ||
|
Virtual Agent PRB1918740 |
Querying on virtual column for retrieving skill metadata fails |
Expected behavior: Previously associated skill applicability records should be deleted. Actual behavior: Previously associated skill applicability records still exists. |
|
|
Virtual Agent PRB1923131 |
sn-chat-choice-picker appears instead of text-picker for users that enabled new sys prop | A choice picker with radio buttons appears for users that enabled new sys prop, instead of the expected text picker with a list of topics. |
Actual Results: A choice picker with radio buttons shows up. Expected Results: A text picker with a list of topics shows up if the user has enabled new sys prop. |
|
Virtual Agent PRB1923828 |
Fix choicepicker branding for NAVA | Choice picker shows default NAVA branding even though different branding was selected. |
Expected behavior: Choice picker matches the selected branding. Actual behavior: Choice picker shows default NAVA branding. |
|
Virtual Agent Web Client PRB1869054 |
Adding the ability to customize/update the default 'FAB' icon | The custom 'FAB' icon is configurable by defining this variable: $now-sp-nass-FAB-icon. | |
|
Virtual Agent Web Client PRB1893493 |
Non-conversational catalog items can't be selected if they are preceded by external KB article citations | When Now Assist for Virtual Agent is enabled, catalog items can't be selected in the Virtual Agent interface. |
Refer to the listed KB article for details. |
|
Virtual Agent Web Client PRB1901424 |
Chat client lets multiple messages be sent through simple scripting |
Expected behavior: Chat client shouldn't allow multiple inbound messages. Actual behavior: Chat client allows multiple inbound messages. |
|
|
Visual Task Boards PRB1852813 |
If the modal window is closed by selecting outside of the modal, VTB cards aren't refreshed automatically when updated | This only occurs if the modal window is closed by selecting outside of the modal. If the modal window is closed by selecting the 'X' in the top right, the record's card updates automatically as expected. |
Observe that the card is no longer on the board. |
|
Work Order Management PRB1895750 |
A work order task template doesn't display the skill associated/linked to it | Users aren't able to associate the task skills with levels to a work order task template and display the value to the UI. Also, the 'Task skills' field isn't available from the field picker of the work order task template, even though the form layout includes the field. | |
|
Work Order Management PRB1895909 |
Add the mktplace_requestor role for wm_task.parent |
Expected behavior: The user should get access to the work order tasks. Actual behavior: The user is getting a query_range error. |
|
|
Work Order Management PRB1917364 |
Update the SMCoreConfigCacheManager.getSMConfig API to make it backward compatible with latest SMConfigurationHelper code | This is a product update. | |
|
Work Order Management PRB1921026 |
'Status' field choices differ from those on the 'Work Order' form view when setting up a Work Order Task (WOT) template | When setting up a WOT template, the choices that appear for the Status [state] field differ from the choices that appear on the WO form view. Also, when setting up a WO template, choices don't appear for the 'Service Request Type' field. |
Notice that under 'Request Information', 'Service Request Type' doesn't provide selections. Also, notice that under 'Task information', the 'Status' choices differ from the choices that are available on the WOT form view. |
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.