Zurich Patch 5
The Zurich Patch 5 release contains important problem fixes.
- Zurich Patch 5 was released on January 12, 2026.
-
- Build date: 01-05-2026_2218
- Build tag: glide-zurich-07-01-2025__patch5-12-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
Zurich Patch 5 includes 338 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Zurich Patch 5
- Cloning and upgrading considerations for Developer Sandboxes
-
As of Zurich Patch 5, Developer Sandboxes will back up any update sets from the sandboxes and export them to the main instance.
- Retire Developer Sandboxes
- Exploring Code Signing
- All the metadata tables with valid configurations are signed at build time using the Code Signing metadata plugin (com.glide.code_signing). Installing this plugin automatically installs the Code Signing OOB App Signatures plugin (com.glide.code_signing.oob_apps_signatures) which contains build time signatures for all relevant records in the trued-up ServiceNow® Store application versions. If you choose to sign tables, admin users with the Security administrator role have access to Code Signing jobs:
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) PRB1937244 |
java.lang.SecurityException: AisDisableSearchSignalEvent is undefined and may be missing a global qualifier | java.lang.SecurityException: AisDisableSearchSignalEvent undefined, maybe missing global qualifier. | |
|
Flows (Family Channel) PRB1921408 |
The sys_hub_flow_version record of a flow is not captured in the update set when updating the flow | The user must manually capture the sys_hub_flow_version record in update set to avoid a preview error. | |
|
List Administration PRB1946446 |
Filtering issues on a Date field in Workspace | Filter options on the field for dates on workspace are updated to an invalid date after selecting a date. |
Refer to the listed KB article for details. |
|
Service Portal PRB1970979 |
Help text is misaligned in portal forms after upgrading to Zurich | After upgrading to Zurich, the help text in portal catalog items are not aligned correctly. They are shifted to the right of the label above it. | |
|
UI Form Administration PRB1894995 |
A requested item (RITM) created from an interaction in Service Operations Workspace (SOW) with an HTML variable automatically re-attaches images from the variable as the current user | When a user copy-pastes text and images from Word, email, etc. to an RITM created from an interaction in a SOW HTML variable, reloading the RITM automatically re-attaches images to the record and gets displayed in the activity stream as a new attachment. |
Expected behavior: The RITM opens normally and images aren't reattached. Actual behavior: Images from the variable are reattached every time a user opens the RITM record. Newly re-attached images are shown in the activity stream. These images can also be found in the sys_attachment table with Table sys ID = RITM sys_id. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Access Control List (ACL) Rules PRB1964011 |
AllTermsCache has an increased live set of close to 20 MB in Zurich | ||
|
Access Control PRB1836275 |
ScriptClassifier .isScriptUsingCurrent() returns true despite the passed in string not being current | ||
|
Access Control PRB1928472 |
Unable to assign a 'User' admin role to a contact from the contact view page from CSM portal | An error is thrown reading, 'User has conflicting role 'snc_required_script_writer_permission'. All explicit role collisions must be addressed in the hierarchy.' | |
|
Access Control PRB1938077 |
Unable to troubleshoot slow ACLs due to batched logging | Batched logging impacts troubleshooting ability and affects users that rely on inline logging. |
Observe that batched log messages may not be logged at the time they are generated, and that there may be a delay before a slow ACL is logged. |
|
Access Control PRB1943406 |
The Article Body ('text') field is read only for new users that inherit the 'knowledge' Role from a Group | This issue is only observed in the Zurich family release. | |
|
Access Control PRB1960642 |
Remove Datatype ACLs created for HTML and translated_html datatypes | This is a product update. | |
|
Activity stream PRB1899572 |
The 'Activity' section of the 'Details' tab doesn't show field changes upon incident creation | The Activity stream doesn't show events when the user creates a record from the record page, the 'Details' tab doesn't load in the first position, and the user switches to the 'Details' tab. | |
|
Activity Stream PRB1914953 |
The user is unable to enter more than 4000 characters in length on the Journal field after upgrading | Users are unable to copy or paste the text with more than 4000 characters on the Journal field after upgrading from Washington DC to Yokohama. |
Refer to the listed KB article for details. |
|
Advanced Work Assignment PRB1970818 |
Add support for AI Agents in AWA | This is a product update. | |
|
Agent Assist PRB1910542 |
The window pane doesn't resize when composing an email in a configurable workspace | When the user composes an email in a configurable workspace, the window pane doesn't resize for the email body. The 'Email Templates' frame is expanded and not scrollable, and the Send email button isn't visible. |
Expected behavior: The 'Email Templates' frame is collapsed and scrollable. The Email Client Body is the same size as the window, and the Send email button is visible. Actual behavior: The 'Email Templates' frame is expanded and not scrollable. The Email Client Body is the same height as the 'Email Templates' frame, and the Send email button only appears after scrolling down. |
|
Agent Chat PRB1970504 |
Skip read-only states that are not the current state | This is a product update. | |
|
AI Agents (Glide Family) PRB1963825 |
Update AI Agents (AIA) true-up version to four.0.38 | Updating the AIA true-up version to fix a potential infinite loop in an upgrade scenario. |
Refer to the listed KB article for details. |
|
AI Agents (Glide Family) PRB1970451 |
ACL cache retrieval behaves differently for hierarchies; the returned value is not the same as the one stored in the cache | Behavior differs between no cache runs and cache-filled runs. | |
|
AI Agents (Glide Family) PRB1971370 |
Mandatory inputs are not checked prior to tool execution to handle missing inputs | ||
|
AI Search (Glide) PRB1926964 |
E5 encoding does not work when a non-base instance English (EN) record is created in the sys_language table | The issue occurs because E5 model config references sys_language records for supported languages. It saves sys_id of the record. However, if the user's instance has a non-base instance language record, it will not work with E5. | |
|
AI Search (Glide) PRB1932287 |
Null Pointer Exception occurs during catalog variable indexing when Choice Text is empty |
Observe that a Null Pointer Exception (NPE) occurs during indexing. |
|
|
AI Search (Glide) PRB1936969 |
Spinner or loader still shown when Genius Result (GR) isn't linked to the search application |
Expected behavior: The GR spinner and empty state should show up only if GRs are configured. Actual behavior: The GR Spinner animation shows up even if GRs aren't configured. |
|
|
AI Search (Glide) PRB1954965 |
The Query Timeout property doesn't configure application level timeout |
Notice that a timeout response is returned. |
|
|
AI Search (Glide) PRB1961490 |
The user cannot ingest semantic fields for skills in a non-global domain | The topic is not discoverable in NAVA when the corresponding skill is created in a non-global domain. | |
|
AI Search (Glide) PRB1967477 |
When no Virtual Agent app is enabled, Global search with AIS enabled fails | ||
|
AI Search (Glide) PRB1972985 |
Multimodal Captioning for AIS Glide | This is a product update. | |
|
AI Search for Virtual Agent PRB1953578 |
Pass limitColumnOutput param in apiOptions for t2r call | This is a product update. | |
|
AI Search PRB1883371 |
AI Search XMLstats should return AIS connections irrespective of the 'Aggregate Health Data for AIS Partition' sys_trigger execution | This blocks monitoring capability of checking if ais.nodes exists on the instance. |
Expected behavior: This returns ais.nodes. Actual behavior: ais.nodes is empty. |
|
AI Search PRB1893450 |
When there's a search application without a name, the drop-down list appears empty | When the user creates a search application without a name, the drop-down list for selecting search applications appears empty and displays the message 'null'. | |
|
AI Search UX PRB1912867 |
Unable to style search result title highlighting | The title (now-text-link) highlighting isn't altered. | |
|
AI Search UX PRB1913656 |
Dot-walked genius result fields are returned with dots instead of underscores |
Observe that the navigated page has no sys_id. |
|
|
AI Search UX PRB1918092 |
Now Assist synthesized response cards should not show a price for a non-billable catalog item | When the LLM generates answers containing a catalog item, the tool tip for this item shows a price of $0.00 for non-billable item instead of showing nothing. | |
|
AI Search UX PRB1928007 |
An empty GR result is shown when a multi-content GR response is returned for a different search | Notice that an empty GR result is displayed. |
Notice that an empty GR result is displayed on portal one. |
|
AI Search UX PRB1952630 |
Malformed URLs in the streaming chunks for a synthesized response cause the UI to hang | The URL renders stand-alone and sometimes isn't selectable. | |
|
AI Search UX PRB1959826 |
Search select events are not tracked when applying any facet that contains 'UNION' | The select event is not captured on sys_search_signal_result_event table. It gets captured once the facet is removed. |
The select event is not captured on sys_search_signal_result_event table. It gets captured once the facet is removed. |
|
AI Search UX PRB1961267 |
Ask-a-follow up and Request in chat doesn't work on global search | A follow up question is not asked and there is no Request in chat option available. |
Notice that a follow up question is not asked. Also, when the user selects Catalog citation, notice there is no Request in chat option available. |
|
AI Search UX PRB1963505 |
URLs towards the end of the streaming are rendered as plain text |
Observe that the URL is rendered as plain text. |
|
|
AI Search UX PRB1963984 |
Streaming fails when there's a response with numerous citations | When the user searches for a term with ten or more citations, streaming sometimes gets stuck. It indirectly pushes component into halt and doesn't show feedback options. |
Observe that the streaming is intermittently stuck, indirectly pushing component into halt and not showing feedback options. |
|
AI Search UX PRB1966920 |
The 'Now Assist detected and ...' alert is shown on the top results card when sensitivityFilter.hasMatch is false | Sometimes, the payload of final MESSAGE_RECEIVED event has the sensitivityFilter.hasMatch value as a string false. In such cases, the Genius card is hidden and an alert is shown. | |
|
AI Search UX PRB1971350 |
When Hybrid Search is enabled, total count is missing | With Hybrid Search on, only facet count should not be shown. |
Observe that the total count is missing. |
|
AI Search UX PRB1972080 |
Console errors on Service Portal (SP) for non-synthesized GRs (although functionally everything works as expected) |
Observe errors in the console such as 'Failed to load @devsnc/sn-search-genius-card-assist'. |
|
|
AI Search UX PRB1972964 |
Make the search input bar responsive to long prompt for full page | This is a product update. | |
|
Analytics Data API PRB1892623 |
Data visualization on a pivot table shows 0 or incorrect/inconsistent data | Issue happens on both. Plugin sn_app_analytics_w Version: six.0.six and six.0.eight. | |
|
Application Manager PRB1963964 |
The install/update modal for any Now Assist app that loads the new 'Now assist suite' UX opens takes over two minutes to load |
Refer to the listed KB article for details. |
|
|
Application Manager PRB1964007 |
Sys_prop polluting the update set |
Observe that it records the current value of sn_appclient.apps_sync_progress. |
|
|
Application Rationalization PRB1921023 |
EA indicator framework generates the wrong score for the minimize indicator | When the absolute value is empty or not available, the EA indicator framework generates the wrong score for the minimize indicator. |
Expected behavior: Since there are no incidents for the business application for the given fiscal period, and the incident indicator is minimize, the expected score is ten. Actual behavior: It generates 0. |
|
Application Rationalization PRB1942817 |
Issues with Dependency View in Enterprise Architecture Workspace | In the Enterprise Architecture Workspace, the action Open Dependency View does not respond. No modal/tab opens, there's no redirection, and no error message is displayed. The page remains unchanged. |
Observe that nothing happens; nothing loads and there's no message. |
|
Application Rationalization PRB1945947 |
Deletion of TRM product doesn't delete the associate life cycle record |
Observe that the record is there, but its TRM Product field (mandatory) is empty. |
|
|
Asset Management PRB1963341 |
The 'sn_itam_common.CommonMobileUtils' script include doesn't exist in the system | Asset Management Common plugins aren't activated as a dependency of IT Asset Management mobile. Even when activated, the script include used in the mobile action item is missing. | |
|
Audit History PRB1938364 |
Large amount of history (audit) data can lead to node memory contention on node when loading form | When loading a form for the first time, the node may run out of memory and crash. This happens if the history set has to be built to load the activity stream and if there's a lot of data to be loaded. |
Refer to the listed KB article for details. |
|
Authentication PRB1961074 |
External users are not able to view the Soft PIN Enrollment page in portal | ||
|
Automated Test Framework (ATF) PRB1959359 |
Clean Up job for Metadata tracing OOMemory Issue: sysauto_script.do?sys_id=26c1592cff442210940effffffffff0b | ||
|
Batch API PRB1911987 |
Search sources in UI Builder's Source to Pay workspace Experience setting is null | Batch API calls don't accept special characters (spaces, commas, pipes etc.) in BatchItem URL fields in the payload in Zurich release. |
Observe that the search source drop-down list contains nothing to select. |
|
Cache PRB1955869 |
The ScriptEnginesTables cache is undersized in Zurich release causing increased processing time | If an instance has more than 50 script engines installed (via plugins and applications), setting the current size to 50 for the ScriptEnginesTables cache may lead to an increase in processing times. This could lead to semaphore contention and/or exhaustion, resulting in a significant increase in total transaction time and processing time and script time. |
Refer to the listed KB article for details. |
|
Case and Knowledge Management for HR Service Delivery PRB1961987 |
HR case and ER case transfer with an attachment is showing up as JSON in AI Case summary | Issue is that style tags are present in a summary. In an AI summary card component, these style tags are rendered, but in a transfer case modal these are not rendered because it is a textarea. | |
|
Case and Knowledge Management for HR Service Delivery PRB1964899 |
Proof of grade and proof of payment are text boxes rather than attachments |
Navigate to HR cases table (Workspace/ UI16) as an HR agent and select New. Observe that the fields shown in the UI are Tuition Reimbursement pre-approval fields. Proof of grade and proof of payment are text boxes rather than attachments. |
|
|
Change Management PRB1946871 |
A user with a new role added to the 'change.conflict.role' system property gets a security constraint preventing access to requested page when checking conflicts | Custom roles for Change Management are unable to use the Check Conflicts button on the Change Request Conflict form section. This is because the UI Page and AJAX processor for this feature are restricted to itil and sn_change_write roles. |
Refer to the listed KB article for details. |
|
Change Management PRB1953175 |
The 'Notify assessment' user notification is triggered unnecessarily for Change risk assessments | The email notification is triggered by the subflow 'Notify Assessment user' at the time when Risk Assessment is opened (where in theory the user will complete the risk assessment). By the time the email notification is received, this message becomes unnecessary. |
Observe a notification saying the user has been assigned an assessment (event 'assessment.received' in 'sysevent' table). |
|
CMDB Data Manager PRB1964689 |
CMDBRetirementScriptableAPI doesn't handle policies targeting tables that don't begin with 'CMDB' | Data Manager policies that target only tables without 'CMDB' in the start of the table name can't be published or run due to the CMDBRetirementScriptableApi not correctly handling the search for those tables' defined retirement state. | |
|
CMDB Identification and Reconciliation PRB1955881 |
sn_cmdb.__rel_type_cache holds a lot of memory | ||
|
Code Signing PRB1969590 |
Import of updateset with signature reports errors | The user observes an error message and a prompt to manually override the errors. |
Observe an error message and a prompt to manually override the errors. |
|
Code Signing PRB1970032 |
Store app versions don't have base instance signatures | Base instance store app versions should contain signatures for all contained relevant records. | |
|
Column Level Encryption Enterprise PRB1957091 |
Sys attachments zip data and Column Level Encryption jobs are not completed | Sys attachments zip data and Column Level Encryption jobs not completed even when the CLE Migration Dashboard correctly reads this property and shows 'migration success' and com.glide.cle.allow_ec_key_deletion is set to 'true'. |
Observe that column level encryption data migration is not completed. Notice that sys_property 'com.glide.cle.allow_ec_key_deletion' is set to true. CLE Migration Dashboard correctly reads this property and shows 'migration success' |
|
Communities PRB1952833 |
Blog posts within Community forums have all been reformatted | The HTML code not showing properly on blog in community portal. | |
|
Condition Builder PRB1943552 |
dotWalkConnectedDataBehavior cannot be imported in version 27.0.four | The behavior source files aren't where exports exists after the import. |
Expected: The import provides the consuming application with the behavior. Actual: The import doesn't provide the behavior source files where exports exist. |
|
Content Publishing PRB1963246 |
Issue with content template duration calculation with a different date format | If the user changes the date format in sys_property, content template duration calculation is ignored since calculation looks for specific date format of 'yyyy-DD-mm'. | |
|
Database Persistence - Data Access PRB1864866 |
The CMDB table record on sys_db_object is not loading, and the transaction is canceled due to the large number of CMBD columns and indexes on the CMBD table | The CMDB table record on sys_db_object is not loading, and the transaction is getting canceled due to the large number of CMDB columns and indexes on the CMDB table supported by Oracle DB. The slowness is observed on MariaDB hosted instances as well. |
Notice that the transaction keeps loading for five minutes and eventually cancels out. A similar call stack is observed when loading the 'v_index_creator_list' with the filters as 'reference table' is 'Base Configuration Item'. |
|
Database Persistence - Data Access PRB1922171 |
CONTAINS query interferes with the RLQUERY in hybrid table |
Refer to the listed KB article for details. |
|
|
Database Persistence - Data Access PRB1949762 |
The getBackingInformationForElement method returns null when the Cypher query returns entire nodes in aggregation queries for the sys_user_group/sys_user table | ||
|
Database Persistence - Data Access PRB1951553 |
Aggregate usage is not supported in WHERE clauses | ||
|
Database Persistence - Data Access PRB1952824 |
RecordHierachies fail to initialize on Oracle due to unique indexes found | Base instance hierarchies on Oracle are failing to initialize due to a failed check. | |
|
Database Persistence - Data Access PRB1959169 |
A datetime 'more than' query Business Rule throws a null pointer exception | ||
|
Database Persistence - Data Access PRB1960869 |
Tracking fails for select * cases and is overly aggressive on security check failures | The select item tracking improperly categorizes accesses as complex so access check failures result in the whole row being rejected. | |
|
Database Persistence - Data Access PRB1962540 |
report_on is honored for aggregates in cypher | Currently checks are done in tableLevelAclAllowed which will return false if there is no ACL defined at all. PA used hasRightsTo which has a more permissive behavior and allows access in this case. | |
|
Database Persistence - Data Access PRB1964653 |
Test failures in db-test | Tests are failing in db-test. | |
|
Database Persistence - Data Scale PRB1928008 |
Upgrade to Yokohama releases can hang | Upgrades to Yokohama releases may hang for certain instances because of contention on the query registrar. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Scale PRB1942175 |
Thread goes into an infinite loop on DBQueryExecutor.executeStatement for broken queries that were rewritten | When the broken query is executed, StackOverflowException is thrown and com.glide.db.DBQueryExecutor.executeStatement goes into an infinite loop. Instead, SQLException should be thrown. |
Expected behavior: SQLException is thrown and com.glide.db.DBQueryExecutor.executeStatement doesn't go into an infinite loop. Actual behavior: StackOverflowException is thrown and com.glide.db.DBQueryExecutor.executeStatement goes into an infinite loop. |
|
Database Persistence PRB1848049 |
Add support for new RaptorDB feature to prevent DDL locking | DDL locking occurs when a long-running query is executed. |
Notice that DDL blocks all traffic until the long-running query finishes. |
|
Database Persistence - WDF PRB1890199 |
REST APIs to enable Trino connector /schemas/xxxxx/tables?type=physical to return physical table names | With current implementation, the returned results might contain logical table names such as sys_atf_test_result_performance. A physical name should be returned for it, such as sys_atf_test_result_p9e. Physical table names can be found in sys_storage_table_alias. | |
|
Database Persistence - WDF PRB1950092 |
The WDF table eligible for sparse storage is not executing one pass query when calling get() and Equals operation | The WDF table eligible for sparse storage now executes a two-pass query when running a get()/Equals operation. It should only execute a one-pass query for both scenarios, similar to a glide table. |
Scenario one:
Notice that in the List section, the record count query there will be two additional queries being made on the data fabric table when only one query is made. Scenario two:
Observe that when executing the script, there are two queries being executed instead of just one. |
|
Data Snapshots PRB1953187 |
DataSnapshot is not supported and causes errors in the System Log / Error Log | Users receive the following errors even in the Data Snapshot plugin is not installed: 'DataSnapshotEnablementApi: DataSnapshot is not supported for Raptor standard database: no thrown error' and 'DataSnapshot is not supported for Raptor standard database.' | |
|
Decision Table (Family) PRB1971318 |
Users are unable to publish decision tables | The decision table isn't published and a 'Could not update the decision table' message is displayed. |
Expected behavior: The decision table should be published. Actual behavior: The decision table isn't published and the 'Could not update the decision table' message is displayed. |
|
Developer Sandboxes PRB1952880 |
Upgrading a sandbox instance could result in loss of work in a sandbox | When a sandbox instance is upgraded, all sandboxes are destroyed, which could result in loss of work if the user hasn't saved off their work from the sandbox yet. | |
|
Discovery PRB1636956 |
Perform Refresh Member accounts discovery is stuck in active state because of service_account_reload system commands in ECC queue | This is not related to the Refresh Member Accounts UI action. 'Perform Refresh Member accounts' is triggered by Cloud Schedule when glide.discovery.cdu.auto_refresh_sub_accounts_and_ldcs is set to 'true'. |
Refer to the listed KB article for details. |
|
Discovery PRB1833795 |
The credential alias doesn't work for applicative credentials | . |
Refer to the listed KB article for details. |
|
Discovery PRB1919668 |
Error during new certificate request creation for letsencrypt | Discovery's Business Rule 'Discovery - Update status started count' runs for ecc_queue output inserts that are not actually from Discovery. This causes an error. |
Refer to the listed KB article for details. |
|
Discovery PRB1946099 |
AWS Cloud schedules are not working as expected | Cloud discovery Schedule did not update MID selection configuration properly. | |
|
Discovery PRB1964303 |
Remove windows path from 'configuration console' on base instance | This is a product update. | |
|
Document Intelligence Unified Backend PRB1942585 |
Straight-through processed documents with tables will generate an extra row of predictions if the use case is on a version older than 27.one | This issue occurs on a glide instance with Yokohama and has DocIntel Store app version 7 or later installed, for example, version 25.0. With a table key and has straight-through processing and autofill enabled, it is trained to have straight-through processing triggers. When the user submits a document that gets straight-through processed, there will be an extra empty row of extracted values. | |
|
Dynamic Scheduling PRB1925058 |
Dynamic scheduling issues from case tasks | An issue found in scenario two is that certain FSM work order tasks are not scheduled right after the last job. |
Scenario one:
Expected behavior: The user sees all dynamic scheduling logs. Actual behavior: There is no log displayed, and there is error message logged in system log: 'DynamicSchedulingProcessor: _populateTravelTimeForAgentWorkBlock ReferenceError: 'GlideDataTime' is not defined.' Scenario two:
Expected behavior: Task2 is assigned right after task1. Actual behavior: There is gap between task1 and task2, and the gap size is the task2 travel duration and task2 work duration. |
|
Dynamic Scheduling PRB1951019 |
Dynamic scheduling doesn't assign tasks to agents | When the user runs dynamic scheduling, one agent's workblock appears in both the sorted and response sections. If the user assigns a second task to one of the agents that overlaps with the original task's time window, the task is not reassigned. |
Scenario one:
Expected Behavior: The dynamic scheduling report shows sorted workblocks and a response section with workblocks for both agents. Actual Behavior: Only one agent's workblock appears in both the sorted and response sections.Scenario two:
Expected Behavior: The pending dispatch task is assigned to the other agent. Actual Behavior: The task is not reassigned. |
|
Email Notifications PRB1950667 |
The Apply button is not found in the Apply Email Templates icon in CSM Workspace | When 'Compose email' is used and the Apply email template icon is selected in a Case record, the Apply button is not visible for email templates that contain a large body. |
Refer to the listed KB article for details. |
|
Email Notifications PRB1960674 |
Create an email/email draft record creation script include in the global scope | This is a product update. | |
|
Email Notifications PRB1970015 |
The Sparkle icon hides text in the email composer | It shouldn't hide text. |
Expected behavior: The NACM Sparkle is positioned at the bottom of the cursor so that it doesn't hide text. Actual behavior: The Sparkle icon hides text in the email composer. |
|
Employee Taxonomy Framework PRB1967663 |
API for attaching CBS taxonomy to Employee Center portal | This is a product update. | |
|
Enterprise Architecture PRB1945436 |
When creating a business application, the model_id is set to 'Unknown' | The business rule 'Populate Application Model' is skipped. |
Create a new business application (cmdb_ci_business_app). Observe that the model_id is set to 'Unknown'. |
|
Event Management PRB1927888 |
Make date selection more flexible to improve PRC data selection performance | The CR selection should support the actual start date in addition to the change time. Use a single joined query with a filter instead of two separate queries. | |
|
Event Management PRB1939564 |
If there is a change request on the same CI as in the alert, the reason for the PRC should always be 'Change on CI' | Even if the change request is on the same CI as in the alert, the reason for the PRC is 'Change on application service'. Instead, the reason for the PRC should be 'Change on CI'. |
|
|
Event Management PRB1953971 |
There are two columns named 'text' in the table sa_agg_alert_filter, but one of them should be network_traffic | The table is 'Network Traffic', but the column name is 'text', so there is no separated flag for network traffic. | |
|
Event Management PRB1954172 |
Automated group is created even if some of the alerts does not match aggregated alerts filter | Defined alert aggregation filter sa_agg_alert_filter is not working and alerts are still grouped. |
Refer to the listed KB article for details. |
|
Field Service Scheduling PRB1949408 |
Incorrect Google travel duration when number of locations exceed matrix_size | The GoogleMapRestConstants.STANDARD_MATRIX_SIZE = ten and GoogleMapRestConstants.PREMIUM_MATRIX_SIZE = 25. |
Notice that the first call has all elements in resourceLocations and taskLocations, and the second call only has the first element from each array. The result should be the same for the same pair of src/destination. |
|
Flow Engine PRB1913968 |
High query count on sys_flow_record_trigger | Flow triggers run queries repeatedly for tables that have any flow trigger defined. | |
|
Flow Engine PRB1923566 |
Yielding to the high priority flows feature causes several issues | Pausing should only occur before a flow element has started executing. If a pause occurs during the execution of a flow element, then it will cause an error for the cursor location and reporting. | |
|
Flow Engine PRB1954872 |
Subflow is not fetching the location from the HR profile | This issue occurs when running the AI Agent Integration Gateway Wrapper. |
Observe that there is an error in fetching the location from HR profile. |
|
Flows (Family Channel) PRB1918469 |
There's error checking availability for a flow recommendations skill | ||
|
Flows (Family Channel) PRB1938123 |
Flows using base instance actions related to the plugin 'Customer Service Spoke' fail after upgrading to Yokohama | The flows in question are base instance actions related to 'Customer Service Spoke': Add Work Note to Task and Add Comment To Task. | |
|
Flows (Family Channel) PRB1962584 |
The 'Skill Config' drop-down list doesn't load for the action_designer role | The 'Skill Config' drop-down list doesn't load for the flow_designer and action_designer role. |
Notice that the 'Skill Config' drop-down list doesn't load for the flow_designer and action_designer role. |
|
Granular Delegation PRB1914000 |
Adhoc Granular Delegation intermittently doesn't work | This issue only happens when the delegation rule condition is added on the child table of the task field, which is added on the delegation rule. |
Expected behavior: The UI shows the task as delegated to Abel Tuter with an option to edit. Actual behavior: The user sees a 'Success', but the UI still shows the 'Delegate this task' link. |
|
HR Integrations PRB1967664 |
Deactivate all existing notifications | This is a product update. | |
|
HR Service Delivery Case Management PRB1967665 |
Deactivate all existing notifications | ||
|
HR Service Delivery PRB1955210 |
The TR Catalog Item in Workspace is missing fields in Reimbursement | The second part of the TR flow requires the employee to create a new case, filling out a new catalog item. |
Navigate to HR cases table (Workspace/ UI16) as an HR agent and select New. Observe that the fields shown in the UI are Tuition Reimbursement pre-approval fields. |
|
HR Service Delivery PRB1956115 |
AIA cannot access the HR agents unless the attached RCAs are allowed | RCAs are created while running HR AI Agents with a recent release of NAP. Check if these RCAs have already been added by someone before adding. | |
|
HR Service Delivery PRB1964158 |
New RCAs for Predict and transfer workflow | With the new changes for similar records from GAF, there are new RCAs to be included for Predict and transfer workflow work properly. | |
|
HTTP Client PRB1959206 |
Introduce Mechanism to Set Connection Pool Timeout on the Instance to Prevent Semaphore Exhaustion | This is a product update. | |
|
Identity PRB1949855 |
The 'system' user is not allowed to modify scripts because of missing snc_required_script_writer_permission role | Batch jobs and async bus.rules that are running as 'system' are not allowed to modify scripts if using Rest APIs or GlideRecordSecure. | |
|
Incident Management PRB1941995 |
Problem coordinators can't associate closed incidents to problems in Service Operations Workspace (SOW) (incident end) | Problem coordinators can't associate closed incidents to problems in SOW due to a change in the script include 'related_list_edit_helper' from using GlideRecord to GlideRecordSecure. The MRA in the workspace lists closed incidents for linking, but then ACLs block the writing of the record. This is not the case in UI16, as it uses a different script include. |
Notice that incident is closed for linking and the ACL blocks the writing of the record. |
|
Incident Management PRB1958480 |
After selecting the New button, the user is navigated to a new incident record form where the caller file gets auto-populated with the logged in user name | When the user selects the search icon on a field, nothing happens. | |
|
Integration Authentication PRB1960124 |
Verbose JWT logs use opaque tokens when AuthLog is enabled | ||
|
Integration Hub PRB1905216 |
Base instance script includes have duplicate names | The following script includes have duplicates: RestStepMultipartUtil (Package - ServiceNow IntegrationHub Action Step - REST), and RestStepFormUrlEncodedUtil ((Package - ServiceNow IntegrationHub Action Step - REST)). |
Refer to the listed KB article for details. |
|
Integration Hub PRB1960313 |
True up changes for the WDF Tokenization Dashboard | ||
|
Key Management Framework (KMF) PRB1923432 |
ScopedKMFModuleKeyImporter#jsFunction_createRequest API should be in global scope | This issue impacts some Zurich and Yokohama instances. |
Notice that the key exchange request creation failed for some Zurich and Yokohama instances where the global scoped evaluator fix was available. |
|
Knowledge Management PRB1956227 |
The 'Known Error' template preview shows incorrect data in Knowledge Center interceptor for Knowledge, Knowledge Manager and ITIL role | The preview section displays incorrect data for the 'Known Error' template in any Knowledge Base. |
Expected behavior: The preview section should display accurate 'Known Error' template data corresponding to the selected Knowledge Base and template. Actual behavior: The article template preview section shows incorrect data for the 'Known Error' template type across any selected Knowledge Base. |
|
Knowledge Management PRB1962920 |
Version bump for KC and ECE in anowassist and Zurich track | This is a product update. | |
|
Licensing Entitlement Engine PRB1952965 |
Long-term fix for the Licensing Engine Job out of memory issue related to the unconfirmed user's logic |
|
|
|
Lifecycle Events PRB1951272 |
sn_hr_le.use_flow property may be reset to 'true' after upgrade | A fix script update does not cause a 'sys_update_xml' record to be written for the property, so the property will be reset back to 'true' after the next upgrade or plugin repair. |
Notice the use_flow property is now true again. |
|
Lifecycle Events PRB1956890 |
User evaluation against audience on activity fails during rescind | This occurs because from the BR: Rescind Case Cleanup flow, 'current.subject_person' is passed, which is considered a reference record in the initial flow (Activity Launcher). |
Observe that Flow Expects userID (Subject_person sys_id) as a string but instead gets Subject_person GlideRecord. This subFlow later calls a method to evaluate subject_person against Audience which also fails and gives the wrong result because of this. |
|
List Administration PRB1932331 |
Word wrap doesn't work for NRLC list | Content in the Short Description field does not break into new lines when line breaks are added. | |
|
MID Server PRB1971195 |
Events are not being created through the MID server post Zurich upgrade due to a weak password in the previous instance | When the MID server upgrades or restarts, the Web Server extension initiates. MID then attempts to clear an error message in the MID web server context, which in turn triggers the password validation logic. If the existing password (which might be years old) is 'weak', the Business Rule executes current.setAbortAction(true), and the update is rejected. | |
|
Mobile Studio PRB1974465 |
Mobile AI Builder (id = sn_maib) plugin oob_apps/now-mobile-ai-builder.properties should have mode = optional to ensure it is not installed out of the box | Mobile AI Builder (id = sn_maib) is installed as it is marked as mode = core in oob_apps/now-mobile-ai-builder.properties. | |
|
Multi-factor Authentication (MFA) PRB1930438 |
MFA can be bypassed by users who should be required to use MFA | A user required to use MFA when logging in using username/password can log in without SSO and bypass MFA. | |
|
Multimodal Service (Family Channel) PRB1972473 |
MMS Plugin reads from the wrong key in response JSON | ||
|
Multimodal Service (Family Channel) PRB1972984 |
Build Multimodal Glide Service to support AIS multimodal document search | This is a product update. | |
|
Multimodal Service (Family Channel) PRB1973035 |
PPT type documents not sent to MMS | No record is queued up for processing. | |
|
Multimodal Service (Family Channel) PRB1973355 |
Attachments linked to Child Tables of KBS (for example, kb_template_faq) are not sent to MMS | No record is queued up for processing. | |
|
Now Assist in Document Intelligence PRB1931082 |
Excessive Assist usage due to 'Attachment Summarization' skill | There is higher-than-expected 'assists' consumption due to a defect in the 'Trigger Attachment Summarization' Business Rule. |
Refer to the listed KB article for details. |
|
Now Assist Panel PRB1952614 |
Auto scroll does not work in Virtual Agent on NASS | Auto scroll doesn't work after creating a new catalog item. |
Observe that auto scroll does not work. |
|
Now Assist Panel PRB1963927 |
While or after streaming, the user can see chat client jumpiness | The avatar of dynamic loader message is hidden at first, then shows up. Also, the scrollbar sometimes scrolls to the top and then down to the bottom. |
Observe that the avatar of dynamic loader message is hidden at first, then shows up. This causes part of the jumpiness. The avatar should always show up if collapse_processing_message is true. While or after streaming, the scrollbar sometimes scrolls to the top and then down to the bottom, which also causes jumpiness. This shouldn't happen and content should scroll smoothly. |
|
Now Assist Panel PRB1965617 |
Legacy NAP doesn't load upon upgrade | ||
|
Now Assist Panel PRB1971138 |
No tags are passed from the Now Assist Panel | When NAP is queried, the user is not getting the correct response and no records are displayed even when the data exists. | |
|
Now Assist Platform PRB1955495 |
Gen AI Feature Mapping table's Feature Name column is not translated | Upon turning on the system localization property, 'Displays translation prefix on translatable strings' from 'System Properties', the column 'Feature Name' is not translated in the 'sys_gen_ai_feature_mapping' table. The 'Feature Name' is displayed in the AI Engagement Analytics dashboard, but the 'Feature Name' is not translated. | |
|
OAuth PRB1962299 |
Error in logs: com.glide.script.RhinoEcmaError: 'FlowRecommendationsSkillCheck' is not defined | ||
|
OneExtend PRB1959519 |
Add a new header to indicate in-country routing requirement | ||
|
OneExtend PRB1966057 |
Disable incident summarization cache to enable logging usage and assists | This is a product update. | |
|
OneExtend PRB1966097 |
Duplicate Service Plan records are created | sys_one_extend_usage contains a cached reference to a service plan record. If that service plan is deleted it can lead to duplicate service plan creations and potentially cause functional issues. |
Expected behavior: A new sys_one_extend_usage cache record and a new service plan is created but the sys_one_extend_usage record with the empty plan is deleted. Actual behavior: A new sys_one_extend_usage cache record and a new service plan are create, but the sys_one_extend_usage record with the empty plan is still there. This can cause potential issues since the code may keep picking up the stale service plan. |
|
OneExtend PRB1972356 |
Provide flexibility to allow the users to provide feedback on the responses generated from Now Assist Skill execution | This is a product update. | |
|
OneExtend PRB1972976 |
One Extend capability is unable to pass the variable value from one capability to another capability in Capabilities chaining | Users notice that the One Extend chaining fails at the size 9001502. |
Execute the RAG chaining from background scripts. Notice that in the background script, the result shows one API exception with an exception message. |
|
OneExtend PRB1973586 |
A newly changed LLM provider setting is reset after upgrading | After upgrading an instance to Zurich but not upgrading Generative AI Controller and Now Assist Admin apps to the compatible latest available versions, the LLM provider setting reverts to its pre-upgrade value within two hours or less after being changed through the 'Edit Model Provider' option in Now Assist Admin. This behavior may cause configuration instability after the upgrade. | |
|
OneExtend PRB1974084 |
Error during zboot due to a 'where' clause on sys_db_view_table | ||
|
Performance Analytics API PRB1917953 |
Analytics Center doesn't have guardrails in its NLQ Service, causing Java heap space out-of-memory errors | An NLQ with the combination of 'AC' and an empty 'table' parameter is fired, leading to excessive scans across the instance and eventually causing an out of memory error. |
Refer to the listed KB article for details. |
|
Performance Analytics API PRB1966859 |
All visualizations stop loading when sn_nowassist_skill_config_status is not available on the instance | The table sn_nowassist_skill_config_status comes from com.sn_nowassist_admin, which is a base instance plugin and comes with Glide. However, during instance upgrades, this table is removed by an unknown process. This causes API queries to get the AI skill statuses within the Data Visualization API to encounter Null Pointer Exception. As a result, all visualizations are not rendered properly. | |
|
Performance Analytics Dashboards PRB1832437 |
The count for DASHBOARD_LAYOUT jumps significantly upon page refresh | The DASHBOARD_LAYOUT cache count increases even when the same dashboard is refreshed. |
Notice that the DASHBOARD_LAYOUT cache increases in count even when the same dashboard is refreshed. |
|
Performance Analytics Dashboards PRB1906120 |
User preferences (com.snc.par.dashboards.UI.preferences) are never cleared and causing out of memory errors and node restarts | 'WARNING *** WARNING *** error processing REST data broker: Exception while executing request: Java heap space...'. |
Observe that the latest preference has large text and lot of applies to values in JSON. |
|
Performance Telemetry PRB1963832 |
Telemetry is not initializing for production instances | Telemetry is not initialize and metrics are not exported. |
Notice that the instance does not export any metrics. |
|
Platform Analytics Component API PRB1934435 |
Dashboard view count doesn't update for Core UI dashboards | ||
|
Platform Analytics Component API PRB1948336 |
Option to disable 'Welcome to Platform Analytics' pop-up / modal for migrated dashboards | When a Responsive Dashboard is migrated to PA dashboard, a pop-up / modal is shown to all users accessing the migrated dashboard: 'Welcome to the Platform Analytics experience'. |
Notice that a 'Welcome to the Platform Analytics experience' pop-up is shown for all migrated dashboards and all users. If the users selects Do not show this message again... the pop-up will not be shown for that specific dashboard but for all other migrated dashboards. |
|
Platform Analytics Component API PRB1952208 |
The dashboard list doesn't display and can't filter properly | The Dashboard Library on Platform Analytics (Zurich) generates an invalid query when any of the built-in filters are used and thus generate no queries due to the sys property glide.invalid_query.returns_no_rows being set to true. |
Navigate to . Notice that when 'Filter active' is true, no records are displayed even when there are numerous active dashboards. Using any filters removes all records from the list. |
|
Platform Analytics Dashboard API PRB1905382 |
Dashboard tab names do not have unique keys for translations in a sys_translated table | CoreUI dashboard tab names contain sysId of the pa_tab record then sometimes a BEL char then the string. But PAE dashboard tab name does not have this sysId prefix. | |
|
Platform Analytics Dashboard API PRB1909232 |
Platform Analytics Dashboard can't be saved due to colliding components that have the same positions | Performance Analytics Reporting dashboard can't be saved if multiple components are colliding. An error occurs in the logs. | |
|
Platform Analytics Dashboard API PRB1936902 |
Saving changes to Library is not working as expected in the Platform Analytics Dashboard | In dashboard A, a saved visualization (visualization one) is added as an element and the visualization is also added to the dashboard B. Visualization one in dashboard A has been unlinked from the library and the same visualization has been added as new element (visualization two) to dashboard A. When a change is made to the visualization in dashboard B and the changes are saved to library, the changes are not reflected in visualization two of the dashboard A, even though the change is reflected in the visualization in the visualization designer. It should reflect the change as 'Save changes to library' to indicate that the change is saved to the library so that when it is reused, the change would be reflected. This issue is found in Yokohama. | |
|
Platform Analytics Dashboard API PRB1946249 |
User with the 'snc_external' role is unable to see choice values for filters in a Performance Analytics Reporting (PAR) dashboard | When selecting the filter, it doesn't load the choices and gets stuck at loading. |
Notice that the element stays loading and the choices are not displayed. |
|
Platform Analytics Dashboard API PRB1954949 |
Dashboard is duplicated when first opened if the user is in different domain | The dashboard is duplicated when is duplicated in another domain with the domain separation plugin. | |
|
Platform Analytics Dashboard API PRB1964706 |
Errors found in a system log caused by daily automated list | After upgrading to Zurich, system log entries show below errors every day at 08:00 related to the automatic migration of List - Simple to Analytics List. | |
|
Platform Analytics Dashboard API PRB1967567 |
Widgets inside the group are reordered when the dashboard is modified | Widgets are reordered. |
Expected behavior: Widgets in the group should remain in the same position. Actual behavior: Widgets are reordered. |
|
Platform Analytics Dashboard API PRB1970055 |
Remove 'formVizDesigner' parameter from PARVisDesignerVisualizationQuery | This is a product update. | |
|
Platform Analytics Filters PRB1900864 |
Filter loads the same string entry multiple times | This occurs because the filter has pagination logic and there is de-duplication logic in the API. |
Expected behavior: only a few unique choices should be available. Actual behavior: Multiple GraphQL calls occur and many repetitive choices are displayed. |
|
Platform Analytics Migration API PRB1935002 |
When upgrading to Yokohama, the initial screen shows the Start moving button in the Migration Center |
Notice that the Migration Center screen resets back to initial state with the Start moving button. |
|
|
Platform Analytics Migration API PRB1936887 |
Dashboard redirection is incorrect for the user if the dashboard is migrated from the library by admin/analytics manager and not activated | The user observes a message that the dashboard has been migrated to Next Experience or is redirected to a random dashboard. | |
|
Playbook Experience Core PRB1952214 |
The 'Restart' stage doesn't show up until page reload and restart playbook DA still shows when playbook is complete | 'Restart activity' DA is displayed. |
Expected behavior: Restart activity DA is not displayed anymore. Actual behavior: Restart activity DA is still displayed. |
|
Playbooks (Family Channel) PRB1936566 |
On a Playbook Duplicate the Deferred Evaluation Point still refers to the original playbook activity | The user doesn't see the Evaluation Point after the activity and in the modal, and the activity field is empty. |
Expected behavior: The user sees the EP and in modal should see the activity. Actual behavior: The user doesn't see the EP after the activity and in the modal, and the activity field is empty. |
|
Playbooks (Family Channel) PRB1936766 |
Playbook properties don't auto-select after a guided setup upgrade or re-publish | The existing playbook context is canceled, but a new playbook does not re-trigger unless the 'Trigger on unique change' checkbox is manually enabled. BUs cannot view the updated changes without manually selecting the playbook properties. | |
|
Playbooks (Family Channel) PRB1965465 |
Snapshot clean up job doesn't work when there are restricted caller access requests |
Refer to the listed KB article for details. |
|
|
Problem Management PRB1930428 |
Problem coordinators can't associate closed incidents to problems in Service Operations Workspace (SOW) | Problem coordinators can't associate closed incidents to problems in SOW due to a change in the script include 'related_list_edit_helper' from using GlideRecord to GlideRecordSecure. The MRA in the workspace lists closed incidents for linking, but then ACLs block the writing of the record. This is not the case in UI16, as it uses a different script include. | |
|
Process Mining PRB1933335 |
Worknotes clusters have stop words in the result | Cluster concepts have stop words in the results. |
Expected behavior: The cluster concepts should not have stop words defined in default English stop words. Actual behavior: The cluster concepts have stop words in the results. |
|
Process Mining PRB1945720 |
Mining Agentic AI Tasks | This is a product update. | |
|
Project Management PRB1938591 |
Deleting a Parent Project Task with a Child Project Task does not record the Child Project Task in Audit Deleted Records (sys_audit_delete) and Rollback Sequences (sys_rollback_sequence) in Project Workspace | Deleting a Parent Project Task with a Child Project Task does not record the Child Project Task in Audit Deleted Records (sys_audit_delete) and Rollback Sequences (sys_rollback_sequence) in Project Workspace. The Child Project Task should be audited. This occurs with other related tables as well, and not just the project task table. | |
|
Project Management PRB1940869 |
Cost plans aren't visible in the EAC widget for the role it_project_manager | Only actuals are visible in the EAC/forecast widget. Planned cost values aren't considered, so the widget shows the incorrect value. An error message also appears. | |
|
Project Management PRB1961677 |
When editing the 'Resource rate' and 'Rate override' for the parent RA, it is not reflected in the child RA | A few issues were observed. In scenario one, editing the 'Resource rate' and 'Rate override' for the parent RA, it is not reflecting to child RA. In scenario two, when the project start date is changed to Sunday, the Sync resources option is not updating the RA start date to the next working day and the icon keeps showing. In scenario three, changing the date prior to the task start date shows error message in the platform but not in the RMW grid inline edit. | |
|
REST API Framework PRB1951838 |
Enhance CSRF violation logging | This is a product update. | |
|
Restricted Caller Access (RCA) PRB1968390 |
AI Agent tool is unable to generate RCAs and GlideScopedEvaluator is not honored | When an AI Agent tool in 'scope x' accesses a table from a different 'scope y', the tool in 'scope x' is unable to access the scope of the table in 'scope y'. | |
|
Scheduled Jobs PRB1941198 |
Slow query when JobExecutor is updating status | ||
|
Schedule Optimization PRB1959121 |
Schedule Optimization with Dependent task is not running | Empty string values for crew in territory_membership table and missing schedules for crews, resulting in an error during graphql calls. | |
|
Schedule Optimization PRB1959246 |
Logging inconsistencies for prioritized optimization | Message prefix for job ID is not properly set for some messages during PO run, causing messages to not appear when selecting Show log entries on the Intraday Job form. | |
|
Schedule Optimization PRB1964665 |
Fix optimization errors and inconsistencies | This is a product update. | |
|
Schedule Optimization PRB1968292 |
Tasks are not assigned even though ML Predictor results say that a task should be assigned | ||
|
Seismic Framework PRB1961401 |
Add a header to identify requests originating from sn-HTTP-request | There is unnecessary noise in the CSRF violation logs. | |
|
Server-side scripts PRB1960493 |
Regexp regression in invalid unicode sequences | When running gs.info('about'.replace(/[\u]/g, '\\u')). in background scripts, it should print 'about' in legacy and es5 scopes, and 'abo\ut' in es_latest scopes. | |
|
Server-side scripts PRB1972229 |
Static analysis for sandbox security | This is a product update. | |
|
Server-side scripts PRB1972733 |
Field translations for security integrations are failing and return a null value | The field translations aren't working. On changing the field evaluator.withEnforcedSecurity(false), field translations work as expected. | |
|
Server-side scripts PRB1974676 |
Guest sandbox logging has the potential to overwhelm system logs | ||
|
Server-side scripts PRB1974683 |
Rules for static analysis feature are locked behind no_db_override | ||
|
Service Catalog Portal Widgets PRB1957018 |
CSS Styling / variable behavior issues in Zurich | In Service Portal catalog items, a random white pixel appears next to some fields. Specifically this is originating from the style sheet css_includes_$sp.CSS?v=6f2f28fbc3747210df5db512b401317e. | |
|
Service Catalog PRB1963662 |
The 'Choose how to build' page preserves the old state |
Expected behavior: It should be selectable for new items. Actual behavior: The 'Choose how to build' page preserves the old state 'Create with now assist' still read only. |
|
|
Service Portal PRB1893333 |
After the first log in with MFA authentication, the user is redirected to the Platform UI page instead of the Portal page | The user lands on the platform page instead of the Service Portal page after MFA setup. |
Expected behavior: The user is expected to land back on the Service Portal page. Actual behavior: The user lands on to the platform page. |
|
Service Portal PRB1970008 |
When a dialog opens, immediate keyboard focus moves to the input field and VoiceOver announces the value only | Catalog variables are not visible for a standalone RITM when configured fields are less than or equal to six. |
Expected behavior: No matter the count of configured fields in the approval configuration table, all the catalog variables should be visible. Actual behavior: Catalog variables are not visible for a standalone RITM when configured fields are less than or equal to six. |
|
Session Management PRB1916580 |
A deadlock is encountered at instance start-up involving GlideSession | ||
|
Sidebar (Family Release) PRB1954394 |
Attachment is not displayed in thread window side by side | An attachment is not displayed from a thread. |
Expected behavior: The attachment should be uploaded displayed. Actual behavior: The attachment is not displayed from thread. |
|
Software Asset Data Import PRB1967199 |
Invalid delete for contract import causes no records to be imported | An empty column 'A' is deleted when importing MLS documents. However, this deletion incorrectly occurs for contract imports as well. |
Expected behavior: Entitlements from the contract document should be processed and imported. Actual behavior: No entitlements are imported. |
|
Software Asset Management Content Service PRB1966116 |
On-prem export does not have the capability to export content payloads filtered by content version | ||
|
System Export Sets PRB1926120 |
Node errors due to messages sent when /Kafka is unavailable or slow | When /Kafka clusters are down or running slowly, LES can't check their health before sending messages. As a result, the producer client keeps retrying, and without any pause or queue in place, these repeated attempts can eventually push the node into an error state. | |
|
Table Rotation PRB1937356 |
The 'Truncate base table' job continues to run on the table even after it has been removed from Table rotation, regardless of whether the rotation exists or not | The 'Truncate base table' job is created by a business rule: 'Table Rotation: Clean Base Table' on the sys_table_rotation table and it's scheduled to run in the future when all the rotations are completed. The job is also scheduled in sys_trigger and will have its next_action set to the clean_base_rotation value. When rotation is removed, no one checks for this job. As a result, the scheduled job may still truncate data from the table based on the original clean_base_rotation timing, regardless of whether the rotation is there or not. | |
|
Territory Planning PRB1962239 |
When the territory model is active, the MP auto push events are generated endlessly | When the territory model is active and auto push in MP is enabled, duplicate auto push events are generated endlessly. |
Expected behavior: One event per WOT is created for auto push. Actual behavior: Duplicate auto push events are created endlessly. |
|
Transaction Management PRB1965103 |
On 2GB nodes, a Unified Semaphore Pool exacerbates memory issues | ||
|
Transaction Management PRB1965105 |
Reduce Memory Usage from DynamicHistogram | This is a product update. | |
|
Transaction Management PRB1966462 |
FORKED_TRANSACTIONS shows NaN for semaphore service_saturation metric in /load_stat.sdo | This causes the weighted load balancer to break its ability to parse the service saturation. |
Expected behavior: No 'NaN' in the response payload, as this causes issues with Weight Load Balancer (in the load balancer). Actual behavior: There is a 'NaN' in the response payload. |
|
UI Field Administration PRB1887661 |
Records are not being added based on the selected Configuration Class item |
Observe that records related to the Configuration Item are added instead of the expected Software records. |
|
|
UI Field Administration PRB1937530 |
Reference fields do not display correctly | When creating an incident using the Create Incident UI Action from a record page that uses UI Builder form components, reference fields may not display correctly. |
Notice in the incident workspace view under the assignment section that the configuration item field and service field are missing. |
|
UI Field Administration PRB1941078 |
related_list_edit_helper.processMRARecords doesn't apply contextual ACLs | This issue occurs after installing the Enterprise Asset Management plugin. |
Observe that the asset didn't get added. |
|
UI Field Administration PRB1945077 |
Click-to-call ignores the E.164 country code and defaults to +one | The 'Click-to-call' feature is incorrectly dialing US numbers instead of international numbers such as the UK or India, regardless of the country code. Dialing from the contact card works correctly, but using the 'Click-to-call' icon always defaults to US numbers. |
An outbound call is placed, and an interaction record is created. |
|
UI Field Administration PRB1959307 |
Notes text area does not auto expand when a new interaction/incident is created in Workspace | The Journal field work notes do not resize automatically as they did in previous versions. |
Notice that the text area is not resized and the user is unable to see the text written. |
|
UI Form Administration PRB1935372 |
In Catalog Builder, UXF Notifications are rendered behind the client script or UI policy wizard modal | ||
|
UI Form Administration PRB1950676 |
Approval Summarizer formatter is not displayed after upgrade to Zurich | An issue has been identified after upgrading to Zurich with the Approval Summarizer formatter where the approval record doesn't display the summary of the item being approved. |
Refer to the listed KB article for details. |
|
UI Form Administration PRB1968060 |
Forms break when 'glide.UI.escape_text' is set to false | An error occurs reading, 'The entity name must immediately follow the '&' in the entity reference' and a blank page loads. | |
|
Upgrade Center PRB1889948 |
The pop-up 'Edit box' UI is mispositioned when trying to edit a field by double selecting it on a hierarchical list | This issue is found in Washington DC, Xanadu, and Yokohama. |
Notice that the Edit boxUI is mispositioned. |
|
Upgrade Center PRB1927990 |
Full cache flush occurs during on-demand installations/upgrades, cause performance issues |
Notice that a significant load on the database as all the nodes keep reloading all the caches. |
|
|
User Authentication PRB1944133 |
There's a login page (login.do) presentation issue after a Zurich upgrade | There's a login page (login.do) presentation issue after a Zurich upgrade when changing the language to French. | |
|
UX Framework PRB1886937 |
Issue with QCO closing out without a selection | The QCO modal should stay open unless a select is initiated from outside of the dialogue box. |
Expected behavior: The QCO modal stays open unless a selection is initiated from outside of the dialogue box. Actual behavior: The QCO modal disappears and all info is lost. |
|
UX Framework PRB1966606 |
Make UXF Caches Hard references to mitigate long build times from cache reclaims | This is a product update. | |
|
Virtual Agent Designer Legacy PRB1962714 |
Date picker in AI agent doesn't have the option to skip it |
Observe that the user is not getting the skip option, and the existing date picker doesn't have the feasibility to skip the input. |
|
|
Virtual Agent PRB1768573 |
Profanity filter keyword issues | Profanity filter keyword mode flags non-profane words that contain otherwise profane words. | |
|
Virtual Agent PRB1820705 |
Installing the plugin 'Glide Virtual Agent' [com.glide.cs.chatbot] throws some of the errors in the activation log | This issue occurs when installing Glide Virtual Agent [com.glide.cs.chatbot]. Errors occur related to an invalid plugin, but functionality is not affected for sys_ux_lib_component_slot and the topic_variable table. |
Notice that in activation log, there are some errors related to the invalid plugin om.servicenow_sdk_ci and dependency unavailable. The sys_ux_lib_component_slot and topic_variable table does not exist, and there is no functionality affected, but there are error logs in activation log. |
|
Virtual Agent PRB1829786 |
A card response of type 'Small image with text' doesn't display the data on the card in Virtual Agent from Xanadu version | Output is not displayed in the card response. Instead technical names are displayed. |
Notice that output is not displayed in the card response. Instead technical names are displayed. |
|
Virtual Agent PRB1897152 |
Unexpected badge for an unread notification displays on the chat history icon after loading a citation and navigating back | The badge for unread messages displays on the chat history icon when there are no additional unread messages. | |
|
Virtual Agent PRB1899038 |
The bot text response script message is skipped if there is a space in the start of it |
Notice that the first text bot response is skipped. |
|
|
Virtual Agent PRB1920893 |
Suggestion message is only displayed in French after English input | If the VA detects English input from a French profile, it suggests switching to English. However, the suggestion message is only displayed in French, not in both languages. It works correctly with an English profile and French input. | |
|
Virtual Agent PRB1921731 |
Post chat survey allows the user to switch topics | In an LLM conversation, the requester gets a live agent transfer message immediately before the conversation ends. |
Expected behavior: Live agent option should not be available in the hamburger menu, and any utterance typed should not go through LLM and trigger topic switch. Actual behavior: requester gets a live agent transfer message, followed immediately by the conversation ending. |
|
Virtual Agent PRB1927206 |
Sensitive data for agent chat does not work with URLs | Bad words for sensitive data aren't masked in URLs for agents. |
Notice that from the agent side, the word is not masked when in URL. |
|
Virtual Agent PRB1939062 |
Tracer breaks before a Teams response is sent | ||
|
Virtual Agent PRB1939997 |
Non-actionable notifications in Virtual Agent aren't cleared when load_active_only is set to true | Non-actionable notifications in Virtual Agent appear to only get cleared when skip_load_history is true. |
Observe that the non-actionable notifications remain present. |
|
Virtual Agent PRB1940559 |
Virtual Agent topic 'Check Case Status (Template)' stuck at '. . .' in the Virtual Agent Chat | There is an error in the log stating 'Script evaluation error at [topic_Check Case Status (Template)_field_your_case_enum_list]'. | |
|
Virtual Agent PRB1940858 |
RITM/REQ isn't mapped to an interaction when a conversational catalog item is submitted | RITM/REQ isn't mapped to an interaction and the link isn't added to the transcript when a conversational catalog item is submitted. | |
|
Virtual Agent PRB1947698 |
Only one agentic workflow executes successfully when the same trigger fires simultaneously | When a workflow trigger fires simultaneously multiple times, only one of the resulting agentic workflows executes successfully. The other workflows terminate immediately with an error indicating that no session ID could be found. Each trigger correctly creates a new execution plan and a new conversation record, but only one conversation proceeds, while the others fail at the start. |
Expected behavior: Each triggered workflow should independently create or resolve its own valid session so that all conversations execute successfully, even under concurrent trigger conditions. Actual behavior: Only one conversation executes successfully. The other conversations either terminate immediately or don't continue after the first task with 'No session ID found' error. |
|
Virtual Agent PRB1954676 |
Fallback is not working for Now Assist Virtual Agent (NAVA) |
Notice that VA fails with, 'Sorry, there was a problem on my side trying to complete this request. Try asking again later.' |
|
|
Virtual Agent PRB1956188 |
Translation issue on 'View AI Steps' | ||
|
Virtual Agent PRB1959445 |
Now Assist Panel shows 'Unable to load' |
Notice that NAP shows 'Unable to load'. |
|
|
Virtual Agent PRB1959534 |
Virtual Agent is not considering the user's timezone preference on the date/time variable while submitting a catalog item | The system timezone is used when submitting a catalog item instead of the user's preferred timezone. |
Expected behavior: The date/time variable should have user's timezone preference. Actual behavior: The date/time variable has the system timezone set instead of user's timezone preference. |
|
Virtual Agent PRB1960184 |
glide-cs unit test failures | This is a product update. | |
|
Virtual Agent PRB1962100 |
Interactions related to deleted conversations are updated with the 'Unable to generate Transcript' string in transcript fields | The delete conversation API deletes the conversation context, conversation messages, and transcript fields on an interaction record. The job 'sysauto_script_8d996a4b530812104129ddeeff7b1218' checks for interactions in a closed state with no transcripts, picks up these deleted data interactions and tries to generate the transcript again but fails as no data is available. | |
|
Virtual Agent PRB1962876 |
Interaction Record form does not always pop up when receiving an inbound call | Interaction Record form does not always pop up when receiving inbound calls from multiple sources in short time. | |
|
Virtual Agent PRB1963407 |
For no_answer=true, use the message from Planner two and not hard coded fallback message | This is a product update. | |
|
Virtual Agent PRB1963459 |
Conversation abruptly ends after a cold start conversation with pre-chat survey enabled | ||
|
Virtual Agent PRB1963943 |
NAVA does not work after upgrading | Custom Greetings topic stopped working after upgrade. This issue may affect users with customized greetings topics if the skillpicker APIs called in the greetings/ending topic are not backward compatible. |
Refer to the listed KB article for details. |
|
Virtual Agent PRB1965604 |
An interaction is moved to 'Closed/abandoned' after a manual reassignment to an offline agent | Notice 'Interaction state - 'Closed abandoned', Assigned to - 'Virtual Agent'.' |
Expected behavior: Interaction state - 'Closed complete', Assigned to - '[Offline user]' Actual behavior: Interaction state - 'Closed abandoned', Assigned to - 'Virtual Agent' |
|
Virtual Agent PRB1966041 |
Virtual Agent iframe is rendering with a blank screen | Trying to execute before document.body is available hence lands into an error and breaks the page. | |
|
Virtual Agent PRB1967329 |
QnA utterances in NAVA are missing 'Let me look up information related to ...' before it generates the response | In NAVA, when the user enters the utterance 'What is spam?', the user should see 'Let me look up information related to ...' before a response is generated. However, it goes directly to 'View AI Steps' followed by the actual response. | |
|
Virtual Agent PRB1967594 |
LastReadMessageDaoImpl causes n+one queries due to dot walking in sys_script.do?sys_id=318070047f3012102ff5e3136d86653d | Queries consumer account ID and conversation. | |
|
Virtual Agent PRB1969087 |
¶ is getting converted to the paragraph symbol in sys_cs_conversation | ||
|
Virtual Agent PRB1969962 |
Link unfurling doesn't work as expected | ||
|
Virtual Agent PRB1970662 |
Gemini web search does not work on Yokohama Now Assist and the latest Zurich builds | Web search response is not generated in the UI, but the GenAI log shows a 'Gemini AI answer' received response. | |
|
Virtual Agent PRB1971595 |
Click metrics and deflection log |
Observe that for agentic execution, the ending state is written back to the deflection log. |
|
|
Virtual Agent PRB1974845 |
FDIHServiceImpl object holds significant memory | ||
|
Virtual Agent PRB1975158 |
Conversational catalog does not run in NAVA in Zurich mainline and anowassist |
Expected behavior: The Miro catalog flow will run. Actual behavior: DW ends abruptly, and NAVA ends the conversation after starting the request. |
|
|
Virtual Agent PRB1975746 |
Add a 'source' column in sys_one_extend_batch_run | When the user creates a batch run with the Source field from NASK seven.one.0 (Innovation Lab release), the Source field is not populated as it does not exist in the dictionary of the sys_one_extend_batch_run table. | |
|
Virtual Agent third-party integrations PRB1956730 |
Live agent only mode doesn't work for third-party channels | The user messages aren't received by the agent. This message appears in the log: 'Couldn't find rich control, dropping current message'. |
Refer to the listed KB article for details. |
|
Virtual Agent Web Client PRB1927910 |
When initiating a chat with Enhanced Chat active in a portal, the + button to start a new chat remains disabled after the chat times out | Users must refresh the page to re-enable the + button. |
Expected behavior: The + button is enabled after a chat times out, allowing users to start a new conversation without refreshing the page. Actual behavior: The + button remains disabled after timeout, and users must refresh the page to initiate a new chat. |
|
Virtual Agent Web Client PRB1933376 |
Custom protocol links such as kolauncher:// are not rendered to be selected in Virtual Agent Genius responses | In Now Assist Virtual Agent (NAVA), protocol links such as KO Launcher links (kolauncher://) included in Genius Search responses are displayed as plain text and are not recognized as links that can be selected. This impacts workflows where links are critical for launching KO solutions directly from the chatbot. |
Observe the Genius Search response for the kolauncher://KO1XXX link appears as plain text and cannot be selected. |
|
Virtual Agent Web Client PRB1943211 |
A custom image for a FAB icon doesn't occupy the entire button | The current implementation uses a now-circular-button, but the custom image passed is set to the icon property of the button, which only occupies part of the button. | |
|
Virtual Agent Web Client PRB1955687 |
When minimized from any view and re-opened, DW should always open in float mode | DW re-opens in 90% Modal view. |
Expected behavior: DW should always open in float mode when minimized and re-opened. Same with Pin mode. Actual behavior: DW re-opens in 90% Modal view. |
|
Virtual Agent Web Client PRB1957770 |
Streaming is slow or frozen when performing continuous searches within the same conversation for Now Assist Virtual Agent (NAVA) |
Notice that streaming is slow or frozen. |
|
|
Virtual Agent Web Client PRB1963494 |
The synthesized response is not displayed completely |
Notice that the final response is displayed incompletely on VA web client. |
|
|
Virtual Agent Web Client PRB1964410 |
The 'Continue request' option is not displayed during MID topic switch | The context switches to the new search without showing the Continue Request option. |
Notice that the context switches to the new search without showing the Continue Request option. The Continue Request option should be displayed. |
|
Virtual Agent Web Client PRB1964923 |
'There is a JavaScript error in your browser console' errors in ESC landing page | A banner with the error message 'There is a JavaScript error in your browser console' appears randomly when it gets to the 'Generating the response' step. | |
|
Virtual Agent Web Client PRB1964982 |
Web client needs to honor the 'format': 'markdown' in synthesized response | The message is being parsed as HTML instead of markdown. |
Have a synthesized response that results in a message with an HTML tag in the response. Expected behavior: Should be parsed as markdown. Actual behavior: Observe that the message is being parsed as HTML instead of markdown. |
|
Virtual Agent Web Client PRB1965054 |
Virtual Agent messages are displayed twice | When summary and example questions are displayed once, VA displays documents, summaries and example questions one additional time. | |
|
Virtual Agent Web Client PRB1967339 |
Double/Triple Feedback icons in DW | When the user types 'What is spam' in DW, the results are generated with double or triple feedback icons at the end. | |
|
Virtual Agent Web Client PRB1974007 |
Synthesized responses disappear on NAVA, NAP, DW | Responses disappear after they are produced. | |
|
Visual Task Boards PRB1955767 |
vtb_card and vtb_task ACLs cause performance issues if either table is used in a related list | A user created a related list on an incident form that queries vtb_task table. After an upgrade, they started seeing performance issues when viewing incident records and automated database alerts were generated. | |
|
Walk-Up Experience PRB1954978 |
The Walk up experience doesn't show any walk up locations due to error related to Query Range ACLs | walkup experience was not showing any walk up locations due to error related to Query Range ACLs. |
Notice that any walk up experiences don't appear. |
|
Walk-Up Experience PRB1962674 |
Remove 'Book Walk-up Appointment' Action from the drop-down list for Core It user | The drop-down list shows the option 'Book Walk-up Appointment. |
Log in as a Core IT user and open a record page. Expected behavior: This option should not show up for a Core IT user. Actual behavior: The drop-down list shows the option 'Book Walk-up Appointment. |
|
Window Manager PRB1945010 |
When the user uses the keyboard to navigate DW they are unable to resize or move the window | The user should be able to resize the DW with (+) key and should be able to decrease the size with shift (+) keys. |
Issue one: Navigate to DW and Tab through the options. Notice that when user selects Enter to move the DW, nothing happens user is not able to move the DW to a different position. Issue two: Navigate to DW and Tab through the options. Notice that when user selects enter for resize options, it only works for one selection. |
|
Work Order Management PRB1964615 |
The Dispatcher Workspace Agents calendar shows availability on holidays | When the system property sn_fsm.use_wm_weekly_resource_p is set to true and the work schedule is connected to the holidays schedule through a child schedule, the holidays do not appear correctly on the DWS calendar. |
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.