Yokohama Patch 7
The Yokohama Patch 7 release contains important problem fixes.
- Yokohama Patch 7 was released on August 28, 2025.
-
- Build date: 08-22-2025_1958
- Build tag: glide-yokohama-12-18-2024__patch7-08-14-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
Yokohama Patch 7 includes 220 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Yokohama Patch 7
- Create an endpoint for clients to access the instance
-
- Token Format: Format of the token to generate. The format determines the structure of a token and the information it includes.
- Subject Claim: Field in the User (sys_user) table that's used to populate the value of the subject (sub) claim of a JWT token. The sub claim is a piece of information that identifies the subject, or user, of the JWT token. This field only applies if the Token Format is JWT.
- Create an OAuth JWT API endpoint for external clients (machine to machine integration)
-
- Token Format: Format of the token to generate. The format determines the structure of a token and the information it includes.
- Subject Claim: Field in the User (sys_user) table that's used to populate the value of the subject (sub) claim of a JWT token. The sub claim is a piece of information that identifies the subject, or user, of the JWT token. This field only applies if the Token Format is JWT.
- Create an HTTP classification
- Starting in YP7, the HTTP Classify probe no longer attempts credentials over the HTTP protocol by default. To override this behavior, you can enable mid.http_classy.allow_credentials_over_http. However, enabling this setting can expose credentials to man-in-the-middle (MitM) attacks. Therefore, it’s strongly recommended to keep this property set to false and use HTTPS whenever possible.
- MID Server properties
-
- mid.http_classy.allow_credentials_over_http
- Enables the HTTP Classify probe to send credentials over the HTTP protocol during discovery.
- Type: true | false
- Default value: false
Warning:Enabling this setting can expose credentials to security risks, such as man-in-the-middle (MitM) attacks. Therefore, it’s strongly recommended to keep this property set to false and use HTTPS whenever possible. - Run discovery through an HTTP or HTTPS REST call
- Starting in YP7, the HTTP Classify probe no longer attempts credentials over the HTTP protocol by default. To override this behavior, you can enable mid.http_classy.allow_credentials_over_http. However, enabling this setting can expose credentials to man-in-the-middle (MitM) attacks. Therefore, it’s strongly recommended to keep this property set to false and use HTTPS whenever possible.
- Virtual Agent release notes
- QueryRangeACLAuditor
- This patch includes the May Maintenance update script in the form of a script include (QueryRangeACLAuditor). This script is not triggered automatically and must be run after a patch upgrade. More details on running the QueryRangeACLAuditor and its functionality can be found in KB2046494.
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 |
|---|---|---|---|
|
Application Manager PRB1924202 |
The 'My Company Application' ($mycompany appsmgmt.do) page isn't found | The 'My Company Application' page isn't found after upgrading Yokohama. |
Refer to the listed KB article for details. |
|
Case and Knowledge Management for HR Service Delivery PRB1905312 |
A 'Feedback definition' table doesn't display any feedback records | Feedback definitions aren't visible. Also, users can't create a feedback definition. |
Refer to the listed KB article for details. |
|
Database Indexes PRB1901971 |
A missing index on the 'sys_id' column of the 'cmdb_qb_ result_base' table causes a replication lag when the table size is large | The index on the 'sys_id' column of the 'cmdb_qb_ result_base' table is missing on 14000+ instances. Due to this missing index, when 'Table Cleanup on Query Status' (qb_query_status) table is triggered on such instances, it can lead to replication lag issues, especially when large volumes of records need to be deleted from the qb_query_status table. This can lead to memory exhaustion, and records are not properly cleaned up. |
Refer to the listed KB article for details. |
|
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 Normalization PRB1847748 |
Sometimes Norm product/publisher isn't cleared/stamped on a few installs |
Refer to the listed KB article for details. |
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 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 | ||
|
Activity Stream PRB1923345 |
Activity Response Generation (ARG) updates for workspace are not included in Yokohama | ARG changes are missing in workspace. |
|
|
Agent Assist PRB1910542 |
The window pane doesn't resize when composing an email in a configurable workspace | When the user composes an email in a configurable workspace, the window pane doesn't resize for the email body. The 'Email Templates' frame is expanded and not scrollable, and the Send email button isn't visible. |
Expected behavior: The 'Email Templates' frame is collapsed and scrollable. The Email Client body is the same size as the window, and the Send email button is visible. Actual behavior: The 'Email Templates' frame is expanded and not scrollable. The Email Client body is the same height as the 'Email Templates' frame, and the Send email button only appears after scrolling down. |
|
Agent Chat PRB1908263 |
Safari audio issues in inactive tabs | Audio doesn't work properly when the user switches to an inactive tab. | |
|
AI Search (Glide) PRB1926239 |
Clean up the AiSearchConversational CatalogHelpers script | ||
|
AI Search PRB1848428 |
A blank screen is opened in a new tab when Now Assist generates an answer source from AI Search | 'about:blank#blocked' occurs with a blank screen when a Now Assist generated answer source (from AI Search) attempts to open in a new tab. |
See that 'about:blank#blocked' with a blank screen appears. |
|
AI Search PRB1888752 |
The KB sources number is cut off for Now Assist QnA Genius Results | This is observed on global and portal both. |
Notice that the KB number is cut off in sources and when a user hovers over the sources, it doesn't display the pop-up with the KB number and name. |
|
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 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'. | |
|
AI Search PRB1921143 |
Define agent-specific 'additionalContext' keys | This is a product update. | |
|
AI Search UX PRB1921609 |
There's enlarged Now Assist loading icons in Portal with Dynamic Window (DW) turned on |
Observe the Now Assist Genius Results loading icons are enlarged. |
|
|
AI Search UX PRB1921789 |
There's an initial loading issue on the facet component of the sn-search-result-wrapper component in the full-view-search page | The root cause of the issue is the componentPropertyChangedEffect isn't triggered post the componentBootstrappedEffect when, for the first time, the facet component is added in the DOM tree. |
Actual behavior: The facet component is in a loading state. Expected behavior: The facet component should load. |
|
AI Service - Glide Interfaces PRB1919181 |
The 'Ml solution' table gets updated whenever a prediction is done because of the 'last accessed time' column |
See that the ml_solution table gets updated. |
|
|
Analytics Data API PRB1803606 |
The y-axis is skewed, causing data to look compressed for the time series column in Data Visualization | There are 2 related issues. One, both absolute and relative date range selections are visible at the same time. This is likely a UI policy issue. They shouldn't be visible at the same time. Two, when a user changes the range (periods), the scale on the Y axis doesn't get adjusted so it keeps displaying the chart as if the previously visible months are visible on the chart. |
Observe that the chart y-axis range is being set by considering additional segment value that isn't displayed in the chart. On the visualization, when users input the Number of periods value as '1', the y-axis range is 30 but the max value in the data is '5'. The Y-axis range should have been less either 5 or 10 as per the data point. When users change the Number of periods value to '3', the y-axis range is 100, but the max data point value is 30, so the graph doesn't look right. The y-axis range should respect the data point value based on the selected period max data point value in the chart. |
|
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. |
|
|
Analytics Data API PRB1853319 |
A date range selection isn't applied correctly | The client sends new value in overrides.chartExtraConfig to the multivis API, but the backend returns the same data. |
Observe that more than 7 days are displayed. |
|
Analytics Data API PRB1879995 |
A chart displays an 'invalid configuration. Date format not valid' error when the date range is changed back to 'Default' |
Expected result: The chart is rendered without errors. Actual result: The chart isn't rendered and an 'Invalid configuration. Date format not valid.' error displays. |
|
|
Appointment Booking PRB1923326 |
There's insufficient server-side input validation for 'Reschedule Appointment' in FSM appointment booking | A user was using actualStartDate and actualEndDate (display values) for rescheduling, but the system only validates startDateUTC and endDateUTC. Also, a REST validation parameter was removed during refactoring, causing validation not to trigger. | |
|
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. |
|
Authentication PRB1901316 |
The backend doesn't automatically generate the Requester ID in the OAuth JWT Grant Flow | Without a system property enabled, the backend doesn't automatically generate the Requester ID for JWT grant parameters. The client is required to explicitly provide the Requester ID in order to generate a unique access token. | |
|
Automated Test Framework (ATF) PRB1920825 |
ATF becomes less responsive if a large number of cloud runner tests are queued | A test can take over a minute before it starts. This problem becomes more noticeable the more mutually exclusive tests are involved. | |
|
Automated Test Framework (ATF) PRB1924154 |
Attempting to run a non-UI test in Cloud Runner results in the individual tests being 'Pending' forever | This also occurs if running through the CICD Run ATF Suites API and setting 'run in cloud' to true. |
Expected behavior: The test suite runs. Actual behavior: The test suite is stuck in running, with the individual tests all pending. |
|
Cache PRB1922845 |
File handlers are left open if a LazyInputStream is closed before being read by LargeContentDiskCache | If LazyInput#close is called before the internal StreamSupplier is opened by LazyInputStream#stream, the InputStream remains open until finalizers are calling during garbage collection. File handles are leaked when using LargeContentDiskCache and only call getMetadata() or contentExists(). Because the supplier is never invoked and the stream is never opened, closing the LazyInputStream doesn't close the underlying FileInputStream. These leaked file handles are only released when the garbage collector runs finalizers. |
Expected behavior: File descriptor entries is close to the original number. Actual behavior: Notice the 10's or 100's of additional file descriptor entries, indicating that the file handlers are left open. |
|
Case and Knowledge Management for HR Service Delivery PRB1917146 |
Restricted caller access (RCAs) for Case Look-up Assistant | ||
|
Case and Knowledge Management for HR Service Delivery PRB1919807 |
Missing restricted caller access (RCAs) permissions for the 'Create approval' subflow | This issue occurs in HR Service Delivery AI Agent Collection. | |
|
Case and Knowledge Management for HR Service Delivery PRB1928914 |
There's a restricted caller access (RCAs) issue for email reply recommendation | The sparkle icon is missing because this RCA isn't in an allowed state. | |
|
CMDB Data Manager PRB1864548 |
The 'Delete' policy only deletes half the records in 'delete policy task' | A delete policy was created to delete 50k cmdb_ci records. After running the 'CMDB Data Manager Archive/Delete Policy Processor' job, five tasks were created, each targeting to delete 10k records (50k records). But, only 5k records were deleted per the task, leaving behind 5k records. 'Summary details from Task: Summary - Total CI Count:10000 Deleted CI Count:5000 Archived CI Count:0 Non-Retired CI Count:0'. | |
|
Column Level Encryption Enterprise PRB1848517 |
The migration process fails because of duplicate sys_attachment_doc records | The sys_attachment records with duplicates aren't migrated successfully. The summaries include the sys_ids for the attachments. |
Observe that the sys_attachment record that has duplicates is not migrated successfully and the summary includes the sys_ids for the attachments. |
|
Column Level Encryption PRB1858307 |
The 'Attachment migration' job doesn't update the job summary | The job summary is missing processing details (for processed and unprocessed attachment). The job summary should report job running details (attachments that are processed and unprocessed) as other migration jobs. | |
|
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 the sys_domain is set. | |
|
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. |
|
Core Platform PRB1843825 |
CSRF token rotation isn't happening during login flows | This seems to be due to exceptions being thrown after asyncTransactions are instantiated but before they are ran. There's a small window where this can occur and the user has hundreds of connection resets and other network-related in their logs, which could be hitting this window. | |
|
Database Persistence - Data Access PRB1912116 |
The 'CypherToResults' API is missing a table/sysid injection in the results | ||
|
Database Persistence - Data Access PRB1916615 |
GraphQueryExecutor is unable to find the metadata for Workflow Data Fabric (WDF) tables when joining to a Glide table using Global Graph | An exception is thrown. | |
|
Database Persistence - Data Access PRB1916672 |
Use a primary key rather than the sys_id for the Target key field when creating edges for subgraphs | The current code assumes its sys_id, but with Workflow Data Fabric (WDF), that's no longer always the case. |
|
|
Database Persistence - Data Access PRB1922241 |
Generate datetime literals in ANSI SQL formatter | Currently, the ISO format is used (YYYY-MM-DDTHH:MM:SS). Ansi SQL wants a space rather than a T (YYYY-MM-DD HH:MM:SS). This becomes relevant because Trino strictly only accepts ANSI format. | |
|
Database Persistence - Data Access PRB1922630 |
A graph query including a Workflow Data Fabric table isn't routed to Trino | ||
|
Database Persistence - Data Access PRB1924194 |
Don't strip a timestamp when converting to an ANSI date format | After the last changes, the TIMESTAMP was lost during the timestamp conversion. | |
|
Database Persistence - Data Access PRB1924601 |
Ignore date literals when converting ISO timestamps | Currently, JSQlParser converts both DATE and TIMESTAMP into DateTimeLiteral objects. It's necessary to ignore the DATE strings when doing conversions rather than flagging them as incompatible formats. | |
|
Database Persistence - Data Management PRB1891527 |
Workflows aren't properly evaluating conditions to determine if tasks should fire | Filter conditions work differently between Xanadu and Yokohama instances. | |
|
Database Persistence - Data Management PRB1904961 |
DB compaction fails when there's a table with more than the MAX_INT number of rows | A user has a sys_audit table that has almost 8 billion rows. The query that fetches the size of tables parses out the number of rows as integer, which causes this error. There isn't a way to prevent it from reading the results for certain tables: '...worker.2 worker.2 txid=9f2eff89c30a CompactionQualificationJob SEVERE *** ERROR *** Compaction qualification failed java.sql.SQLException: Out of range value for column 'table_rows' : value 7854795901 is not in class java.lang.Integer range...'. |
|
|
Database Persistence - Data Management PRB1908446 |
Turn off the 'Collect Reliability Metrics for Data Management' job | 'Collect Reliability Metrics for Data Management' leads to long running queries when the TableStatsService API / Reliability metrics API is called on large tables with conditions. It causes performance issues. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Scale PRB1860663 |
An index is created without a size limit for some unbounded fields, which leads to errors while creating an index or adding data | The 'AWS Service Catalog Connector' (x_126749_aws_sc) installation is left with an invalid index in the 'Task' table in RaptorDB. There's an error: 'SEVERE *** ERROR *** Exception executing deferred indexes for class: task...' | |
|
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. | |
|
Data Privacy (Classic) PRB1768140 |
Anonymization of RTA for journal fields fails with a timeout exception for the first occurrence | There's also a instances of this issue on non-journal fields. Any subsequent insert/update works fine. |
Expected behavior: The work notes should be anonymized. Actual behavior: Anonymization fails with a timeout exception. |
|
Data Privacy (Classic) PRB1919038 |
dp_cache_refresh_thread_name Thread Deadlock scenarios | Note Preferences.get() and DBConnectionPool are common themes in these stacktraces. | |
|
Declarative Actions PRB1908370 |
Form layout item UI updates aren't applied at runtime unless it's added to a specific layout |
Observe that the changes now appear. |
|
|
Developer Sandboxes PRB1921161 |
3 tabs open after clicking on a sandbox in the sandbox list | It looks like there were left over UI Builder generated events in the sandbox management home page macroponent that weren't cleaned. Those extra events should be deleted. |
Notice that 3 tabs open in your browser. |
|
Discovery PRB1901392 |
The error suggestions for some codes are insufficient or missing | Related errors: '2025-06-04 01:21:18: Exception occurred while executing operation Cloud REST Query. Custom operation Failed to run script due to the following error: JAVASCRIPT_CODE _FAILURE: com.snc.sw.exception. CommandFailureException: Cloud authorization failed.' 'Check access rights and proper permissions for requested resource...Status: 403 ErrorCode: PERMISSION_DENIED Response: Permission 'resourcemanager .projects.get' denied on resource...' | |
|
Discovery PRB1909689 |
A pattern step fails intermittently due to the 'runCommand' being null | When running a Discovery schedule, the execution of the pattern 'Linux Server' sometimes fails on step '1.1 Get system info' where it runs 'uname -a'. The error generated is: 'Exception occurred. . Cannot invoke "com.snc.sw. commands. RunCommand.exec (com.snc.sw. context. ExecutionContext, boolean, String, com.snc.sw.kb. lang.commands. ExecutionMode, String)" because "runCommand" is null.' This results in the OS Version attribute on the Linux servers not being populated. The issue is only triggered intermittently and only on a Discovery schedule. |
Refer to the listed KB article for details. |
|
Document Intelligence Unified Backend PRB1848551 |
Restricting the user from adding more than 150 fields for Gen-AI tasks | ||
|
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 Management PRB1884923 |
Users can't preview or publish to a case, and a null pointer exception (NPE) is thrown: 'Cannot invoke "java.io. ByteArray OutputStream .toByteArray()" because "pdfOS" is null: HtmlToPdfConversionController' | In this process, if the HTML has images fetched from the db_image table then shared service, it's unable to process it. In a few scenarios, it's throwing a NPE. | |
|
Document Management PRB1890501 |
With a scheduled email of a report, the 'Include detail' option breaks the PDF creation after a upgrade to Yokohama | This is happening to all scheduled reports where type is 'PDF' or 'PDF - landscape' and 'Include detail' = true. There's the same behavior on every instance, which was upgraded to Yokohama. These mails are sent with no text and no attachment. In logs, users see the error: 'EmailFormatter SEVERE *** ERROR *** error in substitution: java.lang. NullPointerException: Cannot invoke "com.glide.pdf. itext.components. Document.add (com.glide.pdf. itext.components. Paragraph)" because "this.fDocument" is null'. |
There's no attachment or text in the email sent. |
|
Document Management Services PRB1892107 |
A visualization schedule in a PDF format seems to have incorrect columns | The issue doesn't occur on Excel report formats or when users export the report as a PDF and try to 'Send file via email'. |
The configured columns on the report aren't there. Instead, the downloaded report takes the columns that are configured in the default view on the platform. |
|
Document Viewer PRB1902561 |
The background image inDocument HTML Templates is no longer visible in Yokohama | There's a difference in behavior with HR document template background images with Washington and Yokohama. | |
|
Email Notifications PRB1898761 |
Email Client has a rendering issue in Next Experience due to '--now-accordion _divider--color' | The issue doesn't happen in UI 16 or in Next Experience without Frame. The issue only happens in Next Experience with Frame. |
Expected behavior: The pop-up Email Client window should be rendered correctly. Actual behavior: The pop-up Email Client window is missing some CSS resources. |
|
Email Notifications PRB1912370 |
A citation source link isn't working in the UI16 view |
Observe that the citation source link isn't working. It's not redirecting to the source KB article. |
|
|
Employee Taxonomy Framework PRB1894626 |
Repetitive subtopics display in a subtopic widget |
Observe that the subtopics are repetitive. |
|
|
Event Management PRB1820659 |
sys_trigger query is without an index | The Event Management job looks for sys_trigger records by the Name field, which doesn't have an index. The performance can be improved with the same functionality by using the job_classification field, which is indexed. The job classification is automatically applied to the sys_trigger jobs. |
Observe that the Name field doesn't have an index, so it displays using the full table scan. |
|
Event Management PRB1830486 |
When deleting a ecc_agent record, the self monitor service map isn't updated | The 'Update self health' business rule on the ecc_agent table doesn't handle the delete case properly. The firing of the event evt_mgmt.update _self_health when the record is deleted is with an invalid sys_id. | |
|
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. | |
|
Field Service Management PRB1914183 |
Google Maps API doesn't work when calculating travel time in Field Service Management when changing the system date format | . | |
|
Flow Engine PRB1770528 |
A flow can start on another node before the flow inputs are persisted to the database | There are many conditions where NowMQ may not hold flow inputs in memory and they must be retrieved from the database: queue overflow, memory pressure, the node is shutting down, and so on. In these scenarios, flow inputs must be persisted to the database prior to queueing the event to the in-memory queue. |
Expected behavior: The flow starts with inputs properly persisted. Actual: The flow starts, but the inputs aren't available from the in-memory queue. |
|
Flow Engine PRB1903013 |
A flow execution step that calls a Now Assist skill kit is failing because it's sending back 'null' as the response from the skill kit | Now Assist's skill kit that calls flows using dynamic input fails to convert in the expected format in Flow Designer if special characters, like a carriage return, are part of the input. |
Refer to the listed KB article for details. |
|
Flows (Family Channel) PRB1918469 |
There's error checking availability for a flow recommendations skill | ||
|
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. | |
|
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. | |
|
Glide Server APIs PRB1921133 |
Users can't query guest voice agents due to a lack of impersonation ability in a scoped app | The AI Voice agent application makes a call to a platform API to retrieve guest or public voice agents. These are agents that return basic public data such as company hours, location, etc. These agents have an ACL for a guest user. However, the integration user can't impersonate a guest since the app isn't in a global scope. |
|
|
HR Service Delivery PRB1895321 |
RCAs are generated when triggering the Generate Plan button | The issue is applicable from both the platform and HR Agent Workspace. |
Expected behavior: RCAs shouldn't be created and the plan should get generated immediately without RCAs. Actual behavior: RCAs are generated for all the HR services. |
|
HR Service Delivery PRB1910181 |
Changes related to app-esm | ||
|
Instance Data Replication (IDR) PRB1915169 |
A seeding topic doesn't disappear post-seeding despite not existing in the Hermes topic inspector | ||
|
Integration Hub PRB1922262 |
GEMINI tools break handleStreamMessage | Users see this issue when using GEMINI with the build agent and asking it to write code that contains an '||' OR operator. Users see this error in the logs: 'Exception in GoogleGeminiResponseHandler while reading content from data chunk: Unterminated string at character 620 of...' | |
|
Internationalization Features PRB1911538 |
The 'Translated Text Synchronize' business rule has an infinite loop against v_plugin | The 'Translated Text Synchronize' business rule goes in an infinite loop. The virtual table v_plugin (or any virtual table) can refresh (delete and insert of records) the table upon query. Since v_plugin has translated fields, glideRecord insert tries to insert into the sys_translated_text table, which runs the 'Translated Text Synchronize' business rule. This business rule tries to query the owner table i.e., v_plugin again, which can trigger the refresh again and this goes on in an infinite loop. This is causing performance impact against many instances. |
Refer to the listed KB article for details. |
|
Key Management Framework (KMF) PRB1927390 |
An API to get a Public Key associated to the Private Key used for JWT token signing | This is a product update. | |
|
License Usage PRB1921586 |
Software Asset Workspace License Workbench's product search filter isn't filtering products from a list | This issue only affects Yokohama instances; Zurich and other versions aren't impacted. | |
|
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 PRB1865572 |
Support fixed filters in the sys_ux_list configuration in the 'List' menu | ||
|
List Configuration PRB1861671 |
List DAs with 'record selection required' aren't working when the list is grouped by a column | The format of the sys_IDs passed to the daModel and then sent to the server don't seem correct. |
Notice the alert message telling the user they need to select records even though they just have selected records. |
|
Major Incident Management PRB1858727 |
Modals in the workbench close when the user clicks out of the modal |
Refer to the listed KB article for details. |
|
|
Metric Intelligence (Family) PRB1921270 |
Ignite does not support IPv6 | Fixing the implementation to support IPv6. | |
|
MID Server PRB1818637 |
HTTPClassyConnectionFactory throws AuthenticationFailedException when there's a connection error | Currently in AKeyConnectionFactory, the infrastructure only catches Automation AuthenticationException and iterates to the next credential. Other exceptions, such as AutomationIOException, if thrown, stop the loop and exit before moving onto the next credential. There should be a new, proper exception that the infrastructure can properly handle because it shouldn't throw an Authentication FailedException when there's a connection error in an http response. |
|
|
MID Server PRB1885409 |
Discovery fails during the assumption from the US-East region due to internal restriction policies on AWS | This results in the error: 'AccessDenied: User is not authorized to perform sts:AssumeRole' when attempting to acquire temporary credentials. | |
|
Model Context Protocol Server PRB1923168 |
Add the 'MCP' scope to glide.services. rest.allowed_ services to allow the MCP Store app to use sys_service | glide.services. rest.allowed_ services is a static list of scopes that can use the sys_service using ServiceRESTMessage. 'sn_mcp_server=mcp-server' should be added to this list. This allows the scope sn_mcp_server to access the sys_service record mcp-server. | From a Store app, call var rm = new sn_internal_services.ServiceRESTMessage("mcp-server") and use rm to call the mcp-server exposed REST APIs. Excepted behavior: Users are able to call MCP server APIs. Actual behavior: Users are unable to call MCP server APIs. |
|
Multi-factor Authentication (MFA) PRB1868014 |
A conflict of recent factors and a multi-factor authentication (MFA) policy context leads to no MFA factor displaying in the log in flow |
Expected behavior: The MFA factor policy returns false. The user should login directly/display other factors to log in. Actual behavior: As a policy is false and recent factors aren't taken as precedence over MFA context, the user isn't able to see any factor. |
|
|
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'. |
Refer to the listed KB article for details. |
|
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 PRB1929041 |
SKILL_EXECUTION_STARTED passes aiaExecutionPlanId as empty in its payload |
Expected behavior: The aiaExecutionPlanId payload value should have execution planId of execution. Actual behavior: The aiaExecutionPlanId value is empty. |
|
|
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. | |
|
OAuth PRB1927389 |
Support JWT Token format for OAuth access tokens | This is a product update. | |
|
OneExtend PRB1920363 |
checkLLMModelAvailability returns false when the user's preference language isn't English | Inside checkLLMModelAvailability compares 'gr.getDisplayValue('available') == 'true'', but gr.getDisplayValue('available') would return a translated word of 'true'. |
|
|
OneExtend PRB1920515 |
LLM usage domain separation application properties aren't installed by default |
Notice that the property is missing, even though it's part of the repository. |
|
|
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 PRB1923466 |
Search isn't working on the latest znowassiststable | There's exceptions: '#35877 [SEARCH API] OrchestratorScriptUtil: Exception thrown when invoking sn_ais_assist.ConversationOrchestratorUtil script: org.mozilla.javascript.JavaScriptException: java.lang.NullPointerException...' |
|
|
OneExtend PRB1923618 |
Heap OutOfMemory error and node restart in an ITSM use case for Agentic AI Benchmark | This issue may be caused by the Agentic AI workload transaction allocating heap memory of over 1G. |
|
|
OneExtend PRB1923685 |
When executing a couple of Zoom Agents, an IllegalAccess error is thrown | The same issue is observed for the 'Create Meeting' Agent. |
Expected behavior: A user should be created in Zoom. Actual behavior: The message appears, '{'message':'Invalid inputs for tools execution: JavaException: java.lang.SecurityException: Illegal access to package_private script include function AIAFdihDataTypeConstants: caller not in scope sn_aia'}'. |
|
OneExtend PRB1924111 |
Incident Summarization keeps spinning indefinitely when Regex is detected | An error message should be displayed instead. |
Notice that Incident Summarization keeps spinning indefinitely when Regex is detected. |
|
OneExtend PRB1925075 |
Flow Designer retries aren't working with async non-quick mode capability executions | The OneExtend API returns an error without doing the retries. | |
|
OneExtend PRB1925803 |
Model and language fields aren't present for the 'Sys GenAI Log' table |
See that fields aren't present in the sys_generative_ai_log table. |
|
|
OneExtend PRB1926131 |
Unable to store long-term memory, skill 'LTM Identify memories (Azure OpenAI C)' / AIA Identify Episodic Memories throws an error in the log | ||
|
OneExtend PRB1926284 |
GAIC P0 Zero Day Attack Remediation | This is a product update. | |
|
OneExtend PRB1926285 |
Integrate the regex, exact match, semantic and FSD detectors | This is a product update. | |
|
OneExtend PRB1927150 |
User gets a script error for an execution request | The script execution error: 'Script Identifier: null.null.script, Error Description: java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase (String)" because the return value of "com.glide.one _extend.resource. dto.v2.MultiCapability ExecutionRequestDto .getMode()" is null, Script ES Level: 0...' | |
|
OneExtend PRB1928470 |
Abnormal GAIC async submission duration | When the user calls certain code with an async request, the response time should be around 0-200 milliseconds. However, the response time can be as high as five seconds because the Builder Entity cache frequently gets reclaimed. |
Observe that the submission time can reach two to five seconds. |
|
Oracle Reconciliation PRB1876511 |
An install shouldn't be deleted if there are applications pointing to it | ||
|
PDF Generation PRB1890095 |
A PDF created from a view with dot-walked fields aren't displaying those fields or the exported PDF (30B size) is corrupted | When exporting a form, if the form contains dot-walking fields, then the value of those fields are empty in the exported PDF file. If the parent of the dot-walking field isn't present and dot-walking fields are present, then a corrupted PDF is generating with an error: 'Failed to load PDF document.' |
Notice that the dot0walked fields Model.model_number and Model catergory.Name aren't displaying. Also, if the parent of the dot-walking field is missing, then the corrupted PDF is generated with 30 bytes. The exported file (30B size) displays 'Failed to lad PDF attachment'. |
|
PDF Generation PRB1893129 |
Aggregation functions (Total, Min, Max, Avg) aren't displayed in an exported PDF | When an aggregation function (Total, Min, Max, Avg) is applied on a column in list view, the result isn't displayed in the exported PDF. |
Expected behavior: In the exported PDF, an aggregation function output is displayed at the end of all rows under the column on which aggregation function is applied. Actual behavior: In the exported PDF, aggregation function output isn't displayed at the end of all rows. |
|
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. |
|
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 PRB1918498 |
'Process Configuration' and 'External Data' lists don't show all configurations and external tables on Process Mining Workspace |
Expected behavior: The scroll must work correctly. Actual behavior: If there are many process configurations, notice that there's no pagination option to flip to the next page. Verify this by sorting the list. |
|
|
Process Mining Workspace PRB1921809 |
Enable auditing on Process Mining config tables | This is a product update. | |
|
Record Watcher PRB1894715 |
ChecklistItemResponder is too slow to effectively scale with normal usage of the platform, leading to the record watcher queue becoming backlogged | A performance issue has been identified related to checkLitsItem responders and ACL (Access Control List) checks while creating checkListItems in Visual Task Board's cards. These issues caused delays, especially when tasks had more than 50 checklist items. This is primarily because getItemsByChecklistId() is invoked every time a checklist item is added or a card is moved between lanes. It loops through all items under a checklist and performs individual ACL evaluations (read/delete access). These checks result in: Repeated database lookups, redundant ACL checks for the same parent checklist, and slower response times, especially when checklist items exceed 50. | |
|
Search Application Configurations PRB1912254 |
Performance test results for the E2E backend query show high response results | When the user runs a jmter test for a backend E2E query, the test results show a high response time, with an average of 1065 milliseconds. | |
|
Server-side scripts PRB1881845 |
globalThis isn't correctly shared between separate imports of the same module | ||
|
Server-side scripts PRB1886474 |
Users aren't able to turn off the ES toggle for an existing record |
Expected behavior: The toggle should be turned off. Actual behavior: The toggle is still turned on. |
|
|
Server-side scripts PRB1915039 |
Regex fails with 'Invalid quantifier ?: com.glide. rest.domain. ServiceException: Invalid quantifier ?' | The issue only affects Yokohama due to a missing polyfill in that version. | |
|
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 Portal PRB1921882 |
A session isn't reset on the portal enhance chat for Dynamic Window | The session context variables aren't reflecting the updated values after changes are made in the application. Either the server session should be updated or the existing session values should be cleared to ensure the context variables carry the latest information. | |
|
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 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 additionally 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 PRB1899794 |
Create rotations as a fix script to ensure plugin/store app upgrade rotations are setup for the 'IBM License Compliance for Software Asset Management' application | Rotation schedules aren't created when the plugin is repaired. |
Expected behavior: Rotation schedules are created for the plugin tables. Actual behavior: None of the tables have rotation schedules created. |
|
Software Asset Management PRB1913658 |
On an upgrade to Yokohama, new entitlements may get created from entitlement import errors | Users may observe the issue as duplicate entitlements found after an upgrade to Yokohama, or, after an upgrade to Yokohama, a number of entitlements were added that were created by 'system'. |
Refer to the listed KB article for details. |
|
Software Asset Management PRB1923069 |
In Software Asset Management (SAM) Workspace, users are unable to dot walk within a table in a Yokohama SAM Discovery model list | This is happening for other tables too in the License Operations module. |
Observe that a reference dotwalk isn't available. |
|
Software Asset Normalization PRB1916894 |
A 'Normalization' job isn't re-normalizing discovery models when incorrect content rules are deactivated | When a discovery model table is queried with an array containing more than a million sys_id's in addquery, GlideRecord query silently failed with a QuerySizeToo LargeSQLException. The max limit for a SELECT query is 32MB and it hit 33.5MB for our 1.2M sys_ids. With a recent increase in inactive content rules, this limit has been hit in the last 1 month. |
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 Lifecycles (Family Channel) PRB1910582 |
There's a duplicate sys_choice for current_lifecycle_phase in sam_sw_product_ lifecycle_report | The duplicate might be coming from the older field as they don't exist in that older field anymore. | |
|
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. | |
|
Survey Management PRB1918779 |
Users can't access survey-related functionality from within the Localization Workspace due to the restricted visibility of a key script | The script include LFSurveyProcessorScript is defined with the default access (private) scope. Since it's not accessible publicly, it prevents runtime access from external or scoped applications. | |
|
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) | . |
|
|
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 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, which impacts the navigation 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. |
|
UI Field Administration PRB1827405 |
A UI16 form loads slowly when the Composite Name type field is added and the instance has a lot of metadata | If a form has a Composite Name type field on it and there's much metadata present, the form can take upwards of 15-20 seconds to load. | |
|
UI Field Administration PRB1875982 |
Now Assist Context Menu (NACM) isn't rendered on a few form fields on an INC form | After creating and activating a new skill on an Incident form field, the NACM isn't rendered for some fields. |
Observe that the NACM sparkle isn't rendered on the form for the fields Subcategory and Short description. |
|
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 from 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 PRB1900373 |
Form controller events are no longer prioritized after the Xanadu release | The root cause has been determined to be that the dispatch function being used by the Forms controller and client scripts (api.emit) has changed between Washington and Xanadu. In Xanadu, data fetching on component mounting was replaced with a GraphQL databroker. Databroker execution isn't prioritized, so all subsequent events from the form controller aren't prioritized. | |
|
UI Form Administration PRB1919041 |
An empty and read-only Template value input field causes an error when saving a record: 'Cannot read properties of null (reading 'hasChildNodes'))' | To reproduce, users need a record with an input field of type 'Template Value', that is empty and also read-only. The error shows when saving the record. |
Expected behavior: The record should save without error. Actual behavior: There's an error: 'Cannot read properties of null (reading 'hasChildNodes')'. |
|
Usage Analytics PRB1923117 |
Allow the MCP app to access Clickhouse-based query services | Enable the MCP app to securely query data from the Query Service for faster and more efficient insights. |
Excepted behavior: Users are able to fetch MCP data. Actual behavior: Users are unable to fetch MCP data due to a scope restriction error. |
|
UX Framework PRB1827900 |
The New button is missing in the 'Cases for Opened for User' related list |
See that the New button is missing. |
|
|
UX Framework PRB1870378 |
Components fail to load in an instance after upgrading to Xanadu due to an asset bundling issue | In the asset 'string_decoder', there's a regex which removes the source mapping URL in the bundle. This fails to identify the entire string. | |
|
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. |
|
UX Framework PRB1923311 |
UX dependency tracing should use LargeContentDiskCache.getMetadata to avoid file touching | File descriptors should not increase when there is a cache hit. |
Notice that the file descriptors increase even when there's a cache hit. |
|
UX Framework PRB1925967 |
Engagement Messenger isn't loading chats after upgrading | The chat box in Engagement Messenger is blank, and loads no content. The errors occurs, 'SecurityError: Failed to read a named property 'uxfIntentLibrary' from 'Window'. |
Expected behavior: The chat loads with content. Actual behavior: The chat load is blank and a security error appears in console. |
|
Virtual Agent Designer Legacy PRB1917696 |
Virtual Agent Designer isn't displaying options for subflows if there are more than 100 spokes |
See that there isn't any options. |
|
|
Virtual Agent PRB1890524 |
Increase in heap utilization due to expression cache for search | This issue occurs from a script include expression cache from platform. |
Notice that the load of 25 users on a single node for one hour for the search action performed occupies more than 500MB. |
|
Virtual Agent PRB1890944 |
Large /api/now/v1/cs/ consumerAccount /unreadMessage calls from Proactive Trigger exhausts instance API resources | Some users on Portal have over 1 million of /api/now/v1/cs/ consumerAccount /unreadMessage call observers in the node logs. This causes an issue as it exhausts the API rate limit and prevents people from submitting forms on the portal and other issues. The API call is constantly sent out even when the session is timed out. |
Refer to the listed KB article for details. |
|
Virtual Agent PRB1896418 |
Gaic Timing on for App Generation on XP3 with NAFC NAFC26.4.0 | This is a product update. | |
|
Virtual Agent PRB1910141 |
Duplicate messages are seen after receiving multiple notifications in NAVA | This issue is observed in the standard chat experience. |
Observe the same message appearing in NAVA after all notifications have been received. |
|
Virtual Agent PRB1910766 |
One extend APIs aren't honoring a timeout with Virtual Agent (VA) | Even though timeout is set to 20 seconds, executions aren't exceeding that and completed at over 20 seconds. There are quite a lot of Gen AI calls with more than 20 seconds duration from the conversations. In the last 7 days, there have been a total of 5079 Gen AI log records from conversations that took more than 20 seconds. |
Expected behavior: VA conversations are shouldn't error out. Actual behavior: VA conversations are errored out. |
|
Virtual Agent PRB1913154 |
Non-actionable notifications under regular cases create interaction records for channels and NASS | For channels and NASS, it creates a conversation and does a silent handshake for NASS/NAVA. This creates a conversation and an interaction internally, which is incorrect. |
Expected behavior: A conversation associated with the notification shouldn't have an interaction record. Actual behavior: An interaction record is created. |
|
Virtual Agent PRB1920712 |
FDIH isn't replaying if the last played node is a subflow | FDIH should replay both subflows and actions. | |
|
Virtual Agent PRB1920729 |
Multiple conversations fail to maintain an 'adapter' state | consumerAccount and externalConversationId are missing sys_cs_adapter_conversation_lookup for the first conversation. | |
|
Virtual Agent PRB1921188 |
Citations aren't returning in multilingual scenarios | Instead, 'null' is printed. |
Observe that a Genius result comes back, but there's console errors flagging 'no citation' as well as no citations appearing in the UX. Observe that in output of AIA Planner 2 (gpt_large), the document is cited in the Response field. |
|
Virtual Agent PRB1921721 |
When topics are executed via Skill Discovery, topic script exceptions result in stuck conversations | The topic should fail and redirect to an error topic, but it 'sticks' instead. | |
|
Virtual Agent PRB1922176 |
For a guest user when a skill is promoted, that skill card shouldn't be seen in Virtual Agent | ||
|
Virtual Agent PRB1923131 |
sn-chat-choice-picker appears instead of text-picker for users that turned on the new sys prop | A choice picker with radio buttons appears for users that turned on the new sys prop, instead of the expected text picker with a list of topics. |
Actual Results: A choice picker with radio buttons displays. Expected Results: A text picker with a list of topics displays if the user has turned on the new sys prop. |
|
Virtual Agent PRB1923219 |
The live agent conversation banner stays on 'Cancel request' even after the user has canceled the request | On ending a live agent conversation, users get an empty skill picker topic and the client is able to understand that there's a new message coming in and ends the spinner display. However, no such message comes in and users are stuck in the routing to the live agent spinner. |
Expected behavior: The chat is canceled and the banner changes to the requested query title. Actual behavior: When the requestor selects the Cancel button, the original created work item is canceled but 'routing to live agent' won't disappear from the chat window. |
|
Virtual Agent PRB1923271 |
With streaming turned on, a response gets stuck | Occurs when CEA agentic is off. |
Expected behavior: The stream should complete without any issue. Actual behavior: The streaming is stuck and times out. |
|
Virtual Agent PRB1923622 |
After selecting 'log in' and the user authenticating itself on the server, the conversation is refreshed but it's not resumed | In Agent Studio, after selecting 'log in' and the user authenticating itself on the server, the conversation is refreshed but it's not resumed. It's again asking to authenticate by displaying the same 'Log in' link in the conversation. In order to continue with the execution, the users has to restart the flow. | |
|
Virtual Agent PRB1923828 |
Fix choicepicker branding for NAVA | Choice picker shows default NAVA branding even though different branding was selected. |
Expected behavior: The choice picker matches the selected branding. Actual behavior: The choice picker displays the default NAVA branding. |
|
Virtual Agent PRB1924171 |
Fallback isn't working |
Expected behavior: Virtual Agent (VA) should go into fallback, and offer the user websearch, record producer, or live agent (whatever is enabled for fallback). Actual behavior: The users are getting an 'unfortunately' message and VA is having a technical issue. |
|
|
Virtual Agent PRB1924923 |
Slow API queries for NowAssist ConversationHistory() ._getTranscriptFor ConversationHistory API |
For a new conversation, observe that the first hit to this API takes over 500 milliseconds. |
|
|
Virtual Agent PRB1925600 |
Users are unable to remove prod bot integration from an instance |
Expected behavior: The integration is removed from an instance. Actual behavior: The user gets the error 'failed to remove integration...' and the integration isn't removed. |
|
|
Virtual Agent PRB1927087 |
Cold starts on Teams/CEA and LA handoffs are running into a fallback error |
Expected behavior: The handoff works without any error. Actual behavior: After handoff, the user runs into a fallback error. |
|
|
Virtual Agent PRB1927417 |
Fallback in NAVA returns a technical error |
Expected behavior: The user should get a fallback response. Actual behavior: The user gets a fallback response and then a technical error. |
|
|
Virtual Agent Web Client PRB1896390 |
Console errors for va_web_client API failures are displayed when launching a chat in the CSM portal and Engagement Messenger | Two console errors related to va_web_client are observed: '/api/now/ va_web_client_settings /get_va_web_ client_settings' api results 403 error' and '[SNAnalytics] Invalid property name'. Console errors shouldn't be displayed and chat functionality should work as expected. |
|
|
Virtual Agent Web Client PRB1896591 |
Emoji panel loading is slow in Windows OS | Chrome and Edge browsers freeze for one minute after the user clicks an Emoji icon in the Virtual Agent Web Client. | |
|
Virtual Agent Web Client PRB1920035 |
The 'VTT' icon isn't available in previous model of Now Assist Portal (NAP) | The issue occurs when the user switches from the new model to the previous model with VTT turned on. |
Expected behavior: The 'VTT' icon should be available/ Actual behavior: Observe that the 'VTT' icon isn't available in the previous model of NAP when the user switches from the new model to the previous model with VTT turned on. |
|
Virtual Agent Web Client PRB1921096 |
When an agent has a topic using the 'file upload' node, it triggers some odd UI in Web Client input |
Expected behavior: 'Executing Agent Meeting Action Item Agent' should be triggered by the utterance. Actual behavior: The input field displays 'Processing...' and the uploading icons. |
|
|
Virtual Agent Web Client PRB1921129 |
Citations for skills are still available once skill execution starts on Now Assist Portal (NAP) |
Expected behavior: The citation link is turned off and clicking on it doesn't trigger any action. Actual behavior: The citation link is available to click and runs into an error if clicked. |
|
|
Virtual Agent Web Client PRB1922217 |
ServiceNowChat.open isn't opening Portable Virtual Agent |
Notice that the chat never opens. |
|
|
Virtual Agent Web Client PRB1922825 |
The New chat button is in turned off mode after a live agent connection has ended when the chat history is turned off |
Expected behavior: The New Chat button should be turned on and the requester should be able to click on it. Actual behavior: The New chat button is turned off and is turned on only on refresh. |
|
|
Virtual Agent Web Client PRB1922858 |
A new chat is created for the same search results when a user selects 'Go to Search Results' | It shouldn't create a new conversation when selecting the search icon from the feedback panel. |
Expected behavior: A new chat shouldn't be created in DW. Actual behavior: A new chat is created for the same search. |
|
Virtual Agent Web Client PRB1923459 |
Context variables aren't accessible in the enhanced chat | Context variables aren't accessible in the enhanced chat, whereas they are accessible in the standard chat using either 'vaContext.liveagent_' or 'vaVars.liveagent_'. | |
|
Virtual Agent Web Client PRB1925994 |
Engagement Messenger isn't loading chats after upgrading Yokohama | The chat box in Engagement Messenger is blank, and loads no content. The errors occurs, 'SecurityError: Failed to read a named property 'uxfIntentLibrary' from 'Window'. |
Expected behavior: The chat loads with content. Actual behavior: The chat load is blank and a security error appears in console. |
|
Virtual Agent Web Client PRB1927881 |
Virtual Agent topic options for dynamic choice input aren't displayed in Now Assist Portal (NAP) | For dynamic choice input, the options aren't appearing for the first time on NAP. If users enter a random string that isn't one of the expected options, it repeats the question and then displays the options on the second or third attempt. | |
|
Virtual Agent Web Client PRB1928501 |
Context variables are not accessible in the enhanced chat | The context variables are not accessible in enhanced chat, but they are accessible in standard chat using either 'vaContext.liveagent_' or 'vaVars.liveagent_'. | |
|
Workforce Optimization for IT Service Management PRB1916888 |
There's an issue with the 'Work Scheduler' filter in Manager Workspace | A user isn't able to see the SCTask assigned to a group. |
When users try to filter with 'Assignment group' from the right side filter panel, they aren't able to see the SCTask assigned to the group. |
|
Work Order Management PRB1840169 |
When a multi-shift WOT status changes to 'WIP', its end time is displayed incorrectly without considering shifts on Dispatcher Workspace (DWS) | When the work duration covers multiple work ps of the assigned agent, the business rule for calculating the estimated end time is taking the agent work schedule into consideration and doesn't count their off-shift time. However, on DWS, when a task changes to 'WIP', the display end time is calculated by directly adding the work duration to the scheduled start time and doesn't consider the agent's off shift time. The behavior on platform and DWS is inconsistent. | |
|
Work Order Management PRB1917364 |
Update the SMCoreConfig CacheManager. 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.