Yokohama Patch 8
The Yokohama Patch 8 release contains important problem fixes.
- Yokohama Patch 8 was released on October 14, 2025.
-
- Build date: 10-11-2025_0527
- Build tag: glide-yokohama-12-18-2024__patch8-09-17-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 8 includes 332 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Yokohama Patch 8
- MID Server parameters
- mid.ssh.disable_history
- Controls whether the shell session history is saved on the target host and if the
HISTFILE=/dev/nullcommand is executed. Set this property to false to retain history on the target host, ensuring theHISTFILE=/dev/nullcommand is not sent to the target device.- Type: true | false
- Default value: true
Important:This parameter requires Yokohama 8 or later.
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 |
|---|---|---|---|
|
AI Search (Glide) PRB1942680 |
Web search isn't working in Zurich and recent store apps |
Expected behavior: The web search query goes through. Actual behavior: The user receives a 'Sorry there was a problem' message. |
|
|
Access Control PRB1915184 |
Security constraints prevent access to a requested page when visiting task.list | Failing a Deny ACL from anywhere in the hierarchy prevents table access to the list of a parent table. |
Refer to the listed KB article for details. |
|
Application Install Engine PRB1911704 |
An error appears while selecting optional spokes and installing SaaS int app | During the preprocessing operation, the user receives an error while selecting optional spokes and installing SaaS int app. After a second attempt, the locate remote offering plugin record for com.sn_sam_saas_int can't be located. |
Observe that an error appears. |
|
CMDB Query Builder PRB1889722 |
The 'CMDB Query Builder Suggested Relations' job can fail to process all CMDB_REL_CI records | The 'CMDB Query Builder Suggested Relationships' job changed in Yokohama to use a new batched approach to improve memory consumption and processing speed. However, there are two scenarios (Invalid relationship data and Environment date format) under which it doesn't proceed to the next batch, resulting in an incomplete data set in cmdb_class_relationships. |
Refer to the listed KB article for details. |
|
Email Notifications PRB1930940 |
Email parts are deleted when moving to a draft in workspace | Email issues are observed in the workspace. After copying and pasting the information, it's deleted. | |
|
Flow Engine PRB1846526 |
A scripted sub-flow behaves differently with a stage set in a parent flow for Flow Engine v2 | If the user has a sub-flow that carries out a scripted action, there's a difference in execution when using Engine v2, which can interfere with previously published flows. |
Refer to the listed KB article for details. |
|
Horizon Component Library PRB1929229 |
Theme changes when opening an HR Case record page | There's user theme preference changes automatically when creating/opening an HR Case form from the workspace. |
Refer to the listed KB article for details. |
|
List Controller PRB1872228 |
Upgrading an instance from Washington to Yokohama is breaking the New button | Upgrading an instance from Washington to Yokohama is breaking the New button in Service Operations Workspace when the 'Knowledge' template isn't activated. |
Expected behavior: The form loads. Actual behavior: The 'knowledge record not found' error message appears. |
|
Usage Analytics PRB1925359 |
Multiple out of memory (OOM) errors are triggered on the nodes from the 'User Property Change Sync' job | Multiple OOM errors were triggered on the nodes at different times whenever the 'User Property Change Sync' job was running. As a result, the node restarts. |
Refer to the listed KB article for details. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Activity Stream PRB1928323 |
Add sparkle to the AI username | AI user names should be preceded by the AI sparkle icon (ai-sparkle-outline). |
Expected behavior: AI user names should be preceded by the AI sparkle icon (ai-sparkle-outline). Actual behavior: The AI username doesn't have a sparkle in front of it. |
|
Agent Chat PRB1839064 |
Refreshing the page causes the active chat shell to disappear, but refocusing on the live agent in a separate window restores the chat shell | This issue is observed in version 24.4.2 of Workspace App Shell TD. |
Observe that the active chat shell window isn't opening unless the live agent is not in focused by Abel Tuter. |
|
Agent Chat PRB1922878 |
The agent chat's audio alert for inbox should stop playing when the agent has responded even if the alert's mp3 has not finished playing |
Expected behavior: The alert should stop playing as the agent accepts the incoming chat. Actual behavior: The alert continues to play until the end of the ring tone file, regardless of if the agent has already picked up the call. |
|
|
Agent Chat PRB1925414 |
There's issues with the 'Start Voice' API call in a domain-separated environment | There are issues with the 'Start Voice' API call in a domain-separated environment, both inbound and outbound calls and impersonation due to a guest user. |
Observe that it fails due to a domain mismatch. |
|
AI Search (Glide) PRB1927798 |
Missing compound index on sys_translated causes slowness in AI Search indexing | getTranslation in CatalogVariablesUtil can be as slow as 500ms, causing a performance issue when indexing sc_cat_item. |
Refer to the listed KB article for details. |
|
AI Search for Virtual Agent PRB1932162 |
Marking KG 'None' in the Conversational Interface invokes the 'Text To Result' call |
|
|
|
AI Search PRB1708476 |
Issues logging signals in non-global scriptable environment | The user is unable to get the search analytics payload from the response (even in a global scope), and unable to log to signals API in a non-global scope. | |
|
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 PRB1892031 |
ais_country_to_search_language doesn't work | When the user sets the language to Japanese and searches a Japanese word, many KBs are found. However, if the user sets the language to English and searches the same word, only one KB is found. |
Observe that only one KB is found. |
|
AI Search PRB1931645 |
AIS listens to events such as 'sys_cache_flush' and can cause stack overflow exception | AIS listens to events such as 'sys_cache_flush' and can cause a stack overflow exception by running a DBQuery, which can insert a record to sys_cache_flush. |
Observe the stack overflow exception in the logs. |
|
AI Search UX PRB1917739 |
Add a mechanism to resend recent AMB messages on a created subscription | Under certain circumstances, it's possible that the component establishes the AMB connection after the Genius results are sent through the channel, since both the connection subscription and the Genius results being sent are asynchronous. | |
|
AI Search UX PRB1930672 |
Service Portal Genius Result (GR) synthesized response flashes and changes text size | ||
|
AI Search UX PRB1932120 |
Non-conversational catalogs shouldn't have an option to request in a chat |
Notice there's a pop-up on the citation for an Apple iPhone 13 with an option to request in chat. A citation for a non-conversational catalog should open in a new tab automatically. |
|
|
AI Search UX PRB1936251 |
KG citation list view is empty | A message says 'Found no records' when a query should produce results. |
Expected behavior: The user is direct to KG citation list view and assets show up in the list. Actual behavior. A message says, 'Found no records'. |
|
AI Search UX PRB1942589 |
Increased timeout from 15s to resolve frequent no Genius Results on Portal | This issue occurs on Dispatcher Workspace enabled on Portal with Model GPT OSS, and takes longer for a response to return than in any other models. | |
|
Analytics Data API PRB1840570 |
In Platform Analytics, a filter is only applied on one field when there are multiple entries for the same table | In Platform Analytics, multiple entries for the same table but different fields doesn't work as a classic interactive filter functionality. For example, when this scenario occurs in the interactive filter, the reports apply the same element for all the fields from that table with an 'AND' operation. In Platform Analytics, however, it applies the filter on only one field. | |
|
Analytics Export API PRB1853207 |
Export traffic should be migrated to K8s by default for commercial environments | When a user without elevated privileges logs in to ServiceNow and exports a dashboard or visualization, the traffic goes to VMs because 'glide.par.export.use.sk8s' is false. Instead, K8s traffic should be enabled by default for commercial environments. | |
|
Application Install Engine PRB1900544 |
Uninstalling sn_vul leaves sys_metadata_delete records that cause the uninstall to report as failed |
Observe that the uninstall failed with two records left in sys_metadata living as sys_metadata_delete records. |
|
|
Application Install Engine PRB1903785 |
Check if a package exists in the store_package directory of node before downloading it | An error appears that includes the text 'Exception reading zip stream, falling back to old cipher' and 'java.io.FileNotFoundException'. |
Observe the error that appears, which includes the text 'Exception reading zip stream, falling back to old cipher' and 'java.io.FileNotFoundException'. |
|
Application Install Engine PRB1904959 |
Some business rules cause install issues (such as 'Prevent duplicate attachments'), so the workflow should be disabled | ||
|
Application Install Engine PRB1934177 |
Node is not expanding the artifact | ||
|
Application Install Engine PRB1936285 |
During node re-start, the system downloads version expects a higher store version | After a node restarts, the user sees the soft dependencies in the dependency manager are populated by the versions. The root cause is the artifacts are loaded from a file during node restart, and that is overwriting the active plugins information in Dependency Manager. |
|
|
Application Manager PRB1920459 |
Nodes aren't coming online, and java.lang.Class CastException in the wrapper logs a boot | When nodes are booting up there is a ClassCaseException thrown, causing the nodes to boot, resulting in performance issues on the instance. | |
|
Application Manager PRB1926863 |
Uploading artifacts from Nexus doesn't work | The Nexus server was updated from Nexus2 to Nexus3, which caused an issue for artifact uploads from Nexus in all instances. |
Observe that this URL isn't functional anymore due to the changes to the Nexus server. |
|
Approvals PRB1928314 |
Re-triggered change approvals aren't routing to the user who rejected them previously | After a Change approval is rejected, re-triggering the approval doesn't route back to the original rejecting approver. Instead, the approval remains in a 'Rejected' state. This issue was observed after upgrading to Yokohama, and occurs with an e-signature enabled for Change requests. |
Notice that the rejected approval remains in a 'Rejected' state while the others are requested. |
|
Asynchronous Message Bus (AMB) PRB1919844 |
GCF Metrics for Asynchronous Message Bus (AMB) publishes are inaccurate starting in Yokohama | Only one message is counted by the GCF DEFN. |
Expected behavior: Both messages should be counted by the GCF DEFN. Actual behavior: Only one of the messages is logged in the GCF counts for the DEFN. |
|
Async HTTP Client PRB1937994 |
Async HTTP client connection pool isn't optimized | Connection pooling is limited to 60 per host and 180 total, when it should host 300-900. |
Notice that second set of requests don't benefit from connection pooling, and limits it to 60 per host and 180 total. |
|
Attachments to Records PRB1848449 |
The user is unable to upload an image to a field when 'glide.attachment.extensions' is not empty | The user is unable to upload an image to the field sys_user.photo when 'glide.attachment .extensions' is not empty and 'glide.ui.attachment .extensions.enforce' is true. | |
|
Automated Test Framework (ATF) PRB1903721 |
Automated Test Framework (ATF) tests can't run in parallel due to indirect updates to ml_solution | Since ml_solution is modified every time a user makes an ML call, it causes any test that makes an ML call to be unable to run in parallel with other similar tests. It shouldn't be tracked as a modified record, since ml_solution appears to be an administrative table. |
Expected behavior: No records modified are generated for ml_solution. Actual behavior: A record modified is generated for ml_solution. |
|
Cache PRB1840552 |
Reduce CPU impact from CompactCacheEntry hashCode method | This issue is for CompactCache CPU optimization. This was discovered from profiling, and it's a performance enhancement that improves the speed of certain cache operations and reduces the CPU cost of those cache operations. | |
|
Case and Knowledge Management for HR Service Delivery PRB1848541 |
Choice List cache invalidation doesn't work properly | Choice List cache invalidation isn't working correctly. The script that shows when using the table change_request and the field risk, it clears the cached value so that it will be rebuilt by the next valid request. | |
|
Case and Knowledge Management for HR Service Delivery PRB1918917 |
Ship an ACL for the Case summarization skill from the source Now Assist skill kit |
Notice that while creating the data set, the error 'Failed to create dataset' occurs due to the ACL attached. |
|
|
Case and Knowledge Management for HR Service Delivery PRB1926747 |
The vendor portal take-questionnaire page stops working when an HR application is installed | The user is not able to see the questionnaires associated with the assessment. |
Expected behavior: The user should be able to see and answer the questionnaires associated with the assessment. Actual behavior: The user is not able to see the questionnaires associated with the assessment. |
|
Case and Knowledge Management for HR Service Delivery PRB1928914 |
There's a RCA issue for email reply recommendation | The sparkle icon is missing because this RCA isn't in an allowed state. | |
|
Case and Knowledge Management for HR Service Delivery PRB1932910 |
NowAssist Guardian flags the wrong prompts as 'Sensitive' | NowAssist Guardian's Offensiveness filters interpret simple prompts as sensitive. Phrases such as, 'How is my HR' and 'I want to call HR' trigger Guardian response, when they should not. |
Notice that the sample filters shipped in this filter aren't even related to the phrase. |
|
Change Management PRB1867284 |
A JavaScript error 'TypeError: model.mandatoryFields is not a function' occurs in the console on approving a change request, which causes Automated Test Framework (ATF) tests to fail | The 'TypeError: model.mandatoryFields is not a function' error message occurs when the change request is moved to the next state after approving the system administrator approval request. |
Expected behavior: The change request state is moved to the next state without errors occurring. Actual behavior: The change request state moved to the next state with the error, 'Uncaught TypeError: model.mandatoryFields is not a function', and causing ATF tests to fail. |
|
Change Management PRB1931749 |
The Impact field isn't updated after running risk calculation | When a change_request has the Impact choice field with 'None' enabled, the riskCondition should update the change_request.impact field, but it doesn't. RiskCalculatorSNC is checking the wrong impact field. Instead of the one in the risk_condition table, it's checking the one in the change_request table. | |
|
Client Scripts PRB1889628 |
List declarative actions aren't working |
Notice that no console logs are outputted. |
|
|
Code Signing PRB1918750 |
Code signing code leaks GlideRecord | Code signing code is saving gliderecord in static, causing a leak. |
Expected behavior: The gliderecord passed in the steps should have been group changed. Actual behavior: The glideRecord object remains in the memory until a restart of node, or until another CodeSigningField ValueGetter object is created. |
|
Code Signing PRB1921400 |
Update the signature timestamp on JIT-loading when the signature isn't present in the table, and compare the signature timestamp with the plugin upgrade timestamp before loading | During instance patch upgrades, many update events are generated for the sn_kmf_record_signature table as the JIT loads many build-time signatures from the plugin to the table. The signature is considered stale, so the signature is loaded again into the table, after which its timestamp is updated. So, a signature which is not present in the table initially is loaded 2 times. The signature is already present in the table as its loaded 1 time. | |
|
Configuration Management Database (CMDB) PRB1846249 |
Identification and Reconciliation Engine (IRE) throws a NullPointerException (NPE) when there is a cache flush during IRE processing |
Observe NPE. |
|
|
Content Experiences PRB1930250 |
When selecting the Previous or Next buttons on the 'Rich Content' widget, the page scrolls to the top | The position should remain unchanged. |
Refer to the listed KB article for details. |
|
Database Connection PRB1928984 |
'Stop' retries if the connection pool has waited for a connection for longer time | Repeated errors messages 'The connection attempt failed' occur when the txid is the same for hours. Connection creation requests can be unreasonably slow. When the PostgreSQL service is stopped in a lab, almost instant failures are experienced and it takes 13 seconds to exhaust all retries. In a production environment, when a DB host becomes unavailable due to hardware failure, it can take hours to exhaust all retries because each request takes ~100 seconds per request. | |
|
Database Persistence - Data Access PRB1881821 |
Unable to recognize the alias DBI quote in SqlJoinOptimizerV2 | SqlJoin OptimizerV2 throws an IllegalArg Exception for the log file. | |
|
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 PRB1929018 |
C2R isn't working when query has '\' | An example cypher: `MATCH (u:User)-[:HAS_MANAGER]->(m:User) WHERE u.user_name = 'abel\tuter' RETURN m`. | |
|
Database Persistence - Data Access PRB1929610 |
Cypher with a WDF and physical table isn't working |
|
|
|
Database Persistence - Data Access PRB1931834 |
Static compile the regular expression alphanumeric pattern in ReductionEngine | Regex compilation is expensive and this shows in performance traces. It should move the member from per instance to static since it's constant. | |
|
Database Persistence - Data Access PRB1932266 |
Make regex patterns static | There are non-static patterns in DBCypherParser and DBSqlParserForCypher. Regex is expensive enough that it's worth converting. | |
|
Database Persistence - Data Access PRB1932532 |
The Cypher2Result API isn't returning the sys_id of a Workflow Data Fabric record | The sys_id doesn't exist. This is inherent in the general database views as well. | |
|
Database Persistence - Data Access PRB1932785 |
No response for the queries executed via a non-admin role | The user doesn't get a response for queries when trying to run them as an non-admin user, even when the generated cypher is correct and there is data to be fetched. | |
|
Database Persistence - Data Access PRB1933012 |
Process domain separation and BQ rules work per alias rather than per table | This is only noticeable if the same table is used twice in a query. | |
|
Database Persistence - Data Access PRB1934684 |
getForTables on KG Global Graph isn't returning all the edges from contribution graphs |
|
|
|
Database Persistence - Data Access PRB1935637 |
Tie TD/view caching transaction to the transaction lifetime | Code sets the cached lifetimes for TD/views to a method call such as getDisplayValue, and should be tied to the longer lived transaction instead. | Time regular cypher execution times. |
|
Database Persistence - Data Management PRB1762209 |
ITERATIVE_CHUNK _PROCESSOR creates too many chunk entries in the sys_dm_chunks table |
Notice the data that gets inserted in the sys_dm_chunk table. |
|
|
Database Persistence - Data Management PRB1916418 |
The 'Unreferenced Record Cleaner' only creates a single chunk per run when there is still a large amount of orphan records to be removed | The 'Unreferenced Record Cleaner' (URC) creates multiple chunks for the first run for a rule, but only create a single chunk for subsequent runs. The threshold for the change in behavior is when the number of orphan records still left to be removed is less than 1 million records for any specific rule. |
Observe that the first run creates multiple chunks, but the next run creates a single chunk as soon as the number of orphan records drops below 1 million for the rule. |
|
Database Persistence - Data Scale PRB1800838 |
The GLIDE_ELEMENT_EXTENSIONS cache access is slow due to CacheManager | There's no need for this to use CacheManager. Extensions don't need to be flushed when using extension point listeners. | |
|
Database Persistence PRB1901056 |
Remove redundant pool expansion rejected messages for background operations | Logs continue to grow in xmlstats, and are expected to grow even. Only logs should be removed. |
|
|
Database Persistence PRB1920823 |
Data is lost on updateMultiple with the type 'phone number E164' | In sys_dictionary, the user can set the 'mobile_phone' element of 'sys_user' to 'Phone Number E164.' If the user later updates the company for someone in the base instance data set, the mobile_phone field gets set to null. | |
|
Database Views PRB1900333 |
Querying a database view using an IN query on the view's sys_id uses a list of encoded sys_id values, resulting in an invalid query in Yokohama | When a database view is queried a sys_id, a unique value is generated by encoding the sys_ids from the matching joined records from each view table, which result in the row being returned. | |
|
Data Fabric Table Glide Services PRB1923285 |
Users can't create reference on columns of the type 'Int/BigInt' from DataBricks | DataBricks integer columns are mapped as 'BIGINT' in Trino and eventually 'Long' in ServiceNow tables. When users try to change one of the column mapping to a reference to another DataBricks DF Table reference key of type 'Long', it throws the error 'Reference column 'c_nationkey' mapped to remote column 'c_nationkey' is using type longint which is not supported for reference columns'. |
It throws an error: 'Reference column 'c_nationkey' mapped to remote column 'c_nationkey' is using type longint which is not supported for reference columns'. |
|
Data Privacy (Classic) PRB1930243 |
Clone Job License Check issue | Data Privacy (Classic) on an instance can create anonymization clone policies to create anonymization jobs. When cloning from one instance to another, the PostClone script picks up the anonymization clone policy and creates a federated job on the target instance, which then anonymizes the data on the cloned instance using the configurations in the policy. |
Notice that the data privacy PostClone script executes on the target instance, creating a data privacy federated job record on it. The federated job creates and executes a data privacy job for each post-clone policy in Application Order on the target instance, and the backup source is also cloned there. The data privacy PostClone script creates and executes data privacy jobs for configured policies on the target instance. The elevated data privacy clone processor can log on to the target instance and monitor the post-clone federated job state on the dp_federated_job.list and dp_job.list. |
|
Declarative Actions PRB1819856 |
Declarative actions (Move, Add, Change, Delete) aren't enabled when 'group by' is applied on any column for active PI records | ||
|
Discovery PRB1839235 |
Too many inserts into 'discovery_cloud_temp_results' for static data contributes to replication lag | Having too many cloud discovery schedules, such as 1 for each account, can potentially cause replication lag due to too many inserts into discovery_cloud_temp_results for the 'cmdb_ci_cloud _hardware_type' ci type. |
|
|
Discovery PRB1842017 |
Unnecessary DMLs run by HostIdentificationUtil.findHostByIp() for Cloud Discovery, which add a load to the database and prolong the Discovery schedule | When discovering hundreds of service accounts in Cloud Discovery, potentially hundreds of thousands of unnecessary queries are ran, adding load to the DB and prolonging the Discovery Scan. |
|
|
Discovery PRB1893089 |
The 'Discovery::getScheduleContainingAnyIP()' API causes slow pressing of 'change_request. trigger.discovery' sysevents | Each API call can take one to two minutes. Instead, the API should query DH only. | |
|
Discovery PRB1898321 |
Logs for patterns execution on Discovery Log need to be less alarming | Discovery log for pattern indicates a pattern failure 'Failed Exploring CI Pattern', even though the pattern brought data back. |
Notice that 'Failed Exploring CI Pattern' occur for discoveries that actually brought data. |
|
Discovery PRB1927941 |
Discovery patterns failed prematurely, causing Discovery failure | An example is during 'Windows OS - Server' pattern Discovery, running the Cluster pattern library throws consecutive errors, which should be expected, but the pattern engine failed the pattern instead. |
Refer to the listed KB article for details. |
|
Discovery PRB1933778 |
Add MID configuration parameter names in commons for the integration to store private keys | This is a product update. | |
|
Document Intelligence Unified Backend PRB1919853 |
Issue with system properties not parsing numbers 0.1 vs 0,1 | When an instance is set up with European formatting, such as the decimal being written 0,5 as opposed to the US format of 0.5, the system properties for the threshold values aren't parsed properly, returning an error. | |
|
Document Intelligence Unified Backend PRB1923569 |
A flow creates duplicate records in IT Asset Management (ITAM) target tables | An extracted table displays 3 rows but the flow ends up creating 6 rows in the ITAM table. | |
|
Edge Encryption PRB1927436 |
After an upgrade to Yokohama, a lot of 'MultiPartXXX' files are created under the 'tmp' folder | This causes full disk space issues on the machine. |
Refer to the listed KB article for details. |
|
Edge Encryption PRB1934717 |
The edge decryption job doesn't check the correct column for journal/audit fields | When deciding to column level encrypt data or not, the edge decryption job doesn't check the correct column for journal/audit fields. As a result, the journal field and audit entries aren't CLE encrypted. |
Expected behavior: The Journal field entries in sys_journal_field are CLE encrypted. Audit field entries are also CLE encrypted. Actual behavior: The Journal field and audit entries aren't CLE encrypted. |
|
Edit List Columns PRB1844708 |
Changes to 'My Lists' from the 'List' bundle SNC variant aren't saved | When the user creates a list under 'My lists' in Service Operations Workspace and configures the columns or changes the filters, the changes reflect immediately. But if the user switches over to another page or list, the changes are reverted. | |
|
Email Notifications PRB1833179 |
The Send Email button in an email draft doesn't work | In the CSM Workspace, the Send Email button doesn't work for an email draft that's opened via the 'Open Draft in a Tab' icon. |
Observe that the Send Email button does not work in the new tab that opened for the email draft. The email can't be sent. |
|
Employee Relations Case Management PRB1909215 |
There's no base instance scoped ACL for sn_hr_er and asmt_assessment _instance_question | The user can't read a specific asmt_assessment _instance_question record, even though the user has the required role. There isn't a base instance scoped ACL for sn_hr_er, but there is one for sn_hr_core. | |
|
Event Management PRB1838299 |
Incident impact is not set due to out-of-sync jobs | Alert priority group calculation isn't updating system fields on an alert. |
|
|
Event Management PRB1909720 |
Error shows while attempting to open the alert tags table (query_range error) |
Notice the error that appears in the UI. |
|
|
Event Management PRB1918087 |
Poor performance of building business service trees in 'Services Dashboard' | The /api/sn_nocpit/nocpit/GroupTree REST endpoint inefficiently queries the sa_service_group_member table twice during each transaction, reading all of the rows each time. |
Observe that the /api/sn_nocpit/nocpit/GroupTree transactions are periodically slow. |
|
Event Management PRB1934829 |
getMap runs indefinitely when it has an alert path on a service map with a cycle | A halting criterion reaches null while traversing the hashmap, but the hashmap contains a cycle, so the loop never terminates. | |
|
Flow Engine PRB1927282 |
Sync requests are failing in the NowLLM Media action | sn_ml.MLServiceUtil.parse TritonResponse (headerContentLength, responseBody); throws an exception and the flow to fails. This is only occurs when the One Extend call is synced. | |
|
Flow Engine PRB1927401 |
Yield should only occur between flow element executions | If a flow has been compiled on one node (the new version) and then executes on another node (the old version), the flow fails because it doesn't have the new Java code. | |
|
Flows (Family Channel) PRB1923234 |
Add FDCollection complex object after all applications are installed |
Install the Open Line - Predictive Intelligence app. Expected behavior: FDCollection complex object exists. Actual behavior: FDCollection complex object doesn't exist. |
|
|
Form Templates PRB1907844 |
Reference qualifiers on templates aren't supported on SOW | Reference qualifiers on templates aren't supported on SOW. When the user selects the search icon, a pop-up opens. |
Observe that a pop-up opens. |
|
History Set PRB1892171 |
setJournalEntry(data, 'user name') API doesn't work as expected | When the API setJournalEntry(data, 'user name') is used, the sys_audit.user correctly reflects the user passed into the API, but sys_created_by captures the user that's currently logged in. | |
|
Horizon Button Stateful Component PRB1842512 |
The Button Stateful component isn't displayed in the UIB or the run time |
Expected behavior: The Button Stateful component should be displayed in the UIB and the run time. Actual behavior: The component isn't displayed. |
|
|
Horizon Component Library PRB1818590 |
now-pagination-control resets the first page (page 0) unnecessarily | Pagination control resets to the first page after decreasing the count. |
Notice that the pagination control resets to the first page because the count decreased, even though it didn't need to. |
|
HR Service Delivery PRB1920738 |
HR Case description (rich_description) doesn't copy over data, and the rich description is left empty | Rich Description appears as null in List View but displays correctly in the case record. The reverse works as expected--when updating the rich_description field in the HR case form, the value will appear in the rich_description field in the list view. |
Notice that the rich_description field doesn't contain a value. |
|
HR Service Delivery PRB1931448 |
The Suspend Reason field isn't present on a form by default | This causes a discrepancy in populating the suspend reason in the work notes in an HR case. | |
|
HTTP Client PRB1833182 |
The outbound HTTP request log for async HTTP Client doesn't accurately account for request execution time | The timer starts from the first response byte received. The actual response timer should start right after the request is sent to the endpoint. It should have a total time which includes connection setup, request writing, and response time. It can show distribution (Connection Setup, Request Write and Response time). |
Run async requests from Virtual Agent or the Now Assist panel. |
|
Instance Clone (Family) PRB1930639 |
Clone Admin console 'Request' page performance |
Navigate to Notice that the 'Request' page takes an average of 20 secs to load. |
|
|
Instance Scan PRB1927870 |
Instance Scan excludes inactive records, even when the system property 'glide.scan.base _system_records' is enabled | When running a custom Instance Scan table check, inactive records are not included in the scan results, even if no conditions are set on the scan check record. This occurs even after setting the system property 'glide.scan.base _system_records = true'. For example, creating a scan against sc_cat_item with the condition 'active = false' returns no findings, despite the existence of inactive, custom-created records. |
Observe that inactive records are not scanned and boolean conditions such as 'active = false' return zero results. |
|
Integration Hub PRB1928792 |
Unable to connect to ServiceNow MCP Server using ServiceNow MCP Client | 'Apply Default Headers' is being called before ApplyHeaders which always adds the 'Accept: text/event-stream' header. Any headers added in the step are added as well, causing the duplicate headers. The text/event-stream header shouldn't be added if there is an accept header added in the step. |
Notice that the results show the Accept header as the value 'application/json,text/event-stream'. |
|
Integration Hub PRB1931168 |
SSE step does not run on MID |
Notice the error 'SSE is only available on instance'. Individual chunks are not processed by the handler. |
|
|
Integration Hub PRB1931511 |
Support WS-security profiles in a Flow Designer SOAP step on MID | This is a product update. | |
|
Integration Hub Remote Process Sync PRB1881251 |
Inbound queue processing sticks if there's a corrupted inbound queue record | The records are stuck in a 'Ready' state after running the Remote Process Sync Inbound Job. |
Notice that all the records are stuck in the 'Ready' state. |
|
Key Management Framework (KMF) for Platform Encryption PRB1917107 |
Asymmetric module keys with Multiple Active keys won't always pick up the current instance keys | The CryptoOperations API picks the active key ordered by date whether that key is generated on that instance or not. When automations like clone run on the instance, there appears to be a brief period where both the source and target instance's module keys are present on the target instance. For Asymmetric operations like signing, before re-key is successful, CryptoOperations API might use keys that don't belong to that instance. After re-key is complete, the same operation uses keys that belong to the current instance. | |
|
Key Management Framework (KMF) PRB1913708 |
The KMF customer action page no longer displays the latest certificate vulnerability due to a missing experience_properties field | The KMF has a 'Customer Action' page with a custom script that uses the experience_properties field. This field is not populated in Zurich, which causes the feature to break. | |
|
Knowledge Management PRB1913382 |
The 'Close' tooltip is hard-coded and untranslated | The 'Close' tool tip is translated on the GenAI Modal pop-up, however it remains hardcoded in Task Selector, Language Pop-up, and in the Drafting article dialog. |
Scenario 1:
Notice that the 'Close' tooltip is hard-coded and untranslated. Scenario 2:
Notice that the 'Close' tooltip is hard-coded and untranslated. |
|
List Administration PRB1237246 |
String values displayed in list V2 and list V3 automatically remove or truncate more than one empty space to one empty space | This issue causes inconsistency to users when they copy the string from the display of the list, as the actual value isn't truncated, and only the displayed value is truncated. |
Expected behavior: The data should be displayed without any auto truncation, and the short description should be displayed as 'test 123'. Actual behavior: The data is displayed with auto truncation, and the short description is displayed as 'test 123'. |
|
List Administration PRB1837569 |
Inline edit doesn't pop up after double-clicking in the list page | Inline edit doesn't pop up after double-clicking (or using the keyboard shortcut) in the list page / presentational list component created through the list page template in UI builder. |
Expected behavior: The inline edit appears. Actual behavior: The inline edit isn't enabled after the first load. When you do pagination (or navigate to another list) and then return, the inline edit is enabled. |
|
List Administration PRB1843211 |
Only the 'Save a copy' option should be available for the 'Shared with me' and 'Opened by link' sections | The rename, delete, save, and share options are all available for a list in the 'Shared with me' or 'Opened by link' sections. Only the 'Save a copy' option should be available. |
Expected behavior: Only the 'Save a copy' option is available. Actual behavior: The rename, delete, save, and share options are available. |
|
List Administration PRB1847192 |
Inline edit doesn't work for reference dot-walked fields. | The updated value shows as 'Action,' and when it's refreshed, the values aren't updated. |
Observe that the updated value shows as 'Action.' When it's refreshed, the values aren't updated. |
|
List Administration PRB1856664 |
Inline editing of a newly added choice type column isn't allowed |
Observe that the pop-up isn't displayed. |
|
|
List Administration PRB1916174 |
The header notification doesn't render when SN_RECORD_LIST_DATA_ BROKER#ADD_ NOTIFICATIONS is dispatched | When repeating in NRLC, the error occurs as well. The error message comes from a Data Policy that prevents 'Assigned to' from being empty. |
Expected behavior: Notice the error message. Actual behavior: No error message appears. |
|
List Administration PRB1917110 |
In Yokohama, the fixed filter condition doesn't calculate the sum in list view | The total value calculation doesn't account for the fixed filter condition defined in the module. |
Observe that the total value calculation does not account for the fixed filter condition defined in the module. This behavior works correctly in the Xanadu instance. |
|
List Administration PRB1923987 |
Unable to edit dot-walked choice fields and remove commas from the display | The user can't edit dot-walked choice fields or remove commas from the display on the integer value on the 'Presentation List' component. It's supported in the List component, but when the user hovers on the List component, it shows that it will be deprecated soon and the 'Record List' component should be used instead (which also uses the 'Presentation List' component). |
Observe that the dot-walked field is not editable. The integer value field also has commas, even after setting format:none attribute in sys_dictionary. The same process works fine with the List component. |
|
List Administration PRB1926404 |
The sys_dictionary attribute isn't honored on integer value on the 'Presentation List' component, which is part of 'Record List Bundle' of UI Builder | An integer/number field is always shown with commas, even though the attribute format is set as none in the sys_dictionary record of the field. |
Observe that the dot-walked field is not editable on the list view. |
|
List Configuration PRB1835341 |
The editRowActions transform script fails when 'quick edit' is turned off | The actions property of rowDefinitions isn't initialized when all the default actions are disabled. |
|
|
List Configuration PRB1862590 |
Non-admin users see ACL errors when using suggestions on form fields | Non-admin users who do not have sufficient access to the sys_choice table fields encounter ACL errors when selecting the Suggestion icon on a form field. | |
|
List Configuration PRB1865237 |
Checking Hide quick edit in a UX List record doesn't hide the Quick edit button | After checking Hide quick edit in a UX List record, the Quick edit button isn't hidden in Service Operations Workspace. | |
|
MID Server PRB1916650 |
Patterns on agent commands are randomly failing with allow list errors | Collecting MSSQL DB details using ACC discovery fails to fetch DB details with an error message. The exception occurred when executing a command on Agent. The error occurs when processing the adhoc check request: 'command failed due to allow list exclusion: check command denied by the agent allow list. Context: Asset allow list empty, using agent config file allow list.' |
Refer to the listed KB article for details. |
|
ML Normalization for SAM PRB1815525 |
ML Normalization doesn't try to normalize the discovery models that were missed by an older ML model version | The discovery model isn't picked up by ML Normalization, and the value of the model_version field is still the previous model number. |
Expected behavior: The discovery model you created is normalized by this job. This can be verified by checking if the model_version field corresponds to the latest model or not. Actual behavior: The discovery model isn't picked up by ML Normalization. The value of the model_version field is still the previous model number you set in step three. |
|
Mobile Platform PRB1858372 |
Activity stream doesn't work if it's missing a participant | This issue occurs when logging into the Agent app as a normal user. |
Expected behavior: The activity stream should be loaded in 'Activity Stream' tab. Actual behavior: No activity is displayed in 'Activity Stream' tab. |
|
Mobile Platform PRB1889072 |
The ScriptedUnsavedChanges ConfirmationJsBuilder causes a stack overflow exception | The ScriptedUnsavedChanges ConfirmationJsBuilder causes a stack overflow exception due to a race condition from DeferredClassNamespace. | |
|
Mobile Platform PRB1916821 |
The prefetch logic for the parameter screen is broken when using scripted variables | When using scripted variables, the prefetch logic for the parameter screen is broken. As a result, the input form screen contains an empty input. |
Scenario 1:
Expected behavior: The input form screen contains the input with the auto-filled value. Actual behavior: The input form screen contains an empty input. Scenario 2:
Expected behavior: The building input is prefilled with the selected floor. Actual behavior: The building input is empty. This problem occurs because the building or floor calculation occasionally times out and is skipped. In the previous logic, the prefetch mechanism was used for evaluation. |
|
Mobile Platform PRB1919819 |
An error occurs when returning standard search results that don't have attachments associated with them | This problem occurs with iOS and Android requestor 20.2. |
Expected behavior: Standard search results should return. Actual behavior: Error returning standard search results that do not have attachments associated with them. |
|
Mobile Platform PRB1931576 |
Offline-mode payload generation has excessive memory retention, causing performance degradation due to an SG offline document job | The Yokohama release introduced major changes to the way in which mobile offline payloads are generated, most notably embedded forms are now transformed into redirected forms. This removes the embedded forms from list screen documents and turns them into separate documents. With that change resulted in an increase in the number of documents that are processed during offline payload generation. This number can spike to as large as twice or three times as many documents processed compared to previous releases. As such, this results in an excessive number of GlideRecord instances being retained in memory. This has been seen to cause memory issues, node restarts, and severe performance degradation for users. | |
|
Next Experience Unified Navigation PRB1867699 |
A Filter navigator doesn't change nor update for typing input after an application scope has been changed | The Filter navigator doesn't change or update when entering an input after the application scope has been changed. This issue occurs after upgrading to Yokohama. |
Expected behavior: The Filter navigator should update the panel with relevant results, or let the user no results are returned. Actual behavior: The Filter navigator is frozen and doesn't do anything. |
|
Next Experience Unified Navigation PRB1897388 |
Content page fails to load via module after upgrade to Yokohama | The configured content page isn't loaded to a new browser tab. Instead, a blank page is loaded with /view_content.do? sysparm_sys_id=null at the end of the URL. |
Expected behavior: The configured content page is loaded to a new browser tab successfully. Actual behavior: A blank page is loaded with view_content.do?sysparm_sys_id=null at the end of the URL. |
|
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 PRB1911693 |
Text in the 'Reply text' box is cut off |
Expected behavior: The 'Assist' text is displayed. Actual behavior: The 'Assist' text is cut off. |
|
|
Now Assist Panel PRB1916658 |
The hand cursor isn't displayed when hovering over the chat history button | When the user hovers over the chat history button, the I icon is displayed instead of hand symbol. |
Observe that the I icon is displayed instead of hand symbol. |
|
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 Assist Panel PRB1933709 |
Live agent is stuck in Now Assist panel (NAP) | The loading message continues when an error message should display instead. |
Expected behavior: The message 'Hmm sorry live agent is not supported' should display. Actual behavior: The loading message keeps on loading. |
|
Now Assist Panel PRB1934744 |
Selecting the skill doesn't work in NAP |
Observe that selecting the skill doesn't work; there's no response. |
|
|
Now Assist Panel PRB1936169 |
Citation links are missing for the KB in the follow up |
Expected behavior: The citation should be displayed as a link. Actual behavior: The citations are missing. |
|
|
Now Assist Panel PRB1936922 |
Skills aren't turned off after selecting in Now Assist Portal |
Expected behavior: 'Summarize a record' should be turned off after the record number question Actual behavior: The 'What is a record number' question is displayed but still summarize a record is turned on. It turns off after refreshing the page. |
|
|
Now Assist Panel PRB1938963 |
Text is cut off in Now Assist panel (NAP) in the text area in Spanish |
Notice that the message in the text area is cut off. |
|
|
Now Assist Panel PRB1941558 |
Now Assist panel (NAP) Assistant Information sources changes aren't saved in the guided setup | The NAP assistant default schema is set to 'None'. |
Expected behavior: The changes made in Information Sources saved. Actual behavior: The KG schema returns to 'None'. |
|
OAuth PRB1927389 |
Support JWT Token format for OAuth access tokens | This is a product update. | |
|
On-Call Scheduling PRB1855080 |
The 'Reminder Report' displays in the incorrect format when multiple shifts are created in US/Central | ||
|
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 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 PRB1925347 |
sys_one_extend_ definition_attribute records aren't cached | AI Agent also queries for the records to execute tool type capabilities. When caching the records in One-Extend to get scriptable API to access the cached records in the AI Agent store app, the cache can be used. | |
|
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. |
|
OneExtend PRB1929432 |
Improved accuracy of security detectors by leveraging attributes exclusion list | This is a product update. | |
|
OneExtend PRB1929447 |
Must increase prompt size to 40k | sys_generative_ai_config and prompt (Prompt Template) is a max length of 4000 and clips on Oracle clients (or any with strict column validation). | |
|
OneExtend PRB1931779 |
Single call for Guardian (for Virtual Agent and agentic flows) | This is a product update. | |
|
OneExtend PRB1933309 |
CheckLLM ModelAvailability takes longer than usual |
|
|
|
OneExtend PRB1934983 |
Few shot detector (FSD) is executing via Flow Designer (FD) sometimes in case of ASYNC + BLOCK | FSD is executing via FD sometimes even if the main capability is executing via proxy. When triggering AI Search, each capability execution FSD is triggered. FSD execution is happening via FD, and main capability execution occurs via JAVA. FSD should also execute via JAVA for ASYNC + BLOCK case. | |
|
OneExtend PRB1938158 |
Providers are restored to the default when plugins are repaired or when a new version is updated | After updating the provider to another, it gets set to the default again. |
Notice that the provider is set to the default again. |
|
OneExtend PRB1938406 |
QnA Planner2 call failing with the path /v2/models/ llm_generic_large_v2/infer | ||
|
OneExtend PRB1938540 |
Strange JSON format sources displayed in Now Assist Virtual Agent (NAVA) chatbot for certain queries | Issue is intermittent. |
Observe the Planner 2 response displayed but with unexpected JSON style sources output at the bottom. |
|
OneExtend PRB1939640 |
Incident summarization doesn't work if the user enables Guardian in znowassiststable |
Observe that summarizing the record in the incident is stuck and works fine if disabled. |
|
|
OneExtend PRB1941124 |
Claude and streaming yields significantly malformed output | When the user enters the query in French for the first time, the streamed output has words stuck together. For example, 'basede' should be 'base de' and 'vousavez' should be 'vous avez'. When the user runs the query again, the issue doesn't persist. |
Notice that there is no issue with the words being stuck together in the output. |
|
OneExtend PRB1942490 |
KB generation isn't working when requested from Now Assist panel (NAP) |
Expected behavior: KB generation happens successfully. Actual behavior: Notice the error message, 'Sorry, there was a problem on my side trying to complete this request. Try asking again later,' and that there's an error in the sys_generative_ai_log. |
|
|
OneExtend PRB1942618 |
Script include-based capabilities aren't executed as a subflow though the required system property is enabled |
Expected behavior: The script include is executed as a subflow and subflow executions should execute. Actual behavior: The subflow 'Run script include as FDIH subflow' won't show any executions. |
|
|
OneExtend PRB1944861 |
Revert NASK licensing charge by token to not include input tokens |
The assist charge logged in sys_gen_ai_usage_log is based on 1 assist per 1000 tokens, where tokens = input tokens + 3 * output tokens. |
Invoke the custom skill created in the NA Skill Kit. Observe that the assist charge logged in sys_gen_ai_usage_log is based on 1 assist per 1000 tokens, where tokens = input tokens + 3 * output tokens. |
|
Platform Analytics Dashboard API PRB1865224 |
The first modal displays despite Don't show me this message again being checked | After migrating a CoreUI dashboard to Next Experience, the message 'Welcome to the Platform Analytics experience' appears when the user opens the migrated dashboard. This modal continues to appear even if the user selects Don't show me this message again. | |
|
Platform Analytics Dashboard API PRB1873596 |
Hardcoded string 'Ask a question about your data' and 'No results found' for i18n: Platform Analytics |
Observe the hardcoded strings for 'Ask a question about your data' and 'No results found'. |
|
|
Platform Analytics Dashboard API PRB1890523 |
Committing update sets with dashboard changes doesn't clear the par_dashboard_cache | After the user commits the update set, the dashboard changes don't show up in the new instance because the par_dashboard_cache isn't cleared. | |
|
Platform Analytics Filters PRB1907093 |
Filter doesn't work in Yokohama for users without elevated privileges | After upgrading to Yokohama, users without elevated privileges can't filter a list if the table/data source is a DB view. The list doesn't follow the filter and continues to show all records. | |
|
Playbooks (Family Channel) PRB1934746 |
Playbooks archived in X don't work in newer releases | New fields that get added to the deserializer need to handle the keys not existing, which, as of now, is snapshot_id and variant_id. |
Expected behavior: The playbook loads. Actual behavior: The playbook doesn't load - 'No stages available'. |
|
Predictive Intelligence PRB1892456 |
Workflow predictions fail when the attachment is missing for word vector corpus in the ml_model_artifact table | After deleting the attachment created in the word vector record in the ml_model_artifact table, the predictions fail with a bad URL and the word corpus artifact is referenced incorrectly. |
Notice that the predictions fail with a malformed URL, and the workflow predictions are incorrectly referencing the word corpus artifact. |
|
Predictive Intelligence PRB1913757 |
No warning message is displayed when the Update and Retrain button is selected for clustering | When the user selects the Update and Retrain button for clustering, a new version is created for the capability and no warning message is displayed. | |
|
Predictive Intelligence PRB1920120 |
The size limit for unassigned records causes data loss in the clustering output |
|
|
|
Predictive Intelligence PRB1921497 |
For similarity, an empty column in the 'Test' table causes an error during predictions | ||
|
Process Mining PRB1921496 |
The scheduled task name is reset to default if it's renamed when the task is being processed on glide | If the user renames the scheduled task while it's being pre-processed to send to trainer, the name is reset. When the system updates the scheduled task state, it also updates the task with the older, default name. |
Observe that the schedule task pre-processing completes and the trainer job is submitted. When the system updates the schedule task state, it also updates the name with the older, default name. |
|
Process Mining PRB1928656 |
Meter-based licensing should count only parent entity cases when collecting data for metering | Case id entries appear for both parent and child entities. |
Notice that the promin_meterd_usage table has entries for case ids of both parents and child entities. |
|
Project Management PRB1921008 |
Without integrations, updated costplans for planning items aren't reflected on the portfolio plan page |
Observe that the values are not reflected in the portfolio plan page. |
|
|
Related List Action Model PRB1890337 |
Button to change the fields for the related list is grayed out | The declarative action (DA) is not enabled. |
Notice that when the user selects Select All, the DA with the dynamic evaluation condition is grayed out. |
|
Related Lists PRB1884173 |
Users can't add/remove the first option in the slushbucket from side to side when accessibility is enabled in Classic (Core UI) | Users can't move the first 'Available' option to the 'Selected' side with a double-click or by using the Add button. Selecting one option but then double-clicking another moves both over. If users shift-click to select multiple options, they don't all move over - one remains. CTRL+A doesn't select all options; rather, it appears to toggle the set of selected options. |
Refer to the listed KB article for details. |
|
Reporting PRB1870937 |
The 'Show real-time updates' checkbox isn't shown for non-DF tables | DF tables don't support the real-time mechanism that the platform provides for regular tables. The real-time option should be disabled for single score, dial and gauge in dashboard widget preferences. Also, when using a remote table, the option of real-time is not hidden at all. So instead of only hiding it for DF tables, it can be hidden generically for all remote tables since they don't support real-time updates. |
Expected behavior: The checkbox should not be removed for non-DF tables. Actual behavior: The checkbox is removed for 'Show real-time updates'. |
|
Reporting PRB1916106 |
Loading is slow for synchronous calls by related list from a report on sys_user table | When a user tries to open a report, the related list call is synchronous, which results in slow loading times. Instead, the related list call should be asynchronous, which wouldn't block the main list or prevent access to it. |
Observe that 'Loading Report' is shown until the status of API call is finished. |
|
Roles PRB1890898 |
UserHasRole PatchJob may inadequately update user role inheritance if it processes a user prior to original transaction (M2MSlushbucketSaveJob) completion | After performing an action that impacts a large number of role inheritances, the expectation is that operation will be required to process a considerable number of users. This results in M2MSlush bucketSaveJob running for several minutes to allow UserHasRolePatchJob to run while M2MSlushbucketSaveJob is still in progress. |
Observe that role inheritance mismatches occur related to the role involved in the operation performed in step 3. |
|
Scan Engine PRB1934227 |
Create a global family release plugin | This is a product update. | |
|
Schedule Optimization PRB1894420 |
Jobs get stuck in progress even when the count matches | The jobs get stuck in progress when two split solution files are processed for the same qualifier at the same time. |
Expected behavior: The jobs are completed and processed successfully. Actual behavior: The jobs get stuck in progress. |
|
Schedule Optimization PRB1895416 |
'Pause scheduled runs next day' has a reset issue | When intraday is configured with 'On Demand' as true for a qualifier, the option 'Pause scheduled runs next day' has a reset issue. Qualifiers that were paused for optimization on one day are still treated as paused on the next day, because the paused flag is not unset at the end of the day. |
Observe that the scheduled intraday job doesn't run. |
|
Server-side scripts PRB1895613 |
There's different behavior in the JSUtil.isEmpty function after the upgrade from Washington to Yokohama | In Xanadu and later, the scripting engine doesn't properly iterate over the characters of strings. The JSUtil.isEmpty function uses iteration as a generic way to check both array and string inputs for emptiness, and the underlying change in string iteration breaks this pattern. |
Refer to the listed KB article for details. |
|
Service Catalog PRB1831404 |
Multiple dynamic behavior record is generated for a regenerate action | The ability for dynamic behavior enables the creation of AI-generated properties for questions. The design should include a clear indication when these properties are generated by AI. | |
|
Service Catalog PRB1929611 |
E2E time for catalog generation use case is more than 10 seconds (SLA) |
|
|
|
Service Catalog PRB1935961 |
Change 'va_render_type' from a Calculated to Static field |
Change 'conversational_render_type' to Static/non-calculated field. |
|
|
Service Portal PRB1935238 |
Portal page shifts occasionally when Ask a follow-up is selected |
Notice that the Portal page shifts occasionally. |
|
|
Sidebar (Family Release) PRB1928878 |
Private conversations are visible to users on the sidebar | This issue occurs when impersonating a user who is in the discussion ends the impersonation, and then impersonates a user that isn't a participant in the discussion. |
Expected behavior: Only users who are a participant should see the chat conversation Actual behavior: Users that aren't participants in a private chat are still able to see the chat conversation. |
|
Software Asset Management PRB1632141 |
The scheduled job 'SAM - Normalize discovery models using content library rules' fails when the Content Data Service (CDS) library is not complete | The scheduled job 'SAM - Normalize discovery models using content library rules' fails with the following errors: '08:14:33.158 Warning worker. 1 worker.1 txid=9df7afed1b47 WARNING *** WARNING *** Get for non-existent record: samp_sw_package: 78a1f708db96ef0 0c41a10825 b9619c4, initializing 08:14:33.159 Error worker.1 worker.1 txid=9df7afed1b47 SEVERE *** ERROR *** NormalizationEngine: Error: No Match found for in samp_sw_publish'. |
Refer to the listed KB article for details. |
|
Software Asset Management PRB1909356 |
The recon job fails when custom products don't have the Publisher field stamped | The recon job fails when custom products don't have the Publisher field stamped due to some data corruption. All custom products usually have a publisher stamped, because the business rule 'Process before create or update action' stamps the Publisher field by resolving it from the Manufacturer field. |
Refer to the listed KB article for details. |
|
Software Asset Management PRB1915761 |
An 'Install' table has a cross scope issue since the code is moved to Store |
Refer to the listed KB article for details. |
|
|
Software Asset Management PRB1920322 |
On Red Hat, an undetermined reason is caused by an incorrect 'Virtualized By' relationship | A virtual device should have a 'Virtualized By' relationship to a host, but if the 'Virtualized By' is connected to a virtual instance, it's considered as an incorrect relationship. When a virtual install of Red Hat is on a Virtual Machine with an incorrect virtualized by relationship, there's an undetermined reason created for the install. This is because the incorrect VM-host relationship prevented the install to be added in the 'samp_vminstall_on_pinstall' view, so it can't be found when processing the installs in SamNewRedHat PerSocketPair LicenseCalculator. As a result, the install cannot be reconciled by the calculator and is stamped as 'undetermined'. |
Observe the undetermined reason created for the install. |
|
Software Asset Management PRB1927168 |
Duplicated sys_user and csm_consumer_user causes error 'Incorrect Subscription Assignment in SAMPro for M365/Adobe: Licenses Linked to External Role Accounts' | Two users can exist with the same name, one on the 'sys_user' table and the other on the 'csm_consumer_user' table; also, one of them can have the role 'snc_internal,' while the other has the role 'snc_external.' Consumer users are external users (client users) who can sign up, and the system also allows the employees of the company to sign up as external users. As a result, the SAMPro module for M365/Adobe subscriptions pull works incorrectly. When we collect SaaS license subscribers, as user profiles are picked at random from either of these two tables rather than always using sys_user. |
Make sure that two users exist with the same email, one on the 'sys_user' table, and the other on the 'csm_consumer_user' table. Observe that the user resolution randomly picks one. |
|
Software Asset Management PRB1932110 |
SAM Estate Management gets CI Counts PA job, resulting in 17 hour executions in Yokohama | The 'SAM - Software Estate Weekly' job can take up to 17 hours to complete in Yokohama, as opposed to three minutes in Xanadu. |
Observe that the job takes more than 12 hours to complete. |
|
Software Asset Normalization PRB1847357 |
Users with the sam_admin role can't view custom software product and custom software product suggestions lists on License Operations | The custom software product and custom software product suggestions lists aren't shown. The custom software products module is available in the nav menu, but it redirects to the table in the classic view. | |
|
Software Asset Normalization PRB1862904 |
The 'SAM - Find Normalization Suggestions' job fails when there are Discovery models with an empty version | . |
Refer to the listed KB article for details. |
|
Software Asset Reclamation PRB1859713 |
Reclamation rules to product mappings are added for invalid products | Due to invalid parent values, there are many incorrect product-to-rule records in samp_m2m_rule_product. |
Notice that the Software Product column is empty in samp_m2m_rule_product. |
|
Software Models PRB1902396 |
Query errors display on a Software Model record due to a client side GlideRecord query | There's a discrepancy in a client script with the 'Show/Hide Suggestion' icon between the roles that can access cmdb_model_software records and those that can access samp_software_model_suggestion records. |
Note the error messages which appear on the form. |
|
System Export Sets PRB1857489 |
Export to XLSX contains empty string for blank cells which return FALSE when using =ISBLANK() macro | When exporting some records as .xlsx and using the 'ISBLANK' function in Microsoft Excel, the data that the function is displaying is wrong. The 'ISBLANK' function returns 'false' even though the cell is empty. | |
|
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 PRB1915159 |
Failed tier two chunks can block additional chunks for a rule from being processed | If tier two chunks continue to fail when retried, they can block additional chunks for a rule from being processed. |
Observe that the records in step three never get offloaded. |
|
Tier 2 Storage Offload PRB1920238 |
Cloning instances to/from the instance where the Tier 2 plugin is enabled can lead to loss of configuration, metadata, and orphaned data | Cloning instances can lead to the loss of Tier 2 configuration, metadata, and orphaned data, especially when Tier 2 is only partially configured across environments. The clone behavior should be improved so that the Tier 2 bucket configurations, plugin state, and offload capabilities are preserved and validated appropriately, ensuring no data/configuration work is unintentionally lost. | |
|
Time Card Management PRB1890157 |
On the Time Sheet Portal, tooltips sometimes remain stuck on the screen in Yokohama | If a user hovers over another tooltip, the original one remains in most cases. |
Notice the tooltips remain for a prolonged time or indefinitely. |
|
Time Card Management PRB1896237 |
A negative hour time card update is possible from the Time sheet portal form view even when it's blocked in Portal | This issue was observed in Yokohama. |
Expected behavior: The negative hours are added to the time card. Actual behavior: The negative hours is blocked from being added in the time sheet portal. |
|
Transaction Management PRB1913194 |
Unhandled Exceptions in GlideTransactionProcessor may leak HTTPTransaction objects, causing memory issues | ||
|
Transaction Management PRB1923245 |
The IllegalMonitor StateException in WaiterCountManager can prevent locked threads from being unlocked and lead to a deadlock | There's a race condition between a new thread pool addition during a specific plugin installation and locking thread-pool queues to claim a transaction for processing. This could cause a potential deadlock. | |
|
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 PRB1840516 |
When using an absolute value for a lifecycle stage, it moves to empty, but it accepts and saves a string value with a 'contains an' operator | On that policy form, the filter is using the Lifecycle stage reference field where the dictionary is configured to use 'reference key' = 'name'. The record lookup is done using the Name field instead of default Sys_id. | |
|
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 PRB1819502 |
Adding an Attachment field to workspace view gives inconsistent results in platform and workspace | A canvas error in ServiceNow can occur when attempting to perform certain actions, such as activating a decision tree or searching for a record. |
Refer to the listed KB article for details. |
|
UI Form Administration PRB1920499 |
The snFormDataConnected {headerConfig...} GQL call occurs during the create case flow | When the user creates a case, the snFormDataConnected {headerConfig...} call goes out, even though it isn't needed during this flow. | |
|
UI Form Administration PRB1926448 |
After upgrading to Yokohama, the 'Before Query' business rule doesn't filter records in the Workspace using an encoded query | Adding an encoded query on a 'Before Query' business rule to a filter record restricts the record on UI16, but fails to filter the record in Workspace. The record doesn't open in UI16, but opens successfully in Workspace. This issue was found in Yokohama and Zurich. |
|
|
UXF Components PRB1826745 |
Highlighting and copying data from related records or any list results in additional help text being copied | In the Service Operations Workspace, when highlighting and copying rows of data from related records or any list, additional help text appears. The copied data includes the message: 'Press and hold Shift then press Enter to edit'. | |
|
UX Framework PRB1918618 |
Session tabs above the maxCachedPageCount stay in DOM |
Expected behavior: There should be only 6 (1 active + 5 chrome_main. maxCachedPageCount) session tab content in the DOM, the rest of tabs should have their sn-canvas-screen #shadow-root nodes detached. Actual behavior: All 7 tabs are open and all their shadow-root nodes are stored in DOM. |
|
|
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 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 PRB1896418 |
Generative AI Controller (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 PRB1915544 |
The Virtual Agent (VA) topic execution returns a tool response instead of a main skill | The VA topic execution should return a main skill response or provide a way for the user to configure the topic to return a main skill response. Instead, the VA topic execution returns RAG response. | |
|
Virtual Agent PRB1915775 |
Tool editor execution time impacts the performance for flow generation requests | The tool editor execution time can take over 2000 milliseconds. As the flow generation oneExtend requests are under 10 seconds, this additional time causes an impact to the performance and bumps up the performance metrics by 20%. | |
|
Virtual Agent PRB1917144 |
Non-LLM time takes an extra 120-581 milliseconds for NAVA use cases and 500-900 milliseconds for NAP Skill/Topic execution | ||
|
Virtual Agent PRB1920529 |
Skip define access in guided setup doesn't clone the NACM default ACL | ||
|
Virtual Agent PRB1922205 |
Planner1 output displays multiple times when only dynamic translation is on |
Observe that the transition message is displayed multiple times in Virtual Agent. This is consistently reproducible. |
|
|
Virtual Agent PRB1922860 |
Auto-chat with September agentic pipeline has issue with follow-ups | There's a difference in behavior with the new September agentic pipeline when compared to the July pipeline. With the older pipeline, the auto-chat asks follow-ups for several turns until the objective is satisfied. With the new pipeline, it often stops after a few queries, even if the response doesn't satisfy the objective. This is causing scores to decline. | |
|
Virtual Agent PRB1924015 |
There's a missing chunk during the AmazonBedrockStream process | There are some missing chunks when the build agent tries to create an app and provides any instructions to the Amazon Bedrock in stream mode. Because of this, the subsequent request fails. | |
|
Virtual Agent PRB1924923 |
Slow API queries for NowAssistConversation History()._getTranscriptFor ConversationHistory API | The first hit to the NowAssistConversationHistory() ._getTranscriptFor ConversationHistory API can take over 500 milliseconds. |
For a new conversation, observe that the first hit to this API takes over 500 milliseconds. |
|
Virtual Agent PRB1925332 |
Processing messages APIs are slow | The processing messages APIs take more than 400 milliseconds. |
Observe that both APIs take more than 400 milliseconds, approximately. |
|
Virtual Agent PRB1925496 |
SQL does a table scan on the sys_cs_session_binding table for auxiliary subscripting, causing high SQL time | Auxiliary is the only subscription timing out, and the SQL processing time is more than 500ms. |
Launch Now Assist Virtual Agent (NAVA). Notice the processing time for the subscription when launching the chat client. |
|
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 PRB1926480 |
SQL does a table scan on sys_cs_message table, causing 150 milliseconds non-LLM time degradation | SQL does a table scan on sys_cs_message table for serial number, resulting in 150 milliseconds of non-LLM time degradation. This can be seen when the user performs load testing or creates a conversation with a large number of records in the sys_cs_message table (1000K). | |
|
Virtual Agent PRB1926867 |
The skillParams in a session context isn't persisted | ||
|
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 PRB1927571 |
SessionManager and MacMessageBatchingSession is caching rhino objects contributing to higher heap usage | With a cache using around 150+ MB, storing rhino scope objects within a cache make it unexpectedly large depending on the GlideRecord queries that they run or JavaScript objects stored in the scope. | |
|
Virtual Agent PRB1927978 |
Change the column type from 'Name-Value Pairs' to 'String' in the table sys_cs_one_extend_invocation |
Notice the profiler stack trace. |
|
|
Virtual Agent PRB1927985 |
The synthesized response doesn't get sent immediately due to the message batching causing visual time degradation | There's a delay in sent time and AMB received time in the web client. |
Observe that there is a delay in sent time (get sendTime from 'Serialized cometd message' colun payload in sys_amb_message table) and AMB received time in the web client. |
|
Virtual Agent PRB1930434 |
Multilingual functionality is broken, and the complete flow is not working as expected | This issue was observed in Yokohama with RAG 3.0.4 after the ynowassist nightly build occurred. |
Expected behavior: The skill and RAG tool should execute successfully. Actual behavior: RAG is failing with attached error. |
|
Virtual Agent PRB1931090 |
A conversation gets stuck when Planner 1 fails an action with 'Unknown finish type' | If 'ITSM incident resolution agent' can't find the resources it needs, it gives a fallback response and returns control to Planner 1. Planner 1 gives a reply but this is never shown to user and control never returns to user in chat. It's stuck on 'formulating a final response'. |
Expected behavior: Planner 1 returns control to the user and possibly displays a 'if you need further assistance' message. Actual behavior: It's stuck forever with a spinning wheel 'formulating a final response'. |
|
Virtual Agent PRB1931987 |
The Search button doesn't show up on DW | On a portal with DW enabled, the Search button doesn't appear next to the feedback icons. |
Expected behavior: The Search button appear next to the feedback icons. Actual behavior: The Search button to show regular results doesn't appear. |
|
Virtual Agent PRB1932193 |
An auto-evaluation run is stuck on 'In progress' when the language is set to Japanese | The evaluation run is stuck on 'In progress' even though the metric result and batch result has completed. |
Observe that the metric result and batch result has completed. |
|
Virtual Agent PRB1932396 |
Add processing messages for QnA to handle scenarios where Planner1 returns a response in an older format | ||
|
Virtual Agent PRB1933049 |
Conversation errors out | The conversation errors out in three scenarios. |
Scenario 1:
Notice that the conversation errors out mid-way. Scenario 2:
Notice that the conversation errors. Scenario 3:
Notice that the conversation errors. |
|
Virtual Agent PRB1933055 |
Race condition occurs in a full agentic instance | The response generation step doesn't occur when multiple responses arrive at the same time. |
Fire a few of parallel LLM calls during the planner invocation Notice that when multiple responses arrive approximately at the same time, the response generation never ends up getting fired because each parallel invocation thinks there are steps left. |
|
Virtual Agent PRB1933102 |
Follow up search abruptly ends the conversation | When performing a second search immediately after the first search, the conversation ends but the search continues. |
Expected behavior: The user gets a response related to the search from step 2. Actual behavior: The conversation ends and then the search continues. |
|
Virtual Agent PRB1933142 |
Language detection isn't being honored | In the sys_generative_ai_log, the Unified Planner capability doesn't honor language detection. Also, in one_api_service_plan _feature_invocation, the Unified Planner was not invoked with any of the language flags. |
Expected behavior: It says 'Generate the response in language Spanish. Do not return any translation. You are allowed to respond only in Spanish.' Actual behavior: It says 'Generate the response in language English. Do not return any translation. You are allowed to respond only in English.' |
|
Virtual Agent PRB1933169 |
Now Assist Virtual Agent (NAVA) Search isn't working with NowLLM |
|
|
|
Virtual Agent PRB1933571 |
The 'No answer found' response should always head to fallback | This should occur for both a single and multi-intent query. | |
|
Virtual Agent PRB1933589 |
Agents aren't discovered |
Observe that no agents are discovered, and only tools are displayed in the Search Result. |
|
|
Virtual Agent PRB1933604 |
Increase in QueueWait Times under load |
|
|
|
Virtual Agent PRB1933690 |
The people card only returns the first user in a multi-user query |
Expected behavior: The user gets a people card for each user in the query. Actual behavior: The user only gets a response for the first user. |
|
|
Virtual Agent PRB1933716 |
Stacked messages appear during websearch |
Expected behavior: No stacked messages are shown. Actual behavior: Stacked messages are shown. |
|
|
Virtual Agent PRB1933783 |
'Found 10 documents' message shows in web search mode | The 'Found 10 documents' message is irrelevant in web search mode. |
Notice the 'Found 10 documents message'. |
|
Virtual Agent PRB1933907 |
Only the LTM Identify memories capability is called when dynamic translation is turned on |
Expected behavior: Agentic capabilities are called, such as Unified Planner, Planner 2 along with TexttoResult, and BGE Reranker. Actual behavior: Only the LTM Identify memories capability is getting called. This issue blocks fr-CA model quality evaluations with dynamic translation turned on. |
|
|
Virtual Agent PRB1934004 |
Agents and use cases aren't getting discovered when giving the utterance as 'Resolve an incident' in Now Assist panel (NAP) | Agents should be discovered and show to the user, and should be picked up automatically to begin execution. |
Observe that the agent is picked automatically and begins execution. |
|
Virtual Agent PRB1934159 |
Update live agent message to 'There aren't any live agents available at the moment. I'm able to handle a wide range of requests, though. How can I help?' | When processing messages for QnA, the handle scenario Planner1 returns the response in the older format. | |
|
Virtual Agent PRB1934196 |
Planner2ResponseHandler fills up the expression cache on the Rhino Engine | Under a load of 25 users on a single node (one hour) for only search actions performed, it occupies more than 500MB. |
Observe that the expression cache is filled up due to this. Under a load of 25 users on a single node (one hour) for only search actions performed, observe that it occupies more than 500MB. |
|
Virtual Agent PRB1934294 |
The ticket status agent is not being discovered | The ticket status agent doesn't run; instead, the message 'sorry there was a problem on my side' appears. |
Expected behavior: The ticket status agent runs. Actual behavior: The message 'sorry there was a problem on my side' appears. |
|
Virtual Agent PRB1934342 |
Markdown content does not render as a rich text output | The server has a logic to determine the output message type. When the message content contains an HTML tag it's treated as htmloutput. |
Notice that the content is displayed as plain text instead of markdown. |
|
Virtual Agent PRB1934578 |
Agents selected by planner 1 are not always passed to planner 2 | When the user runs a certain query, there is no answer from planner 2, even though planner 1 consistently picks two agents. |
Observe that there is no answer by planner 2, but planner 1 consistently picks two agents. |
|
Virtual Agent PRB1934685 |
AI Agent (AIA) 'Unified Planner Quick' and 'Unified Planner Prompt' instructions contain specific names such as ServiceNow |
Expected behavior: AIA Unified Planner for all the models don't to have specific company names in its prompt template. Actual behavior: AIA Unified Planner for all the models have specific names such as ServiceNow. |
|
|
Virtual Agent PRB1934741 |
NASS doesn't respond correctly when entering initial utterances from the Input search field | When initially entering an utterance from the Input search field, the user receives the message, 'Hello! How can I assist you with ServiceNow today?' instead of a response to answer the question in the utterance. |
Expected behavior: The user receives a response to answer 'What is the definition of spam?'. Actual behavior: The message is displayed, 'Hello! How can I assist you with ServiceNow today?'. |
|
Virtual Agent PRB1934761 |
The conversation doesn't end after the completion of topic discovery and execution on standard chat | The conversation doesn't end after execution and the input text area remains open. This occurs when the topic is executed via discovery, but it works correctly via topic picker. |
Expected behavior: The conversation ends after execution. Actual behavior: The conversation doesn't end. The input text area remains open. However, the conversation ends correctly when the topic is executed via topic picker. |
|
Virtual Agent PRB1934818 |
Multi-intent query gets an 'Answer from history' response that doesn't reflect | The Virtual Agent (VA) ends the execution after answering the first part of the multi-intent query. |
Expected behavior: The VA answers the first part from memory, then proceeds to execute the order coffee skill. Actual behavior: The VA ends the execution after answering the first part. |
|
Virtual Agent PRB1934820 |
Multi-intent query gets stuck in NAVA | After answering the first part of a multi-intent query, NAVA displays the 'Thank you for chatting' message. It tries to execute the second part, but gets stuck generating an answer. |
Observe that NAVA gives a response for spam, then displays the 'Thank you for chatting' message. It tries to execute the second part, but gets stuck generating an answer. |
|
Virtual Agent PRB1935109 |
The catalog name isn't displayed on 'Continue request' | This issue only occurs in a previous Now Assist Virtual Agent (NAVA) version. |
Notice that the 'Continue request' control shows the previous topic instead of the catalog name. |
|
Virtual Agent PRB1935143 |
Malformed JSON fixer isn't handled in the API | The new API 'Dynamic Capability Executor' isn't handling the malformed JSON fixer. | |
|
Virtual Agent PRB1935791 |
A dynamically changing script unnecessarily eats up space in the sys_expression cache |
Notice that there's more than 500MB is the expression cache. |
|
|
Virtual Agent PRB1936166 |
Add scriptable API in VASystemObject to fetch user preferences | vaSystem.get UserPreferences() should return LTM memories of the user which have categories that are linked to the context_profile of the conversation. | |
|
Virtual Agent PRB1936344 |
Web search isn't working in full agentic mode |
Notice the error message thrown, 'Sorry, there was a problem on my side trying to complete this request. Try asking again later.' |
|
|
Virtual Agent PRB1936780 |
Add the ability to send top n skills in Planner1 for quick skill discovery | ||
|
Virtual Agent PRB1936820 |
Lock exceptions are noticed for Now Assist Portal (NAP) and NAVA |
Notice the exceptions are logged in the log. |
|
|
Virtual Agent PRB1936882 |
A follow-up question is executed twice after coming from portal |
Notice the response is displayed twice for the followup question. The GenAI log has double entries for that call as well. |
|
|
Virtual Agent PRB1936985 |
A conversation is stuck in 'thinking' after web search searches and reaching web search fallback |
Expected behavior: The conversation should end. Actual behavior: Virtual Agent is stuck at 'Thinking'. |
|
|
Virtual Agent PRB1936987 |
One issue is found with a synthesized response in NAVA when dynamic translation is on |
Notice that it is in English, which is incorrect. |
|
|
Virtual Agent PRB1937454 |
Catalog and skill execution in CEA gets stuck |
Expected behavior: Skills/topics start and execution is completed. Actual behavior: Skills and topics are stuck at 'thinking'. |
|
|
Virtual Agent PRB1937597 |
AIA ResponseGeneration scripts aren't cached | When invoking the following scripts, they're currently invoked as 'dynamic' and hence not cached: 'AIAResponseGenerator', 'AISWebSearch CallbackWrapper', and 'AISPlanner2 ResponseHandler'. They should be invoked as simple scripts and pass the necessary variables to evaluate them so that they're cached properly. | |
|
Virtual Agent PRB1937694 |
Web search fallback isn't working |
Notice that the same fallback options are repeated. |
|
|
Virtual Agent PRB1938022 |
AI Agent (AIA) Unified Planner 1 is taking up to 1.5 to 2 seconds in the Gen AI log with a single user. | The Hybrid queue take up to 500 ms. | |
|
Virtual Agent PRB1938273 |
Multi-intent utterances are not working in Now Assist panel (NAP) | This issue was observed when using Azure and Gemini. Workflows are available for example both utterances, and individually both utterances are work as expected. |
Enter the utterance 'Book a flight and order coffee' Notice that the first workflow completed for both Azure and Gemini, but general react responses occur instead of triggering the next flow in Azure, and a message occurs that the workflow can't proceed in Gemini. |
|
Virtual Agent PRB1938620 |
The Go to search results button isn't visible in Dynamic Window (DW) | The Go to search results button isn't visible for chat-to-search transition. It should be visible, as this functionality worked in the previous release. | |
|
Virtual Agent PRB1938658 |
Second intent is not going to planner 1 in continuous conversations |
Observe that web search gives an answer for incident resolution, and not for ServiceNow stock price. |
|
|
Virtual Agent PRB1940872 |
Too many conversation server exceptions for any conversation created |
Notice the exceptions logged in the log. |
|
|
Virtual Agent PRB1941025 |
Conversation doesn't end after catalog execution completes on standard chat |
Expected behavior:The conversation ends after the execution completes. Actual behavior: The conversation doesn't ended. |
|
|
Virtual Agent PRB1941206 |
Cloned metrics aren't appearing in the list after creation | The metric appears to be created successfully, but the cloned metric doesn't appear up in the list in the home page. |
Observe that the metric is not available. |
|
Virtual Agent PRB1941618 |
The same workflow is displayed twice in Now Assist panel (NAP) | There is only one workflow with the 'Order items' name. |
Enter the utterance, 'I want to order below the list of items: Coffee, Laptop, Book a flight, Pizza'. Notice that the coffee agent is completed and the same workflow is displayed twice. |
|
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. |
Observe that the browser console displays errors. |
|
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: The VTT icon is not available in the old model of NAP when the user switches from the new model to old model with VTT enabled. |
|
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 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_'. | |
|
Virtual Agent Web Client PRB1933741 |
Stacked messages appear during websearch |
Expected behavior: No stacked messages should appear when web searching. Actual behavior: Stacked messages appear. |
|
|
Virtual Agent Web Client PRB1935212 |
Fix the remaining VX for processing message changes | This is a product update. | |
|
Virtual Agent Web Client PRB1936255 |
Turn off audio notifications by default in Now Assist Portal and Virtual Agent | As processing execution occurs, there's continuous beeps. The audio should be turned off by default. | |
|
Virtual Agent Web Client PRB1936912 |
The user isn't directed to a live agent upon selecting Contact live agent after the user ends the chat with the agent | This issue occurs in Dispatcher Workspace (DW). |
Notice that there's no work item created for the agent and nothing happens in DW. |
|
Virtual Agent Web Client PRB1937432 |
Fixing VX spacing issues | Issues with spacing observed Assist Virtual Agent (NAVA) and Dispatcher Workspace (DW). In issue 1, there's an extra space under 'Generating a response' for NAVA while it seems to be fixed for DW. In issue 2, spacing between the processing message container and the sparkle icon should be 24px but it's 12px in NAVA and 24px in DW. In issue 3, processing step spacing should be 8px at the top and bottom in both NAVA and DW. | |
|
Virtual Agent Web Client PRB1940018 |
Spacing not matching Figma for Conversational UX enhancements | Spacing issues in Now Assist Virtual Agent (NAVA), Dispatcher Workspace (DW), and Now Assist panel (NAP). |
Notice that the space between the Synthesized results and the links should be 8px, and that it's 4px in DW and NAP. |
|
Virtual Agent Web Client PRB1941773 |
Portal page shifts occasionally when Ask a follow-up is selected | The portal page shifts to the left then returns back to its original place when the user dismisses the pop-up. |
Notice that DW opens with the pop-up 'Your previous chat was saved' and the portal page shifts to the left, but when the user when the user dismisses the Your previous chat was saved button, the page returns to its original place. |
|
Work Order Management PRB1929109 |
Upon page reload, the value in the decimal input field disappears |
|
|
|
Zing Text Indexing and Search Engine PRB1919510 |
Slow queries that time out go unhandled and leave the global search in an infinite loading state | Even though the search times out from the back end, the UI doesn't process it correctly, and it shows an infinite loading state. |
Expected behavior: The search times out. Global search shows either a 'No results' message or the results that were returned from the batches that finished in time. Actual behavior: Even though the search times out from the back end, the UI doesn't process it correctly, and it shows an infinite loading state. |
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.