Yokohama Patch 10
The Yokohama Patch 10 release contains important problem fixes.
- Yokohama Patch 10 was released on December 09, 2025.
-
- Build date: 12-04-2025_1911
- Build tag: glide-yokohama-12-18-2024__patch10-11-20-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 10 includes 174 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Yokohama Patch 10
- The Discovery Sensitive Data Filters [discovery_sensitive_data_filter] table provides a way to help prevent sensitive information from being exposed in the Configuration Management Database (CMDB) by applying redaction rules during data collection.
- Exploring Federated ID
By using the roles of the user across the instances, the Federated ID is created and displayed in the sys_user_role table.
Note:- Role is required for generating Federated IDs in the sys_user_role table.
- The Federated IDs in the sys_user_role table can be used to the over usages of the roles.
- Updating ID fields and Regenerate Federated IDs options are not available for Role type. There's a scheduled job that runs periodically to generate ID for roles in case its empty.
- Data certification is a governance process that ensures the accuracy, completeness, and reliability of critical data within an organization. It is essential for data integrity, compliance, decision-making, and risk reduction. Ensures accurate data for application portfolio decisions. Certified data strengthens enterprise modeling and visualization.
- [Target <fig> was unhandled by content reference generator.]
- Select Bubble chart.
- Select Bubble chart.
- You can make updates to the business application record directly from the list, without leaving the bubble chart view.
- Export the application rationalization list view data to Microsoft Excel or CSV so that you can use the data to obtain insights, share with stakeholders, and prepare for analysis.
- You can apply filters on the Application Rationalization page in the Enterprise Architecture Workspace. Based on the applied filters, the bubble chart and list view are updated so that you can view data for a specific business application. Your filter preferences are saved and applied the next time you visit the page.
- [Target <context> was unhandled by content reference generator.]
- Learn about the fields of the General information form. Use this form to provide details for the new policy.
- The options that appear depends on whether they are relevant to the selected policy type. Therefore, some of the following options don't appear on your form.
- Learn about the fields of the Schedule form. Use this form to define the timing and frequency for executing the certification task.
- Learn about the fields of the Data filter form. Use this form to define which records need certification.
- The Discovery Sensitive Data Filters [discovery_sensitive_data_filter] table provides a way to help prevent sensitive information from being exposed in the Configuration Management Database (CMDB) by applying redaction rules during data collection.
- Exploring Federated ID
-
Federated ID for Roles
By using the roles of the user across the instances, the Federated ID is created and displayed in the sys_user_role table.
Note:- Role is required for generating Federated IDs in the sys_user_role table.
- The Federated IDs in the sys_user_role table can be used to the over usages of the roles.
- Updating ID fields and Regenerate Federated IDs options are not available for Role type. There's a scheduled job that runs periodically to generate ID for roles in case its empty.
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 |
|---|---|---|---|
|
Audit History PRB1938364 |
Large amount of history (audit) data can lead to node memory contention on node when loading form | When loading a form for the first time, the node may run out of memory and crash. This happens if the history set has to be built to load the activity stream and if there's a lot of data to be loaded. |
Refer to the listed KB article for details. |
|
Authentication PRB1947882 |
After upgrading within Yokohama, the email MFA option is missing and only TOTP is shown | After upgrading, users are no longer able to see the email multi-factor authentication option during login. Only the Authenticator App (TOTP) is displayed, even after selecting 'Try another way to verify.' |
Observe that only TOTP appears. The email option is still missing. |
|
Encryption PRB1931988 |
A data migration job fails when there are no context keys and EFC's in the migration_pending state | The job state changes to 'Error', with the following summary: 'Error creating job handler for type all_data_to_kmf: [The KMF cryptographic module to encryption context relationship table is empty. The 'Migrate Key Context to Module' job might not have been run or has failed.].' |
Refer to the listed KB article for details. |
|
Flow Engine PRB1941990 |
Trigger inputs aren't accessible after a do-until loop execution | This issue is caused by the changes to GlideFlowStages Updater.java (older name GlideStage UpdateListener.java). It's observed that, in this specific flow structure, the 'in.request_item' flow input isn't passed to the 'Create Catalog Task' action. Querying the sys_flow_value table, there are 2 entries for 'in.request_item' one for the flow input and another with the parent loop associated. As the same key 'in.request_item' is now associated with parent loops, it can only be accessed in the loop body (and for the specific iteration). All other references to it out side the loop aren't available. | |
|
Flows (Family Channel) PRB1938123 |
Flows using base instance actions related to the plugin 'Customer Service Spoke' fail after upgrading to Yokohama | The flows in question are base instance actions related to 'Customer Service Spoke': Add Work Note to Task and Add Comment To Task. | |
|
List Editor PRB1842085 |
A 'Discard your changes?' modal displays when quick editing and the record was already saved | This issue isn't reproducible in Xanadu. |
Refer to the listed KB article for details. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Activity Stream PRB1902133 |
Draft text is lost after switching tabs in the Service Operations Workspace | The draft text entered in the activity stream in an Overview tab is lost after switching tabs in the Service Operations Workspace. |
Expected behavior: Text is retained after switching tabs in SOW. Actual behavior: The previously entered draft text is no longer present. Text disappears after switching tabs in SOW. |
|
Activity Stream PRB1928872 |
The CanReadRepo class encounters a ConcurrentModification Exception | This concurrency issue arises because the class uses a HashMap, which is not thread-safe. The HashMap should be replaced with a ConcurrentHashMap to help ensure thread-safe operations and prevent the exception. | |
|
Activity Stream PRB1938976 |
ACLs prevent system administrators from running GlideActivity scriptable methods | ||
|
Activity Stream PRB1947683 |
Activity stream caches excessive records, causing sys_activity table growth and performance degradation | Instead of caching only viewed entries, the platform may proactively cache all work notes and events generated on monitored tables, including those that are never accessed through the UI. This behavior results in rapid growth of the sys_activity table, sometimes reaching tens or hundreds of millions of records. |
Refer to the listed KB article for details. |
|
Advanced Work Assignment PRB1955936 |
The user is unable to route chats landing on external queues if agents are available on a different domain | The requester gets a 'No agents available' message even though there's an agent available. | |
|
Agent Chat PRB1959396 |
AWA workitemResponder onChange published message causes a work item card to disappear in the workspace | Work items disappear from the inbox even though they're still pending for acceptance. |
Expect behavior: The agent receives an AMB message about the updated work item, but all the pending accept work items remain the same. Actual behavior: All the other work items disappear from the inbox even though they're still pending for acceptance. Only the one that was just updated remains in the inbox. |
|
AI Search (Glide) PRB1913578 |
Search sources are inadvertently deleted when the indexed source is missing | The search source entry should remain in place. Any search profile using the search source should continue to function without throwing any error that stops the search. However, the search source entry is automatically deleted when the cleanup job runs if the underlying source is no longer accessible. | |
|
AI Search (Glide) PRB1944944 |
RAG corrupted AIS results send back the wrong sys_id and text in results | ||
|
AI Search (Glide) PRB1953003 |
The Enable hybrid search field is editable on list view, but it should be read-only |
Observe that the field is editable. |
|
|
AI Search (Glide) PRB1953364 |
Users without permissions find truncated/dropped results and the ext_content_none_access field is set to 'true' | This issue was found with AI Search version 104.0.0.9. |
Expected behavior: The active user can find all documents from the site, but the deactivated user can find no documents from the site and hasn't been mapped. Actual behavior: The deactivated user isn't mapped, but searching as that user returns documents that shouldn't be returned. |
|
AI Search (Glide) PRB1954113 |
In RegressionSolutionStore, add support for enabling/disabling deprecation and setting minimum records required | RegressionSolutionStore currently uses a sys property to manage deprecation and minimum records required for training. Support should be added for enabling or disabling deprecation, as well as setting minimum records required for training without relying on a sys property. | |
|
AI Search (Glide) PRB1954989 |
activateDatasource() fails to create entries into the sys_update_xml table |
Observe that the indexed sources are marked as inactive. |
|
|
AI Search PRB1949749 |
AI search doesn't return results on latest znowassist instances | AI search doesn't return any results because the following properties aren't set to true: gs.setProperty ('sn_ais_assist. dpr_ingestion_completed', 'true'); and gs.setProperty ('sn_ais_assist. passage_format _ingestion_completed', 'true');. |
Expected behavior: AI search returns results properly. Actual behavior: AI search doesn't return any results because the following properties aren't set to true: gs.setProperty ('sn_ais_assist. dpr_ingestion_completed', 'true'); and gs.setProperty ('sn_ais_assist. passage_format _ingestion_completed', 'true');. |
|
AI Search UX PRB1952630 |
Malformed URLs in the streaming chunks for a synthesized response cause the UI to hang | The URL renders standalone and sometimes isn't clickable. | |
|
AI Search UX PRB1963505 |
URLs towards the end of the streaming are rendered as plain text |
Observe that the URL is rendered as plain text. |
|
|
AI Search UX PRB1963984 |
Streaming fails when there's a response with numerous citations | When the user searches for a term with 10 or more citations, streaming sometimes gets stuck. It indirectly pushes component into halt and doesn't show feedback options. |
Observe that the streaming is intermittently stuck, indirectly pushing component into halt and not showing feedback options. |
|
Analytics Data API PRB1920837 |
Platform Analytics dashboard displays 'No data available' when 'Enable Data Cache' is enabled for Indicator Scorecard visualizations | After an upgrade, dashboards widgets of type 'Indicator Scorecard' aren't loading as expected. The error message says 'No Data Available. No content available for the selected criteria'. This issue occurs for both new visualizations and saved visualizations. | |
|
Application Manager PRB1956759 |
An app manager install pop-up should display instructions to sign new company-level terms and conditions in Store | This is a product update. | |
|
Application Rationalization PRB1898811 |
Remove functionality doesn't work for architectural artifact-related lists | Architectural artifacts can't be removed for Digital integration, Digital interface, TRM Product, and Business Process Lists. |
Expected behavior: The linked artifact is removed. Actual behavior: The linked artifact isn't removed. |
|
Application Rationalization PRB1921023 |
EA indicator framework generates the wrong score for the minimize indicator | When the absolute value is empty or not available, the EA indicator framework generates the wrong score for the minimize indicator. |
Expected behavior: The expected score is 10 because there are no incidents for the business application for the given fiscal period and the incident indicator is minimize. Actual behavior: It generates 0. |
|
Application Rationalization PRB1942817 |
Issues with Dependency View in Enterprise Architecture Workspace | In the Enterprise Architecture Workspace, the action Open Dependency View doesn't respond. No modal/tab opens, there's no redirection, and no error message is displayed. The page remains unchanged. |
Observe that nothing happens. Nothing loads and there's no message. |
|
Application Rationalization PRB1945947 |
Deletion of TRM product doesn't delete the associate life-cycle record |
Observe that the record is there, but its TRM Product field (mandatory) is empty. |
|
|
Application Rationalization PRB1961778 |
The info icon doesn't work properly with filters | The overall score for a business application is missing in the Application Rationalization grid and in the size drop-down list in bubble settings. |
Observe that the Info panel opens at the previously scrolled position instead of resetting to the top. |
|
Asset Management PRB1957067 |
In Yokohama, update the base instance app version for the Asset Management common app to address slowness | ||
|
Authentication PRB1936797 |
The SMS Twilio OTP message is broken | It should say 'Send from your Twilio trial account - Your 6-digit verification code is XXXXXX, it expires in 5 minutes. Enter the code to complete the authentication. Thank you.' Instead, it says 'Send from your Twilio trial account- Multifactor.OTPMessage'. | |
|
Authentication PRB1943178 |
OAuth JWT Token Refresh token flow doesn't work for public client | OAuthTokenProcessor#isPKCERequest should return 'true' for the JWT refresh_token with the client ID with public client checked. |
Notice that it's 401, when it should be 200. |
|
Automated Test Framework (ATF) PRB1941169 |
ATF reusable test input/output variables don't have a default form layout | After navigating to atf_input_variable _callable.do or atf_output_variable _callable.do, new form layout records are generated. | |
|
Case and Knowledge Management for HR Service Delivery PRB1951520 |
RCAs to support the 'HR case' table as input in NASK | ||
|
Case and Knowledge Management for HR Service Delivery PRB1955464 |
Sentiment analysis isn't determined for ER cases |
Expected behavior: Sentiment is determined. Actual behavior: Sentiment isn't determined. |
|
|
Case and Knowledge Management for HR Service Delivery PRB1956191 |
RCA records for attachment summarization |
Ship RCA records for attachment summarization after new changes. |
|
|
CMDB Identification and Reconciliation PRB1955881 |
sn_cmdb.__rel_type_cache holds a lot of memory | ||
|
Condition Builder PRB1860666 |
The condition value field inside the condition builder doesn't take input when the user selects Run without removing the focus | A conditional builder feature should be implemented to filter the list based on the condition formed. |
Observe that the input field doesn't shift focus and therefore doesn't take the input value. |
|
Database Persistence - Data Access PRB1871451 |
Query business rules aren't honored in GraphQueryExecutors | Knowledge Graph queries don't execute query business rules associated with a table. A query through Now Assist about incidents assigned to the user includes resolved incidents, whereas a query on incident assigned to the user through list view doesn't show resolved incidents. | |
|
Database Persistence - Data Access PRB1922171 |
CONTAINS query interferes with with the RLQUERY in hybrid table |
Expected Behavior: The HR Task is visible under 'My tasks'. Actual Behavior: The HR Task isn't visible. |
|
|
Database Persistence - Data Access PRB1925389 |
Glide queries that use a search term query in conjunction with an order-by on a date-time field return a null pointer exception | For instances running on RaptorDB, Glide queries using search term query in conjunction with an order-by on a date-time field return null pointer exception for matching records that have a null order field value. | |
|
Database Persistence - Data Access PRB1930031 |
The user doesn't get results from a child table (sn_lg_cnt_repository) of Parent (ast_contract) | ||
|
Database Persistence - Data Access PRB1938585 |
Creating edges between two WDF tables in KG designer results in an error | The error reads: 'Could not find source key column field account_id in table u_df_co_licenses for edge u_account_id.' | |
|
Database Persistence - Data Scale PRB1845793 |
Queries with query rewrites and force index hints run into syntax errors | Post RaptorDB migration, queries with query rewrites and force index hints run into syntax errors for the production instance. |
|
|
Database Persistence - Data Scale PRB1942175 |
Thread goes into an infinite loop on DBQueryExecutor. executeStatement for broken queries that were rewritten | When the broken query is executed, StackOverflowException is thrown and com.glide.db.DBQueryExecutor. executeStatement goes into an infinite loop. Instead, SQLException should be thrown. |
Expected behavior: SQLException is thrown and com.glide.db.DBQueryExecutor .executeStatement doesn't go into an infinite loop. Actual behavior: StackOverflowException is thrown and com.glide.db.DBQueryExecutor .executeStatement goes into an infinite loop. |
|
Database Persistence - Data Scale PRB1951095 |
Set a replica pool's in-memory heartbeat to null upon failure to get heartbeat | This is a product update. | |
|
Database Persistence - Data Scale PRB1959979 |
Get connections from secondary pool doesn't retry more than once | Retry count is capped because failImmediate is always set to true for secondary pools. This causes some issues with read replica routing. | |
|
Discovery PRB1785169 |
ACC-V execution for Oracle GLAS Data Collection is failing because the pattern is removing 'ct_cpuq.sh' and 'db_queries_ to_csv.sql' as part of the 'Target Cleanup' process | The files 'ct_cpuq.sh' and 'db_queries_ to_csv.sql' are removed as part of the 'Target Cleanup' process, while 'db_queries_ to_csv_11g.sql' is ignored. This causes the step 23 run Ora LMS script UNIX with SID to fail. | |
|
Discovery PRB1843017 |
For patterns on agent, add all available assets that start with 'pattern-execution' to OnTheFlyCheck | Currently, the system looks for 3 plugins (pattern-execution, pattern-execution-mapping, pattern-execution-content) when sending a check to ACC. This can become a problem with increasing number of content Store apps as each Store app may want to ship their own ACC plugin with the script files. The current mechanism only supports 3. | |
|
Discovery PRB1848353 |
If HTTP calls on a pattern fail, all subsequent steps in the pattern are executed by MID Server instead of ACC Agent | When executing a pattern using an agent, if there's a pattern making HTTPs calls and the calls fail, all subsequent steps in the pattern are executed by MID Server instead of ACC Agent. For the WindowsHttpCommand, if the response returned is null or an exception is thrown, the agent_id parameter isn't inserted back. |
Refer to the listed KB article for details. |
|
Discovery PRB1901498 |
The sysevent script action 'Update application CIs install_status' is no longer firing business rules | When the 'Update application CIs install_status' sysevent script action is executed, 'Delete entities for absent/retired appl' isn't fired. Marking the install status as 'Absent' on cmdb_ci_appl records should delete the associated software install records. | |
|
Document Intelligence Unified Backend PRB1951333 |
Hybrid use cases should be selectable in the 'Create a Document Task' flow action |
Observe that the created use case isn't listed in the 'Task Definition' drop-down list of the 'DocIntel - Create a Document Task' action. |
|
|
Document Management PRB1941267 |
Unable to remove document references and users for a document from scoped apps |
Observe that users are unable to delete the users/association from a scoped app via server scripts. |
|
|
Dynamic Scheduling PRB1951019 |
Dynamic scheduling doesn't assign tasks to agents | When the user runs dynamic scheduling, one agent's workblock appears in both the sorted and response sections. If the user assigns a second task to one of the agents that overlaps with the original task's time window, the task isn't reassigned. |
Scenario 1:
Expected behavior: The dynamic scheduling report shows sorted workblocks and a response section with workblocks for both agents. Actual behavior: Only one agent's workblock appears in both the sorted and response sections. Scenario 2:
Expected behavior: The pending dispatch task is assigned to the other agent. Actual behavior: The task isn't reassigned. |
|
Embedded Help PRB1942884 |
Unable to view the 'Help center' content for different roles when there's an uppercase character in the RoleName |
Observe that the content isn't displaying in the 'Help center' panel. |
|
|
Enterprise Architecture PRB1768310 |
Inconsistent behavior when the user tries to send assessments | Sometimes it sends assessments, and other times it throws the error 'Select a User Group that has users, move a few users to the selected list, and send assessments'. |
Observe that sometimes it sends assessments, and other times it throws the error 'Select a User Group that has users, move a few users to the selected list, and send assessments'. |
|
Enterprise Architecture PRB1945436 |
When creating a business application, the model_id is set to 'Unknown' | The business rule 'Populate Application Model' is skipped. |
Create a business application (cmdb_ci_business_app). Observe that the model_id is set to 'Unknown'. |
|
Event Management PRB1927888 |
Make date selection more flexible to improve PRC data selection performance | The CR selection should support the actual start date in addition to the change time. Use a single joined query with a filter instead of two separate queries. | |
|
Event Management PRB1939558 |
Get-related CIs should support parameters for limits and have consistent and meaningful logs for effective troubleshooting | This is a product update. | |
|
Event Management PRB1939564 |
If there's a change request on the same CI as in the alert, the reason for the PRC should always be 'Change on CI' | Even if the change request is on the same CI as in the alert, the reason for the PRC is 'Change on application service'. Instead, the reason for the PRC should be 'Change on CI'. |
|
|
Event Management PRB1941171 |
Slow query in Event Management - Process Events | At the time observed of the slow query, the runtime was 27 ms on average. A replacement query is averaging 2.3 seconds or around 85x slower. | |
|
Fenix (Family) PRB1934205 |
In the Fenix plugin, scope accessibility issue in getJobStatuses ByDeployments | Unlike other batch mode APIs, this one doesn't support cross-scope access. It supports invocation only from the global scope. For consistency and usability, it would be helpful if this could be made accessible from the global scope. |
See that it generates the following error: 'script execution error: Script Identifier: null.null.script, Error Description: invalid return type: org.json.JSONArray, Script ES Level: 200 Evaluator.evaluateString() problem: java.lang.RuntimeException: invalid return type: org.json.JSONArray: com.glide.script.fencing. ScopedFunction ObjectTypeHandler .coerceReturnValue (ScopedFunction ObjectTypeHandler .java:338)'. |
|
Field Service Task Bundling PRB1952595 |
Scheduling subtasks takes longer than expected | Scheduling subtasks and updating the Scheduled Start field on subtasks takes longer than expected. |
Notice that the UI is stuck or takes a long time (5 to 6 minutes). |
|
Flow Engine PRB1936210 |
High Priority events aren't cached to the same node due to Yield Check | An event isn't cached to the correct node. | |
|
Flow Engine PRB1950344 |
Capability metrics are executed in a Skill Role Masking session | Auto evaluation breaks with the application of role masking on 'Evaluate API'. | |
|
Flow Engine PRB1958181 |
Flows are intermittently not triggered after upgrade in a domain separation-enabled instance | After upgrading a domain separated instance, some flows are no longer triggered. This is because some of the flow's records are in the domain that the flow was defined in, and other records in a different domain. |
Refer to the listed KB article for details. |
|
Flows (Family Channel) PRB1960705 |
Create a scriptable API and global script includes for getting execution data | This is a product update. | |
|
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 previous component. Actual behavior: The form component doesn't align. |
|
GlideRecord PRB1946744 |
Querying against the 'numeric value' variable silently fails because casting to 'signed' isn't supported in postgres | The process silently fails and doesn't return any data. |
Expected behavior: The created sc_req_item is returned. Actual behavior: The process silently fails and doesn't return any data. |
|
Hermes (Family) PRB1881376 |
BytesOut is inaccurate |
|
|
|
Hermes (Family) PRB1888169 |
Unnecessary logging in syslog by KafkaConsumerRegistry and GlideHermes TopicManager | There are unnecessary 'Information' type logs in the syslog table by the com.glide.hermes. KafkaConsumerRegistry, com.glide.hermes. TopicSynchronizer and com.glide.hermes. GlideHermes TopicManager packages. | |
|
Hermes (Family) PRB1905820 |
Dashboard accuracy issues | There are two issues with the Application ID 'All' filter: 1. The 'Total Megabytes In' value is doubled with the 'All' filter. 2. When there's a singular day spike in metrics, and all other values are 0, the graph itself reports a 0 value on the spike date despite the graphic implying otherwise. | |
|
Hermes (Family) PRB1944311 |
Setting glide.sys.date_format to dd-MMM-yy triggers 'GlideDateTime: Invalid date time' for xmlstats.do? include=hermes | 'getLastRunTime' uses 'getDisplayValue()', which can change from the non-default date-time format yyyy-MM-dd when 'glide.sys.date_format' is updated. | |
|
HR Service Delivery PRB1934992 |
RCAs for the 'Predict and transfer' AI workflow | Related to ER case summarize, both in Now Assist Portal (NAP) and the 'Form' view. |
Expected behavior: RCAs shouldn't be generated. Actual behavior: RCAs are generated. |
|
HR Service Delivery PRB1942339 |
Use case chaining isn't happening in case of prediction failure |
Expected behavior: Another use case is triggered. Actual behavior: Chaining doesn't occur. |
|
|
HR Service Delivery PRB1955226 |
Missing Sentiment Analysis Fields / RCA errors from Platform AI Agents and Skills | An RCA error appears within HR Agent Workspace on an HR Case if that Case belongs to one of the following COEs: HR Benefits Case, HR Compensation Case, HR Corporate Communications Case, and HR Global Mobility Case. The RCA is requesting access to the HR Case COEs on behalf of Platform AI Agents and Skills, specifically from the source of the Script Include called SentimentAnalysisProcessor. |
On the newly created HR Case page, observe that the Sentiment and Sentiment trend fields are missing and the RCA error at the top of the page. |
|
HR Service Delivery PRB1956115 |
AIA can't access the HR agents unless the attached RCAs are allowed | RCAs are created while running HR AI Agents with a recent release of NAP. Check if these RCAs have already been added by someone before adding. | |
|
Identity PRB1956763 |
Federated ID for roles (Regulated Market) | This is a product update. | |
|
Inbound IP Address Access Control PRB1931553 |
Database connections Pool Exhaustion issue | DBIs fail to establish new connections after approximately 2.5 hours. | |
|
Integration Authentication PRB1960124 |
Verbose JWT logs use opaque tokens when AuthLog is enabled |
There should be helpful logs that trace token validation. Instead, there's a misleading log that says 'AuthLog SEVERE *** ERROR *** Auth: [OAuthJWTTokenService] Failed to parse JWT token for ServiceNow check'. |
Expected behavior: There are helpful logs that trace token validation. Actual behavior: There's a misleading log that says 'AuthLog SEVERE *** ERROR *** Auth: [OAuthJWTTokenService] Failed to parse JWT token for ServiceNow check'. |
|
Integration Hub PRB1933193 |
Configuration data is missing in REST step | The HTTP operation relies upon an output from the IntegrationResolverOp. If it doesn't exist, it falls through and throws an exception. | |
|
Knowledge Management PRB1948377 |
KBversioning() script isn't accessible from another scope | ||
|
Licensing Entitlement Engine PRB1952965 |
Long-term fix for the Licensing Engine Job OOM issue related to the unconfirmed users logic |
|
|
|
Lifecycle Events PRB1955284 |
Bulk Task approvals aren't being generated | BulkTaskMgmtRejectUIIT fails when run in the Zurich branch. | |
|
List Administration PRB1844590 |
Fixed queries don't work on 'My list' in workspace | When the user creates 'My List' and adds a condition, the list results don't change and the fixed filter isn't visible. It's working on backend view. |
Expected behavior: The list has fixed filters and filtered results. Actual behavior: The list results don't change and the fixed filter isn't visible (but it's working on backend view). |
|
List Administration PRB1911269 |
SHOW_ALL event is dispatched on every context action click |
Expected behavior: The SHOW_ALL event isn't dispatched. Actual behavior: The SHOW_ALL event is dispatched. |
|
|
MID Server PRB1944968 |
'ReferenceError: 'RP' is not defined.' error appears when the MID Server form is used in any workspace | When the user opens a page containing the MID Server form in UI builder, error alerts appear with the message: 'ReferenceError: 'RP' is not defined'. This is because RP is only supported in legacy UI. | |
|
Mobile Platform PRB1951413 |
Search cards based on external content can't be configured on fields created on the external content table | Creating a search card based on an external connector-based table allows only certain fields to be visible. After the configuration of the mobile search card, find that the created field for mobile_url can't be used in the card for navigation. |
Notice that no results are seen under the 'News' tab. |
|
Now Assist Panel PRB1867538 |
Copy for synthesized responses (auto-start) on Now Assist panel (NAP) doesn't work and copies 'undefined' | When using the Now Assist panel (NAP) and entering 'Summarize a record', the Copy icon on the auto-started synthesized response doesn't copy the content, and instead, 'undefined' is copied. When 'Undefined' is copied instead of the content and the synthesized response isn't auto-started, there's no Copy icon and Like/dislike is shown instead. | |
|
Now Assist Panel PRB1943530 |
High frequency one_extend_rate_ limit_violation_cache flushes, causing system slowness | During routine operations, multiple nodes experienced high memory usage and glide.cs.worker thread pressure, resulting in frequent node restarts. Investigation indicates that the one_extend_rate_ limit_violation_cache flush events were triggered at an unusually high frequency (over 5000 times within a 30-minute window), which may have contributed to the observed slowness. Analysis suggests that excessive cache flushes can create significant memory and performance pressure on the system. | |
|
Now Assist Panel PRB1959167 |
Support copy action for synthesized response in legacy NAP | Currently there's no copy option for SR. | |
|
OneExtend PRB1955917 |
Implement cache for sys_generative_ai _request_validator | Cache is missing for sys_generative_ai _request_validator. | |
|
Platform Analytics Dashboard API PRB1948407 |
Error message appears when duplicating a Platform Analytics dashboard | When duplicating a Platform Analytics dashboard, the error message 'Duplicating dashboard failed. Please try again' appears, even if the dashboard is actually duplicated. This happens when par_dashboard_user_metadata .cache_expiration_time is set to -1. |
Observe that the error message 'Duplicating dashboard failed. Please try again.' is shown, even though the dashboard is duplicated. |
|
Process Mining PRB1951278 |
Uppercase sys_ids for cases break the log collection | This is a product update. | |
|
Procurement PRB1962139 |
Enable stockroom receiving for assets which are part of PO | The script include POReceiveManager is essential for receiving Purchase Orders (PO), but in pre-Zurich releases, it's restricted to global scope. Due to this limitation, assets associated with a PO can't be received using the Stockroom Receiving feature. When attempting to receive assets, the following error is displayed: 'Unable to receive the asset. Use the Procurement module or update to the Zurich release or later to continue.' |
Expected behavior: Assets are received successfully. Actual behavior: The error message appears, and the asset can't be received. |
|
Project Management PRB1940869 |
Cost plans aren't visible in the EAC widget for the role it_project_manager | Only actuals are visible in the EAC/forecast widget. Planned cost values aren't considered, so the widget shows the incorrect value. An error message also appears. | |
|
Project Management PRB1943581 |
An error message appears when creating a project from demand | The error message reads: 'An investment for this project already exists. You cannot create a duplicate investment for a project'. | |
|
Resource Diagnostics PRB1941814 |
Cross scope restriction on adding the record into the Planned task Recalculation Exclusions table | The record can only be added when the scope is switched to GRC: Audit Management. | |
|
Service Catalog PRB1910117 |
Multi-select default values don't populate a field in the right way | When the UI component is associated with a sys_id, the display value isn't being fetched and set to the field. When a preview of the item is opened, the value is available in the UI. | |
|
Software Asset Data Import PRB1930648 |
The excel row field isn't populated for standard import | The excel_row field should be populated with information from the row in an imported file corresponding to that import error, but it's empty. |
Expected behavior: The excel_row field should be populated with information from the row in the imported file corresponding to that import error. Actual behavior: The excel_row field is empty. |
|
Software Asset Management PRB1957179 |
Enhancement of the DocuSign integration | This enhancement supports subscription and envelope consumption data retrieval at the organization level using the Data feed API, addressing demands for aggregated metrics across multiple subaccounts. As a result, DocuSign now has two integration options: account level (existing integration) and organization level. | |
|
Software Asset Management Workspace (Glide) PRB1945089 |
Filter out installs requiring action if they have an insufficient rights unlicensed reason and vice versa |
Observe that installs get double counted. |
|
|
Software Asset Management Workspace (Glide) PRB1945093 |
Unlicensed install progress indicators don't show records on the parent product result | Unlicensed installs, installs requiring action, and ignored installs filter by the current product result. However, when running recon with grouping, the parent product result isn't stamped on any install directly. Installs should be linked with all child product results when selecting from the top parent product result indicators. |
Expected behavior: All installs from child product results are shown on the top level. Actual behavior: There are 30 installs in 'Unlicensed installs'. When you select it, no records show. The same is true for 'installs requiring action' and 'ignored installs' for any top-level product result. |
|
Software Asset Management Workspace (Glide) PRB1948990 |
In Yokohama, Health Check links redirect to a 'samp_scan_finding' table that doesn't exist | The '# issues found through health check' link redirects to a 'samp_scan_finding' table that doesn't exist. The table is added in the 3.x.x version of the ITAM Health Check application, but 3.x.x isn't compatible with the Yokohama release. |
Refer to the listed KB article for details. |
|
Software Asset Normalization PRB1857676 |
Discovery model's Discovered Product doesn't match the software install's Display Name | Discovery model's Discovered Product doesn't match the software install's Display Name when override edition (or any other primary key related field) is updated on a software install after the install has already been at least partially normalized. |
Refer to the listed KB article for details. |
|
Software Asset Reclamation PRB1870503 |
The error message 'Cannot find the profile type configuration in the script routing table' should be reworded | When the user tries to reclaim a candidate, the error message says 'Cannot find the profile type configuration in the script routing table'. Related reclamation candidates aren't removed. Instead, the error message should clearly state how to reclaim the subscription. | |
|
System Export Sets PRB1926120 |
Node errors due to messages sent when Hermes/Kafka is unavailable or slow | When Hermes/Kafka clusters are down or running slowly, LES can't check their health before sending messages. As a result, the producer client keeps retrying, and without any pause or queue in place, these repeated attempts can eventually push the node into an error state. | |
|
Territory Planning PRB1962239 |
When the territory model is active, the MP auto push events are generated endlessly | When the territory model is active and auto push in MP is enabled, duplicate auto push events are generated endlessly. |
Expected behavior: One event per WOT is created for auto push Actual behavior: Duplicate auto push events are created endlessly. |
|
UI Field Administration PRB1870246 |
In SOW, the user is unable to add the date in the start and end date fields using numeric input in the change request page under Schedule | The user isn't able to add the dates using numeric input in the Start and End date field. The characters are immediately removed, and keyboard users are forced to use the datepicker to select a date. | |
|
User Criteria for Service Catalog PRB1867417 |
User criteria take an extended amount of time to evaluate user roles when there are duplicate CS | When end users have a large number of roles, User Criteria iterates through all of them regardless of whether they're duplicate roles or not. This causes performance issues with loading KB Articles. It also intermittently impacts the first time that you load a KB article because the results of the UC are cached for some time after that. |
Observe that the initial load is slow. |
|
UX Framework PRB1886937 |
Issue with QCO closing out without 'click' of mouse | The QCO modal should stay open unless a click is initiated from outside of the dialogue box. |
Expected behavior: The QCO modal stays open unless a click is initiated from outside of the dialogue box. Actual behavior: The QCO modal disappears and all info is lost. |
|
Versatile Node and Cluster Configuration PRB1946310 |
Jobs don't always resume on AHA v3 | When transferring to AHA 2.0, the job restarts. |
Notice that after the transfer completes, the on-demand job automatically restarts. |
|
Virtual Agent PRB1849670 |
Serialization of RichControl.UiMetadata includes the Asynchronous Message Bus (AMB) API | The AMB API shouldn't be serialized. AMBMessagePublisher gets serialized because it's stored as a field in ChatbotLogger.java. It gets serialized because something tries to serialize RichControl.UiMetadata, which has ChatbotLogger as a field. | |
|
Virtual Agent PRB1891918 |
The Now Assist panel shows misleading notifications indicator | The Now Assist chat window shows incorrect unread history. The count should be 0 when all closed chats are read. It also looks like the Now Assist panel isn't showing all the chat history records for the user, even though the icon shows that there are active chats. |
Observe that the count doesn't decrease even after reading the older chat. Selecting the Close all chats button also doesn't seem to do anything. |
|
Virtual Agent PRB1920893 |
Suggestion message is only displayed in French after English input | If the VA detects English input from a French profile, it suggests switching to English. However, the suggestion message is only displayed in French, not in both languages. It works correctly with an English profile and French input. | |
|
Virtual Agent PRB1926973 |
Links data aren't included in a synthesized response in a transcript |
Observe that the transcript includes synthesized responses with numbers like [1], [2]. It should include links as well. |
|
|
Virtual Agent PRB1928402 |
Virtual Agent Enhanced chat translation doesn't work on Chat menu items | When enhanced Chat is enabled in Virtual Agent and the user's language is set to anything other than English, the submenu labels—Activities, Updates, and Closed—don't get translated when accessed. | |
|
Virtual Agent PRB1936445 |
Instance is getting 'session out' because the AI user doesn't work properly | During the agentic workflow, the instance calls the image processor agent and asks to upload an image. After some time, the session times out. This only happens for the AI user. It works correctly for the dynamic user. |
Expected behavior: It doesn't session out. Ideally, it should attach the image to the work order. Actual behavior: The instance says 'session out' and logs out the user. Every time the user attempts to log in again, it immediately logs out. |
|
Virtual Agent PRB1937033 |
Agent statements containing URLs aren't translated for a chat user when DTAC is active | The One API Service Plan Feature Invocation call shows that translation takes place, but the translated text isn't incorporated into the sys_cs_message and isn't displayed to the chat user. | |
|
Virtual Agent PRB1939997 |
Non-actionable notifications in Virtual Agent aren't cleared when load_active_only is set to true | Non-actionable notifications in Virtual Agent appear to only get cleared when skip_load_history is true. |
Observe that the non-actionable notifications remain present. |
|
Virtual Agent PRB1941596 |
Synthesized output isn't captured in the interaction transcript for Employee Center Pro Plus (EC Pro Plus) | The synthesized output from the Now Assist Virtual Agent (NAVA) conversation isn't found in the transcript. |
Expected behavior: In the Transcript section, the synthesized response is found. Actual behavior: The synthesized output isn't captured in interaction transcript. |
|
Virtual Agent PRB1942112 |
unreadMessage API fails in NASS / NAVA | unreadMessage API shouldn't fail in NAVA. |
Notice that unreadMessage API fails in NAVA. |
|
Virtual Agent PRB1942159 |
Conversations that already have diverted to Live Agent are timing out |
|
|
|
Virtual Agent PRB1943087 |
AI Search for semantic filters shouldn't be executed if no filters are returned | With semantic filters enabled, no filters are configured for the assistant. AI Search is getting executed for semantic filters. | |
|
Virtual Agent PRB1943158 |
Dynamic topic block switch should ignore the scope for system topics |
Scenario 1:
Expected behavior: An error. Actual behavior: An error (the chat says 'Sorry, ...'). Scenario 2:
Expected behavior: The topic block runs successfully. Actual behavior: An error (chat says 'Sorry, ...'). |
|
|
Virtual Agent PRB1944247 |
Remove skillID check in sendInteractiveViewControl to support AI Agent | sendInteractiveViewControl needs be improved to support AI Agent. AI Agent doesn't have a skill ID. | |
|
Virtual Agent PRB1947698 |
Only one agentic workflow executes successfully when the same trigger fires simultaneously | When a workflow trigger fires simultaneously multiple times, only one of the resulting agentic workflows executes successfully. The other workflows terminate immediately with an error indicating that no session ID could be found. Each trigger correctly creates an execution plan and a new conversation record, but only one conversation proceeds, while the others fail at the start. |
Expected behavior: Each triggered workflow should independently create or resolve its own valid session so that all conversations execute successfully, even under concurrent trigger conditions. Actual behavior: Only one conversation executes successfully. The other conversations either terminate immediately or don't continue after the first task with 'No session ID found' error. |
|
Virtual Agent PRB1952827 |
Slot filling is duplicated in the 'Analysis' tab on the VAD 'Test' panel |
Notice that one execution is complete. The summary in the 'Analysis' tab displays slot fills being duplicated. |
|
|
Virtual Agent PRB1956231 |
vaVars or vaInputs variables set in a script include from an LLM input script area aren't unwrapped | The value should be unwrapped and stored as base type (i.e. java.lang.String) in task context. Instead, the value is sent as NativeJavaObject, which leads to an xstream serialization exception. |
Expected behavior: The value is unwrapped and stored as base type (i.e. java.lang.String) in task context. Actual behavior: The value is sent as NativeJavaObject, which leads to an xstream serialization exception. |
|
Virtual Agent PRB1960129 |
Conversation abruptly ends after a cold start conversation with pre-chat survey enabled | The conversation ends after the survey is complete. |
Expected behavior: The user should get a response related to the query from step 3. Actual behavior: The conversation ends after the survey is complete. |
|
Virtual Agent PRB1967329 |
QnA utterances in NAVA are missing 'Let me look up information related to ...' before it generates the response | In NAVA, when the user enters the utterance 'What is spam?', the user should see 'Let me look up information related to ...' before a response is generated. However, it goes directly to 'View AI Steps' followed by the actual response. | |
|
Virtual Agent third-party integrations PRB1956730 |
Live agent only mode doesn't work for third-party channels | The user messages aren't received by the agent. This message appears in the log: 'Couldn't find rich control, dropping current message'. |
Observe that the user messages aren't received by the agent with this message in the log: 'Couldn't find rich control, dropping current message'. |
|
Virtual Agent Web Client PRB1944963 |
Support more markdown for text messages and synthesized response |
Expected behavior: The markdown relative URL is rendered correctly. Actual behavior: The HTML is broken. |
|
|
Work Order Management PRB1921416 |
When the 'Populate Agents Daily Schedule' table is executed, it isn't generating records in the 'agent_daily_schedule' table | The code should honor both the time formats [24 and 12 hour formats] while comparing the start and end time for an agent schedule in the 'Populate Agents Daily Schedule Table' schedule job for scheduled offline downloads in mobile. | |
|
Work Order Management PRB1949306 |
Handle invalid Work Order Task (WOT) data when loading it uses more load and fails in Dispatcher Workspace (DWS) | The end_gdt is empty, which is invalid. Performing the add with an invalid GlideDateTime results in an error: 'Cannot invoke 'java.util.Date.getTime()' because'this.fDate' is null: org.mozilla.javascript .JavaScriptException: java.lang .NullPointerException: Cannot invoke 'java.util.Date.getTime()' because'this.fDat' is null. This error occurs because of the invalid date setup. The actual_trave_start field is empty on the WOT an 'Accepted' state and an 'On Route' substate. |
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.
- Yokohama Patch 9 Hotfix 2
- Yokohama Patch 9 Hotfix 1
- Yokohama Patch 9
- Yokohama Patch 8 Hotfix 2
- Yokohama Patch 8
- Yokohama Patch 7 Hotfix 6
- Yokohama Patch 7 Hotfix 5
- Yokohama Patch 7 Hotfix 2b
- Yokohama Patch 7
- Yokohama Patch 6
- Yokohama Patch 5
- Yokohama Patch 4
- Yokohama Patch 3
- Yokohama Patch 2
- Yokohama Patch 1
- Yokohama security and notable fixes
- All other Yokohama fixes