Australia Patch 1
The Australia Patch 1 release contains important problem fixes.
- Australia Patch 1 was released on April 03, 2026.
-
- Build date: 03-31-2026_1137
- Build tag: glide-australia-02-11-2026__patch1-03-23-2026
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
Australia Patch 1 includes 372 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Australia Patch 1
- Access your ServiceNow data using SQL API
- The SQL API provides read-only access to your ServiceNow tables, allowing you to write SQL queries, create reports, and perform analysis while maintaining your existing security controls. This eliminates the need for data synchronization and ensures you work with current ServiceNow data.
- Associate a request header with a resource
- The following procedure describes the process for manually associating a REST API request header with a resource. For details about automatically generating request header definitions in non-production instances, see Automatically generate API request definitions.
- Associate query parameters with a resource
- The following procedure describes the process for manually associating a query parameter with a resource. For details about automatically generating query parameters for requests in non-production instances, see Automatically generate API request definitions.
- Automatically generate API request definitions
- Use sample requests made to an API resource to generate request header associations, query parameter associations, and a request schema for that resource.
- Common use cases for SQL API
- The SQL API supports business intelligence reporting, ad-hoc data analysis, and custom report development.
- Configure ServiceNow SQL API JDBC driver on client machine
- Configure the JDBC driver settings on your client machine to establish a connection to your ServiceNow instance and access data through the SQL API.
- Configure ServiceNow SQL API ODBC driver on client machine
- Configure connection settings for the installed ODBC driver including server URL and authentication credentials to enable data access from BI tools to your ServiceNow instance.
- Configuring ServiceNow Vault
- Learn how to install and configure ServiceNow Vault.
- Configuring SQL API
- Configure your ServiceNow instance to enable SQL API access, set up the necessary security controls, and install the appropriate drivers on your client machine.
- Configure SQL API plugin on your ServiceNow instance
- Configure your ServiceNow instance to enable SQL API access, set up the necessary security controls, and install the appropriate drivers on your client machine.
- Connect DB Visualizer to JDBC driver
- Overview of the three-step configuration process required to enable SQL API access including prerequisites and expected outcomes.
- Connect Power BI Desktop to ODBC driver
- Connect Power BI Desktop to your ServiceNow instance using the ODBC driver to access and analyze ServiceNow data. Create dashboards and reports that visualize your ServiceNow data.
- Create Access Control Lists (ACLs) for SQL API
- Configure table-level access control using the egress_sql and read operations to grant Service Accounts query access to specific tables through the SQL API.
- Create IP filter criteria
- Define which IP addresses or IP ranges are permitted to connect to your ServiceNow instance via the SQL API ODBC or JDBC driver. By default, all incoming IPs are blocked until you configure the SQL API Authentication Policy with an IP filter and policy condition to allow access only from trusted client machines.
- Create a Service Account and assign Roles
- Create a dedicated non-interactive Service Account in User Administration and assign the appropriate SQL API access role to enable secure, programmatic access for BI tools and analytics platforms.
- Download the SQL API drivers on client machine
- Download the ODBC and JDBC drivers from the ServiceNow store to your client machine to enable SQL API connectivity.
- Define a REST API response header
- Define one or more REST API response headers in a REST API.
- Define a REST API schema
- Specify the expected data structure for requests or responses within a REST API by defining a schema.
- Define an API resource request structure
- Add a schema to a REST request record to define the request's expected data structure.
- Define an API resource response structure
- Add a schema and relevant response headers to a REST response to define the response's expected data structure.
- Define available query parameters
- The following procedure describes the process for manually defining query parameters for a scripted REST API service. For details about automatically generating query parameters for requests in non-production instances, see Automatically generate API request definitions.
- Define a scripted REST API request header
- a scripted REST API request header
- Enhanced Requests Experience
-
Note:You must be on the Employee Center version 38.0 or later or have upgraded to the Australia release to use the Enhanced Requests Experience.
- Getting started with ServiceNow SQL API
- The ServiceNow SQL API provides data access to your ServiceNow instances through industry-standard ODBC and JDBC drivers, enabling direct connections from Business Intelligence (BI) tools and data analysis platforms.
- Integrate SQL API Drivers with external BI tools
- Configure ServiceNow SQL API drivers to connect with external business intelligence and database tools for direct data access and analysis.
- Install ServiceNow SQL API ODBC driver on client machine
- Install the ServiceNow ODBC driver on your Windows client machine to enable connectivity between your Business Intelligence (BI) tools and ServiceNow data through the SQL API.
- Install SQL API plugin on your ServiceNow instance
- Installing the SQL API on your instance enables secure, read-only access to your instance data from external applications. You can integrate your data with external tools and analytics platforms to enhance your reporting and data analysis capabilities.
- Install ServiceNow Vault
- Install the ServiceNow Vault application and assign the required roles.
- Manage connected content from topic pages
- Link your desired categories to the topics and track the additions and removals to have easier management of unconnected content.
- Minimum requirements and supported software for SQL API
- This section lists the minimum supported versions for ServiceNow server releases, client drivers (ODBC and JDBC), and Java Development Kit required for SQL API.
- Now Assist and agentic AI release notes
- For Now Assist new features and changes, see Now Assist and agentic AI release notes.
- Route SQL API calls to Read Replica
- You can route SQL API calls to Read Replica to optimize the performance of your ServiceNow instance.
- Scripted REST APIs
- Schemas define a structure that can be used for API requests and responses, including data type, expected fields, and formats. You can define multiple schemas within a scripted REST API, which can be used to specify request and response contents of the resources within that API.
- ServiceNow Vault roles
- Learn and set up the roles necessary to use ServiceNow Vault.
- SQL API architecture
- The SQL API architecture demonstrates how the SQL API plugin integrates with the ServiceNow system to provide secure, read-only data access through industry-standard ODBC and JDBC drivers.
- SQL API reference information
- This section provides details about SQL API reference information like minimum requirements and usage limitations.
- Supported SQL functions
- Common SQL functions used in SQL API for querying and analyzing incident data.
- Test SQL API ODBC driver connection using Interactive SQL
- Run the Interactive SQL application for quick verification of connectivity and to test query results without using a full application.
- Usage Limitations for SQL API
- The SQL API imposes rate limits to ensure system stability and performance when querying ServiceNow data through ODBC and JDBC drivers.
- Use Now Assist to search the CMDB
- Starting with Now Assist for CMDB v3.0, searches can include parent-child nodes spanning multiple tables and can traverse relationship graphs (searches that traverse the cmdb_rel_ci), for example, "Search for servers that depend on databases".
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 Agents (Glide Family) PRB1994390 |
After a Zurich upgrade, hundreds of thousands of log entries are generated by CacheInvalidationEventHandler | The message is 'No endpoints available for cache invalidation'. The source is com.glide.ui.ServletErrorListener. | |
|
Application Manager PRB1992835 |
A deprecated Classic App Manager URL causes issues on some instances | Users have access to the Classic App Manager by navigating to the URL '/$allappsmgmt.do'. When they switched to new app manager later, and load the 'My company applications' page, that can corrupt the App Manager checksum cache, which causes the manual sync to fail. |
Refer to the listed KB article for details. |
|
Cloud Encryption PRB1980759 |
Prevent erroneous tampered DARE Properties notifications emails from being set to users | The error message, 'The tampering activities for Cloud Encryption properties have been found' is found in the logs. | |
|
Performance Telemetry PRB2003266 |
Upgrade from Australia RTP to a later Australia release fails | The instance becomes stuck when upgrading from an Australia release to another Australia release (for example, RTP to EA). However, instances can upgrade from outside of Australia into Australia successfully (for example, Zurich to Australia). |
Refer to the listed KB article for details. |
|
Platform Analytics Component API PRB1980521 |
Dashboard filters are not applied for scriptable multivis | ||
|
Time Card Management PRB1988000 |
Managers are no longer able to add time cards for their direct reports in the Time Sheet Portal | Managers are no longer able to add time cards for their direct reports and delegates in the Time Sheet Portal. |
Refer to the listed KB article for details. |
|
UX Framework PRB2002003 |
Stuck semaphore due to the call glideUxInteroperableRoutesProvider.getInteroperableRoutesByIds() |
Refer to the listed KB article for details. |
|
|
Virtual Agent PRB1999010 |
The scheduled job, 'Time out abandoned Virtual Agent (VA) conversation' closes the conversation | 'Time out abandoned VA conversation' should not close the conversation if the idle timeout is not completed. |
Refer to the listed KB article for details. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Access Analysis Instrumentation API PRB1990716 |
Add agentic support in access simulation and compare use access | This is a product update. | |
|
Access Control PRB1981898 |
Need properties for better control of the scope where a security attribute script gets evaluated | ||
|
Activity Stream PRB1996382 |
When setting glide.ui.escape_text to 'false', forms break |
Expected behavior: The record should load normally with the glide.ui.escape_text sys_property activated. Actual behavior: A blank screen with a basic message at the top will call out the ampersand issue. |
|
|
Activity Stream PRB1998124 |
Activity stream citations cause an increased page load time |
Expected behavior: The page load time shouldn't be affected by CitationHighlightBehavior.js and require less time. Actual behavior: The page takes about 6 seconds or more to fully load, and the 'Performance' tab displays that it is due to CitationHighlightBehavior.js. |
|
|
Agent Chat PRB1989186 |
TaskUtilsSNC creates millions of sys_cs_collab_chat when collaborative chat is not enabled | The sys prop com.glide.cs.collab.enabled is false on the instance, meaning collaborative chat is not enabled on the instance. Despite this, there are millions of sys_cs_collab_chat records created. | |
|
Agent Chat PRB1990618 |
Live agent connection is not established with the utterance and Contact button for non-admin requestors | Even though there is an agent available online, the requestor sees no agents available in the Agent Workspace. |
Expected behavior: The live agent is connected and the work item is displayed in the Agent workspace. Actual behavior: No agent is available, even when the agent is available in the workspace. |
|
Agent Chat PRB1997855 |
Upgrade the i18n library to support the BCP-47 variant | The replacement library should support the broad specification requirements set out in IANA BCP-47, which include language, script and territory codes. This is a large file, so the library chosen may opt to contain a smaller subset. |
Expected behavior: On the agent side, observe a message 'Message will be automatically translated from Canadian French'. Actual behavior: The language isn't displayed at all, or in some cases, the region code isn't correctly handled. |
|
Agent Chat PRB2004301 |
AI agent prioritization is not functioning correctly when the 'Include AI Agents' option is enabled |
Observe that incident is not assigned to an AI agent as preference even though it is available. |
|
|
AI Agents (Glide Family) PRB1981261 |
Make agent and tool columns non-mandatory in sn_aia_agent_tool_m2m and fix the empty cacheconfig name issue | ||
|
AI Agents (Glide Family) PRB1997916 |
The extra 'response' layer in the JSON input passed by the agent to a scripted tool, causing performance issues | The final tool of creating the regulatory change tasks expects the input to be in the format - { 'finalPlan_json': {...}, 'finalPlan_html': '...' } But with the latest code one 'response' layer is added, which causes performance issues. |
Scenario 1:
Notice that number of regulatory tasks in the related list doesn't change, tasks are not being created. Scenario 2:
Expected behavior: The JSON object returned by the skill tool should display in VA. Actual behavior: The JSON object will be wrapped/contained in a format like this: { response: { model_output: 'actual JSON object' }} |
|
AI Agents (Glide Family) PRB2001188 |
True-up 6.0 to Australia | ||
|
AI Agents (Glide Family) PRB2002014 |
Data to glide from offglide is not logged with the actual user | When the user makes a set cache call to glide from offglide, they observe that any record updated or created does not have an actual user in the created_by or updated_by field. | |
|
AI Agents (Glide Family) PRB2004770 |
The worker_manager should be able to create/update AI User records |
This is a product update. | |
|
AI Search (glide) PRB1925238 |
AI Search should reuse the filter generated for each request instead of generating a filter again each time | The pre-processing time with Genius Results takes more time. |
Expected behavior: The pre-processing time with GR as opposed to without GR isn't different since the filter generated from the first request is being used. Actual behavior: The pre-processing time is more than double with GR. |
|
AI Search (glide) PRB1988725 |
The non-standard role name causes the KB not to be returned in early binding | The KB is not returned when performing the search as a non-admin user. |
Expected behavior: The KB is returned. Actual behavior: The KB is not returned. |
|
AI Search (glide) PRB1989537 |
New tables added in Knowledge Graph AI Search pipeline | New tables added: sn_kg_tag_table, sn_kg_tag_column, sn_kg_tag_table_instruction, and sn_kg_tag_column_instruction. | |
|
AI Search (glide) PRB1990639 |
Late binding API check doesn't work for child tables | The log contains entries like '[ais] AclFilterGenerator: Exception during converting ACL for table kb_template_faq, use late-binding'. |
Observe that the log contains entries like '[ais] AclFilterGenerator: Exception during converting ACL for table kb_template_faq, use late-binding'. When the user sets force_late_binding to true, the KB and its child table ACLs should not be translated to filters. |
|
AI Search (glide) PRB1991218 |
Any portal should be able to enable hybrid search | When the user tries to enable hybrid search on global search, enablement is blocked. |
Try to enable hybrid search on global search. Observe that enablement is blocked. |
|
AI Search (glide) PRB1992181 |
There should be a secondary index in AI search | There should be an auxiliary index in AIS to store pre-generated questions and the corresponding docs. This will help in improving the recall for search and suggesting queries as a user types. | |
|
AI Search (glide) PRB1996321 |
An AI Search dynamic filter makes two calls (one extra call) when filters are applied, and in the second call, additionalContext is null and doesn't return correct counts on pre-processing | When filters are set to the empty array, the additional call doesn't happen and it works as expected. The issue happens when filters are set. |
Observe that an additional call is happening per search source. For the second call, the additionalContext value is null even though the additionalContext is passed as parameter to AI Search API call. If filters aren't applied, then the additional call doesn't happen. It happens when filters are applied and additionalContext is null when it should not be. |
|
AI Search External User Mapping API PRB1916303 |
External Content REST API external_content/importUserPrincipals/{target_table}/{source_id} doesn't honor updates | The first insert is not honored unless there is more than one group. |
Observe that the first insert is not honored unless more than one group is present. |
|
AI Search PRB1796676 |
Users can't create a custom AI Search matcher on an indexed column with an aliased column name | It's not allowed by the business rule 'Verify index for exact match field'. | |
|
AI Search PRB1822229 |
Query Performance metrics are down because it is polluted with the Genius Result configuration, making it difficult to find required information | When logging performance time breakdown, E2E search takes more than 5 seconds forais_long_query_log. There are missing crucial performance metrics breakdown, and is polluted with Genius Result pre-processing and post-processing scripts. | |
|
AI Search UX PRB1988802 |
additionalContext is not passed through the Suggestions GQL API to AI Search, preventing DynamicFilters from working for Virtual Agent (VA) skills | When additionalContext is passed from the client to the Suggestions GQL API, it was not being threaded through the call chain to the AI Search Suggestion Reader. This causes DynamicFilters to not work properly, preventing VA Skills from being returned in suggestion results. |
Call the Suggestions GQL API with additionalContext parameter containing DynamicFilter information. Observe that the VA Skills that should be filtered by DynamicFilters are not being properly filtered, and the additionalContext is lost in the call chain and never reaches the AI Search service where DynamicFilters are applied. |
|
AI Search UX PRB1991226 |
Search-based suggestions should have a user-friendly label for source |
Call the Suggestions GQL API with a term that will return search-based suggestions. Expected behavior: The payload has the source label field for user-friendly labels based on what is configured for the corresponding source's 'Source Facet Bucket' label on the Search Application. Actual behavior: There is no label based on the Source Facet Bucket. |
|
|
AI Search UX PRB1994511 |
Label in header-section__identifier-container does not reflow | The labels in div class 'header-section__identifier-container' are truncated at 200% and 400%. |
Expected behavior: Content is not cut off at 200% and 400% zoom Actual behavior: Content is cut off at 200% and 400% zoom |
|
Analytics Export API PRB1995410 |
On demand list visualization export to .xlsx | An issue has been identified where on-demand exports of list data visualizations intended for XLSX format are instead exported as XLS files in the Zurich environment. This behavior differs from the Yokohama environment, which previously exported successfully in XLSX format. |
Refer to the listed KB article for details. |
|
Application Manager PRB1971605 |
The base version is grayed out in the new Application Manager | The base version is grayed out in the new Application Manager, which stops to install the custom version created on the base version 1.0.0. The new Application Manager allows to install the custom version only on the latest version. | |
|
Application Manager PRB1971790 |
The size of the cache string is over 33.55MB, the GAAA response is too large to save as attachment. | Post-release of killing entitlements, the large get_all_available_apps (GAAA) response is breaking the checkAvailableUpdates call in the UpdateChecker. Until the get_all_available_apps response size is reduced below the ~32MiB limit, the App Manager will continue to have cache issues. |
Refer to the listed KB article for details. |
|
Application Rationalization PRB1990444 |
The Update Hierarchies button shuffles the hierarchy randomly for sub-capabilities | In the Enterprise Architecture Workspace (EAW), the Update Hierarchies button shuffles the hierarchy randomly for sub-capabilities when it updates for the first time. |
Notice that the order changes again and doesn't follow any logic. |
|
Asset Management PRB1990771 |
Asset Analyst UI changes | This is a product update. | |
|
Asset Management PRB1992982 |
Query-range ACLs not present asset_parallel_job, ast_execution_queue and sn_hamp_import_files tables |
There are missing query_range ACLs on ast_execution_queue and asset_parallel_job tables, which are used by the Asset Management parallel job framework for task execution and worker coordination. Without query_range ACLs, the parallel job framework could experience access denied errors when querying task queues, causing job execution failures, performance issues, and broken monitoring functionality. |
|
|
Attachments to Records PRB1998825 |
RCA is generated from the script include 'AttachmentSensitive' and UI Page: attachment |
Observe the two RCAs generated Source as 'UI Page: attachment' and 'Script Include: AttachmentSensitive'. |
|
|
Authentication Factors PRB2002405 |
KBA using external sources | This is a product update. | |
|
Authentication Factors PRB2002406 |
Voice input for authentication parameters for non-KBA | This is a product update. | |
|
Authentication PRB1990715 |
Token Exchange API for Voice Service Agent | This is a product update. | |
|
Automated Test Framework (ATF) PRB1981503 |
Race condition for frontend coverage persistence and aggregation calculations | Sometimes the frontend aggregation data is not accurate. |
Observe that sometimes the frontend aggregation data is not accurate, as all the code coverage from the frontend hasn't been fully processed and persisted. |
|
Automated Test Framework (ATF) PRB1997825 |
When the 'glide.script.block.client.globals' property is set to false, running an ATF test throws a client error with code coverage enabled |
Refer to the listed KB article for details. |
|
|
Benchmarks PRB2000082 |
Success dashboard and benchmark Australia true up | True up versions for the Success Dashboard in Australia: itsm-analytics, app-benchmarks, success-dashboard-common, success-dashboard-core, and success-dashboard-itsm. This change is being made so that the ITSM licensing changes that are for Core ITSM would work as expected. | |
|
Build Agent (glide) PRB1997824 |
Base instance app issue blocks NAFC installation | Now Assist for Creator (NAFC) can't be installed because the BA app is not included as part of distribution. |
Observe that it can't be installed because the BA app is not included as part of distribution. |
|
Build Agent (glide) PRB2002327 |
Keyword search returns full field content instead of relevant passages, causing excessive token consumption | The keyword search handler returns content fields in their entirety or applies a naive substring from the start of the field. It has no awareness of where query terms actually appear in the text. For large fields (Script, XML, Template), the relevant matching content is often beyond what is returned and is discarded. | |
|
Build Agent (glide) PRB2002763 |
Build Agent (BA) freemium install is blocked to due to hosted plugin, due to which NAFC install is incomplete | The BA trial version fails to install due to the missing hosted plugin. |
Notice that the install is successful, but the Install button is still active because BA trial version fails due to the missing hosted plugin com.glide.app_build_agent_core.global. |
|
Cache PRB1991677 |
The support for bulk loaded caches and unused entries cache should be removed | This is to disable the bulk-loaded caches from CacheReplication, which causes large amounts of traffic. | |
|
Cache PRB1993310 |
Query_cache doesn't flush on all nodes | ||
|
Case and Knowledge Management for HR Service Delivery PRB1963168 |
The HRSD Knowledge Graph is unavailable after an upgrade | There's an issue with the Now Assist Knowledge graph. The user receives the error 'An unexpected error occurred. Please try again.' |
Expected behavior: Information about the user's open HR Cases is displayed. Actual behavior: The user receives the error 'An unexpected error occurred. Please try again.' |
|
Case and Knowledge Management for HR Service Delivery PRB1985492 |
New RCA records for attachment summarization | ||
|
Case and Knowledge Management for HR Service Delivery PRB1991031 |
Attachment Summary is not working when the HR case is transferred from one HR service to another service for Now Assist | Attachment Summary doesn't work on the new HR case with attachments after using Transfer case. |
Expected behavior: Attachment summarization works on the new HR case with attachments after using Transfer case. Actual behavior: Attachment summarization doesn't work after using Transfer case on the on new HR case with attachments. |
|
Case and Knowledge Management for HR Service Delivery PRB1995357 |
New RCAs from Knowledge Center to HR Core to use Open Prompt | Issues are observed when using the Open Prompt in HR Agent Workspace. Users try the Advanced Knowledge editor page in HR Agent Workspace. This page contains Open Prompt, which is interactable and helps create an article using Gen AI. For the Open Prompt to work without any issues, new RCAs are required. |
There's an RCA from KC to HR core. |
|
Case and Knowledge Management for HR Service Delivery PRB1997710 |
Update base instance sn_hr_po version to latest 6.0.3 | For customers upgrading from a lower version to the latest version, the changes aren't applied as all the files are present in apply-once folder. A glide-fix was created, and the new version needs to be trued-up and backported to Australia. | |
|
Change Management PRB1997296 |
Change templates should be created from model | Create new template should be enabled only if a model is selected, and the model should be passed to the change model page for creation. |
Observe that Create new template is disabled.Create new template should be enabled only if a model is selected, and the model should be passed to the change model page for creation. |
|
Change Management PRB1997298 |
Create change page in UI16 has the wrong color background | The background of the create page is colored in Polaris and Coral themes. It should be neutral and match other pages. |
Navigate to . Observe that the background of the create page is colored in Polaris and Coral themes. |
|
CMDB CI Class Models PRB1996229 |
Adding default values takes 4.5 hours during upgrade | Upgrading a clone from Zurich to Australia takes over 13 hours; a default value alone takes 4.5 hours. The table is cmdb_ci_vm_object, the field is persistence_type, and the default value they're setting is unknown. | |
|
CMDB Identification and Reconciliation PRB1997526 |
LRU eviction and dynamic IRE cache | Dynamic IRE doesn't realize that some of its elements have been LRU evicted and doesn't attempt to rebuild the cache. |
Observe that dynamic IRE runs as though that element was never configured and does not exist. |
|
Column Level Encryption PRB1990541 |
Attachment upload defaults to 'None' encryption module in the workspace | Attachment upload defaults to 'None' encryption module in the workspace, where as in Classic View its working as expected. | |
|
Condition Builder in Core UI PRB1991606 |
Condition builder can't interpret encodedQuery | The condition builder conditions aren't rendered. When other fields in the form are updated (Description, Name, etc.), the condition is erased from the record. |
Observe that the condition builder conditions aren't rendered. When other fields in the form are updated (Description, Name, etc.), the condition is erased from the record. |
|
Configuration Management Database (CMDB) PRB1814757 |
In CI Class Manager, users without the application picker can't update entries associated with tables outside the global scope | Logic was added to block an update if the user scope and table scope don't match. This is correct behavior for an admin or developer, which has an application picker available, but other users operate in the global scope and therefore can't make updates. For such users, rather than block the update, the backend should instead default to the correct target scope. | |
|
Configuration Management Database (CMDB) PRB2000234 |
The scoped scriptable API to convert an LLM's output from Text 2 Query to QB executable output | This is a product update. | |
|
Configuration Management Database (CMDB) PRB2000235 |
Data structures that allow assembling Query Builder JSON in a script from an LLM response | This is a product update. | |
|
Content Governance PRB1985066 |
Unable to reject Content Request Item (CRI) | Approvers cannot reject the CRI and it remains in a 'Requested' state. |
Expected behavior: The approver can approve or reject the CRI successfully. Actual behavior: There is a console error on the page, and the CRI is not getting rejected and remains in a 'Requested' state. |
|
Content Publishing PRB1897913 |
Insert and Stay doesn't capture changes when inserting for a new record | The issue is specific to the Content Publishing package. The user reports Insert and Stay doesn't capture changes when inserting for new record. The new record still has previous values, leading to a degraded experience. |
Expected behavior: The changes should be captured and established in the new record. Actual behavior: It does not. Previous values are retained. |
|
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'. | |
|
Content Publishing PRB1967769 |
Add RCAs and KG Tag for querying News/Company Event content in Now Assist Virtual Agent (NAVA) for Now Assist for EC Pro | Ensure that the necessary RCAs and provided and approved so that NAVA returns a response. |
Observe that any RCA's necessary are provided/approved, and NAVA returns a response. |
|
Content Publishing PRB1980740 |
Notification email content sends with an empty body when Content Analytics is not installed | The subject is empty when it should be filled out, and the email body is 'undefined' in HTML. |
Expected behavior: The subject is filled out as the email content title, along with a valid non-empty body Actual behavior: The subject is empty and email body has 'undefined' value in the HTML. |
|
Data Archiving to Object Store PRB1988599 |
Migrating small archive tables to columnar is not an efficient use of RaptorDB capabilities |
Expected behavior: Only archive tables which meet a TBD threshold should be migrated. There should be a scheduled job to look for tables which were previously skipped, but can now be migrated. Actual behavior: All archive tables are migrated immediately. |
|
|
Data Archiving to Object Store PRB1999471 |
otherBlobsInChunkExist includes non-storage fields in coordinate comparison, causing premature S3 object deletion | The Archive Destroy job permanently removes archived records after they've aged past a configured retention period. It encounters a software defect that causes it to get stuck in a loop, repeatedly failing on the same set of records. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Access PRB1823749 |
In GraphMetadataAPI, node/edge types should allow special characters | An error appears that says only alphanumeric and underscore characters are supported. |
With JSON or GraphMetadataBuilder, create an edge with type 'Depends On:Used By'. Observe the error that says only alphanumeric and underscore characters are supported. |
|
Database Persistence - Data Access PRB1891525 |
Error appears when querying overridden node in child graph | The parent graph has a node with node_type as 'sys_user'. The child graph has a node with node_type 'User', which overrides the parent graph node. When the user tries to execute the cypher query, an error appears: 'java.lang.NullPointerException: Cannot invoke 'org.json.JSONObject.getString(String)' because 'sourceNode' is null'. | |
|
Database Persistence - Data Access PRB1909452 |
Scriptable GraphMetadata returns an unclear error message when KG's global graph (an extended graph) is run on the wrong scope | The NullPointerException error message can be confusing. To troubleshoot the problem, the user should check if the graph exists or check if they're on matching scope. | |
|
Database Persistence - Data Access PRB1932176 |
OutOfMemoryError when attempting to update the graph with as a parent graph | ||
|
Database Persistence - Data Access PRB1942189 |
Error message doesn't say that adding a WDF table with no primary key isn't allowed | The error message says 'Error: Table named u_df_wdf_without_pk is not allowed in graph schema.' The user may not know that WDF with primary key is a qualification to be considered in KG. |
Expected behavior: An error message says that WDF tables with no primary key aren't allowed on the graph. Actual behavior: The error message says 'Error: Table named u_df_wdf_without_pk is not allowed in graph schema.' The user may not know that WDF with primary key is a qualification to be considered in KG. |
|
Database Persistence - Data Access PRB1960120 |
In GraphQueryBuilder, an encoded query string with a blank value for the int field gives cytosm exception |
Observe the cytosm exception. |
|
|
Database Persistence - Data Access PRB1960791 |
Incorrect cypher results for the union of two different nodes with same return fields using glideRecordDynamic | ||
|
Database Persistence - Data Access PRB1963974 |
Add support for getJournalEntry for xglideRecordDynamic | ||
|
Database Persistence - Data Access PRB1967640 |
Clean up the dangling temp table | dbi.truncateTable() which was fixed by PRB1820374, but created a dangling temp table without cleaning up. | |
|
Database Persistence - Data Access PRB1967659 |
GraphQueryBuilder fails for a specific case with dot-walking in encoded in the query condition value | This issue occurs with the table 'Incident' and the encoded query 'caller_id.sys_created_onSAMEASassigned_to.sys_created_on@week'. | |
|
Database Persistence - Data Access PRB1968921 |
Count(*) throws an exception for Workflow Data Fabric tables | It works fine with glide tables. | |
|
Database Persistence - Data Access PRB1968949 |
Parent edges aren't inherited for children | Parent edges aren't inherited for children, but properties are inherited. For example, task edges aren't coming for an incident. | |
|
Database Persistence - Data Access PRB1970704 |
getJournalEntry not working when executed through javascript | ||
|
Database Persistence - Data Access PRB1973087 |
GraphMetadata.get() should respect node type to table migration | Cached JSON is returned with node_type and the custom node type is given. |
Expected behavior: The node_type should be the table name (for example, sys_user) and the custom node type (for example, user) should be given as a synonym. Actual behavior: Cached JSON is returned with node_type. The custom node type is given. |
|
Database Persistence - Data Access PRB1973286 |
'getForTables' throws an exception if table doesn't exist on the anowassist instance | This causes Enterprise Graph to break. | |
|
Database Persistence - Data Access PRB1977551 |
A few queries break with function not allowed error | The queries were tested with strict security turned on and turned off, and they don't work in both cases. |
Run any of the following queries:
|
|
Database Persistence - Data Access PRB1979253 |
Return a value from GRD::getTableName | It throws a NullPointerException error. |
Execute the script. Notice that a NullPointerException error is thrown. |
|
Database Persistence - Data Access PRB1980455 |
Sharing permissions are not enabled for newly created documents for the upgrade customer in the DMS Component | Multiple issues are observed: 1) Permissions are not enabled for newly created documents. 2) The version attachment size is not displaying. 3) There are improper error messages occur for missing permission configurations. 4) Attachments from Cloud are not working from the Connect External Cloud Check. |
Scenario 1:
Expected behavior: Sharing permissions are enabled for newly created documents for Upgrade customers in the DMS component. Actual behavior: Sharing permissions are not enabled for newly created documents for Upgrade customers in the DMS component. Scenario 2:
Expected behavior: Version attachment size appears in the component. Actual behavior: Version attachment size is not appearing. |
|
Database Persistence - Data Access PRB1986124 |
Filter are not getting applied on the query, 'Give me name, company name and department name of users' | Filters are not getting applied on C2R, and returning records for department is not empty and company is not empty. | |
|
Database Persistence - Data Access PRB1986459 |
The 'Add OR Clause' with multiple filters is not working as expected | ||
|
Database Persistence - Data Access PRB1986877 |
Graph JSON cache should respect the 'isTieredCachingEnabledForCacheable' property value | GraphCacheableJSONString should be used for a tiered cache instead of a regular cache. |
Expected behavior: The tiered cache with GraphCacheableJSONString isn't used. Actual behavior: The GraphCacheableJSONString wrapper is used even though the value is in a regular cache. |
|
Database Persistence - Data Access PRB1987871 |
Add API to get the display column name from Table Descriptor | ||
|
Database Persistence - Data Access PRB1990139 |
Knowledge Graph support | This is a product update. | |
|
Database Persistence - Data Access PRB1990516 |
WDF queries are not returning a response when result limit API option is passed | ||
|
Database Persistence - Data Access PRB1997902 |
DatabaseView:extractTable doesn't properly handle views with selective fields included in them |
Observe the value for one of the fields that wasn't included in the view. |
|
|
Database Persistence - Data Access PRB1998050 |
glide-side changes for label population in picker tables | ||
|
Database Persistence - Data Access PRB1999075 |
Reparents are processed too late | This is failing the validations in TableParentChange.java where it's ensured that table parents are only triggered during an upgrade. Thus, the re-parent attempts are aborted. | |
|
Database Persistence - Data Management PRB1995171 |
Subject tests fail on MariaDB on track/datamanagement | ColumnarTableSwapConsumerTest.verifyAccepting and DBColumnarOnlineAlterTest.verifyMigratingTable_ThrowsException unit tests fail on MariaDB. | |
|
Database Persistence - Data Scale PRB1910342 |
Handing RR candidates present in glide.db.properties | ||
|
Database Persistence - Data Scale PRB1987583 |
IllegalThreadStateException when restarting the AHAMonitor thread | The AHAMonitor.start() method throws IllegalThreadStateException when attempting to restart the monitor after it has been stopped and the thread has terminated. | |
|
Database Persistence - Data Scale PRB1990629 |
Archive table dictionary entries are left in an inconsistent state after migration to RaptorDB | The max length of the archive table dictionary length entry matches the actual SQL length. |
Migrate an instance to RaptorDB. Expected behavior: The max length of the archive table dictionary length entry is mismatched with the actual SQL length. Actual behavior: The max length of the archive table dictionary length entry matches the actual SQL length. |
|
Database Persistence - Data Scale PRB1990845 |
Prevent aha-monitor starting in head-less glide node | ||
|
Database Persistence - Data Scale PRB1999067 |
TopologyManager should demote after timeout when the DB is not available | TopologyManager should demote itself after a timeout if it can't participate in the elections. |
Notice that glide side considers this as operation timed-out, and does not compute any new topology or detects the next failover. |
|
Database Persistence - Graph PRB1947688 |
Datetime doesn't work with WDF tables | If the user runs a query that uses datetime, it doesn't return any results. | |
|
Database Persistence - Graph PRB1952043 |
Unable to create sys_meta_graph_edge record properly with source node and target node selected | The nodes can't be selected from the UI or directly imported from the attachment. |
Observe that the nodes can't be selected from the UI or directly imported from the attachment. |
|
Database Persistence - Graph PRB1973162 |
Anowassist has a huge prompt for KG(6.0.6) invocation, causing high processing times |
Observe the prompt and token count. |
|
|
Database Persistence - Graph PRB1974718 |
Null value optimization must handle a case where Genius Results are reused and null everything again | ||
|
Database Persistence - Graph PRB1975734 |
Duplicate query execution for sys_scope (child of sys_package) in GraphUtils for every iteration/execution | ||
|
Database Persistence - Graph PRB1975735 |
Duplicate query executions for sys_user during sample script iteration/execution | ||
|
Database Persistence - Graph PRB1975738 |
Add support for AglideRecordOptimizer in glideRecordDynamic, especially for ArrayLoader implementation | ||
|
Database Persistence - Graph PRB1982912 |
DBSqlParser key injection must consider both local and cte keys when deciding whether to add additional ones in finalizeKeyInjection | An error message appears: 'com.glide.db.DBGraphApiException: Error executing cypher: FAILED TRYING TO EXECUTE ON CONNECTION...' | |
|
Database Persistence - Graph PRB1992704 |
Getting 'com.snc.db.graph.GraphMetadataSerializationException: Edge type is required' exception on CMDB tables | The exception, 'com.snc.db.graph.GraphMetadataSerializationException: Edge type is required.: org.mozilla.javascript.JavaScriptException: com.snc.db.graph.GraphMetadataSerializationException: Edge type is required' occurs. | |
|
Database Persistence - Graph PRB1993285 |
Simple queries are timing out on Enterprise Graph and Enterprise Graph Mini | ||
|
Database Persistence - Graph PRB1997411 |
The 'C2R Paginated' API fails for aggregated queries | ||
|
Database Persistence - Graph PRB1998627 |
Return empty backing info rather than 'null' if there's no key for a select item | When a selectitem isn't mapped to a specific table/key, produce empty 'complex' backing info rather than 'null'. Null is reserved for a return if the select item doesn't exist. | |
|
Database Persistence - Graph PRB1999021 |
Always use a table rather than its parent when injecting keys | When doing injections, it uses the primary key value, which is present in all the tables that make up a TPC class, but it may or may not include parents based on the select items/where clause. It's best to use the sys_id in the child class. | |
|
Database Persistence PRB1992095 |
There's an error in the cypher2ResultsPaginated API | There's an error executing cypher: 'FAILED TRYING TO EXECUTE ON CONNECTION Syntax Error or Access Rule Violation detected by database ((conn=103967) Unknown column 'sys_user0.sys_id' in 'order clause')'. | |
|
Database Persistence - WDF PRB1981897 |
Unable to retrieve the proper row count from glide Aggregate when using Group By Date/Floating Point/Decimal columns | The issue with the count distinct query is found in Australia. When adding an aggregate on either a Date, Decimal, or Floating Point column, the user encounters an error about missing parameters for concat function. As a result, count of groups is an incorrect number of groups since the distinct count query failed. When executing the script, users observe the script output query failed and the row count does not output the proper number of groups. | |
|
Database Persistence - WDF PRB2001053 |
Data Interface is generated with database views with datafabric tables that should have the ACL generated with the data_fabric operation on the view with the composite role | Currently, the query on the data interface queries all the implementations which can be DB view, glide tables, and datafabric tables. However when there is a DB view as a part of the interface, it complains that there needs to be data_fabric operation ACL for the snloopback query. | |
|
Database Persistence - WDF PRB2002769 |
The default security model for loopback data fabric queries is overly strict and will prevent user adoption | The default behavior of data fabric should allow users to access tables with remote tables if they already have access to that table using read ACLs. Currently, the default behavior is to block all access. |
Attempt to query an SN table with Trino. Expected behavior: By default, the user should have access if they have read access to the table. Actual behavior: The user must have specific data_fabric access granted to that table to run the query. |
|
Database Views PRB1981902 |
Raptor DB view has mixed case prefix and '.' combination errors out |
Notice that the execution errors out. |
|
|
Data Fabric Table glide Services PRB1997363 |
Sys_fields are silently dropped when importing a table from a local instance | ||
|
Data Fabric Table Glide Services PRB2002718 |
Handle the entitlement check of the new ZCC App |
The new ZCC app (sn_zcc_primary / sn_data_fabric_zcc) is not correctly handling the plugin ID after the ZCC app split. |
|
|
Data Fabric Table glide Services PRB2004392 |
Metadata collectors multi-nested section Choice fields are not sent to the backend properly and auto-selected | ||
|
Data Fabric Table glide Services PRB2005520 |
Fix DataFabricStatsAccumulator to support new plugin sn_zcc_primary | ||
|
Data Product Backend Services PRB2000970 |
The asset Internationalized Resource Identifier (IRI) is not captured, which is needed for editing the data product | The asset IRI is a required field for editing the data product, and its absence prevents users from performing edit operations on data products. |
Observe that the asset IRI is not being captured/stored, and that the edit operation cannot proceed or fails due to the missing asset IRI. |
|
Data Snapshots PRB1987076 |
When the applied filter is removed, the values in the hierarchy breakdown revert to the original values even though the hierarchy toggle is still enabled | When filters on the dashboard with the applied breakdown hierarchy are removed, the hierarchy toggle does not toggle 'off'. |
Expected behavior: When all the filters are removed, the hierarchy ID is removed, but on the UI side the hierarchy toggle should toggle off. Actual behavior: When all the filters are removed, the hierarchy ID is removed, but on the UI side the hierarchy toggle is not toggling off. |
|
Data Snapshots PRB1994726 |
Cache issue with heatmap visualization and pivot table in Dashboards | The pivot table shows an empty matrix and the heatmap shows previously cached data. It should show 'No data available' when scores aren't available for both visualizations. |
Expected behavior: It should show 'No data available' since the multivis API returns no scores. Actual behavior: The pivot table shows an empty matrix and the heatmap shows previously cached data. |
|
Data Snapshots PRB1996565 |
Errors appear in syslog after saving/updating a data snapshots formula indicator | A TableDescriptor exception is thrown in the sys log table. |
Observe that a TableDescriptor exception is thrown in the sys log table. |
|
Declarative Actions PRB1995366 |
AI gradient support in Declarative Actions (DA) and UI actions in Workspace and Core UI | This is a product update. | |
|
Developer Sandboxes PRB1981414 |
Upgraded warning listener is not registered unless nodes are restarted | The listener didn't run, resulting in no message created in sys_dsb_message. |
Notice no message was created because the listener didn't run. |
|
Developer Sandboxes PRB1991734 |
Sandbox_user can't see the sandbox list in Sandbox Management Home | The sandboxes list is empty, but allocated sandboxes shows '1'. |
Observe that the sandboxes list is empty, but allocated sandboxes shows '1'. |
|
DirectSQL PRB1997847 |
DirectSQL doesn't support local mapped data fabric tables | The path fails, so a change is needed in isDataFabricEngineQuery. | |
|
DirectSQL PRB2000509 |
'NOT BETWEEN' is translated as 'BETWEEN' with 'NOT' dropped |
Use the query: SELECT number, priority FROM incident WHERE priority NOT BETWEEN 2 AND 4 ORDER BY priority, number. Expected behavior: It returns incidents where priority is outside the range 2-4, such as 'priority = 1' or 'priority >= 5'. Actual behavior: Returns incidents where priority is inside the range 2-4 because the 'NOT' is dropped and the condition becomes priority 'BETWEEN 2 AND 4'. |
|
|
DirectSQL PRB2000510 |
Simple 'CASE' expression is not supported | The execution fails with an exception. |
Use the query: SELECT CASE priority WHEN 1 THEN 'Critical' WHEN 2 THEN 'High' WHEN 3 THEN 'Medium' ELSE 'Low' END AS priority_label, number FROM incident ORDER BY 1, 2. Expected behavior: It returns each incident's number with a human-readable priority label derived from the simple 'CASE' expression. Actual behavior: The execution fails with the exception, 'Switch statements in case expressions are not supported.' |
|
Discovery PRB1938058 |
Slow query from the status count optimizer impacts parallel launching of cloud app patterns |
Refer to the listed KB article for details. |
|
|
Discovery PRB1996875 |
Cloud Infra Patterns are launched per datacenter, impacting GCP Discovery Schedules | GCP Discovery schedules take significantly longer to complete because the system launches one pattern execution per datacenter instead of one pattern per service account containing all datacenters. This results in a significant increase in probe executions. |
Refer to the listed KB article for details. |
|
Discovery PRB2000665 |
Translation log causes an exception, preventing Discovery completion |
Observe that an exception is thrown, and the Discovery process does not complete due to the exception. |
|
|
Document Intelligence Unified Backend PRB1988914 |
Add functionality for Input Router to consider an entire document set | This is a product update. | |
|
Dynamic Translation for Agent Chat PRB1988564 |
If Dynamic Translation for Agent Chat (DTAC) translation fails from agent to requester, the original message isn't sent | Note that messages from the requester to the agent still get delivered in the original language even though they aren't translated. Messages from the agent to requester don't get translated and don't get delivered. |
Refer to the listed KB article for details. |
|
Email Notifications PRB2002403 |
Extend the 'NotificationsEmailAgentsUtils' global script include with methods for notification, template, and layout creation | This is a product update. | |
|
Encryption PRB2000179 |
glide_encryption.set_value_support_cle.disabled property can be modified by the user | The property can be set to 'true' by an admin user. |
Expected behavior: The admin user cannot set the property to 'true'. Actual behavior: The admin user can set the property to 'true'. |
|
Encryption Support PRB1992606 |
Duplicate Attachment EFCs are created for tables | During the upgrade, the autoCLEHealthScan job in the sys_mass_encryption_job table detected unmigrated attachments. As a result, the 'CLE Unmigrated Attachments Health' indicator appears red, and the 'unmigrated_attachment_count' shows a value greater than 0. | |
|
Event Management PRB1923711 |
Once the maximum size limit for impacted maintenance CIs is reached, the system is unable to re-evaluate them | When ImpactMaintenanceHandler.executeMaintenanceCalculation is triggered and the limit is reached, the maintenance job stops, and the system does not automatically re-evaluate the maintenance impact. | |
|
Event Management PRB1990100 |
EM disable/enable jobs fix scripts unnecessarily manipulate the upgrade_safe value during installation and upgrades | During upgrades within Zurich, some Event Management (EM) jobs can temporarily lose the upgrade_safe flag. This happens because the EM 'before upgrade' fix script may execute unexpectedly. When upgrade_safe is set to false on key EM scheduled jobs (for example, 'Event Management - process events' and related connector/coordinator jobs), those jobs may not run during the upgrade window. This can lead to delayed event processing or backlog while the upgrade is in progress. | |
|
Event Management PRB1996008 |
Sometimes adjacent alerts aren't grouped even if there is a matching definition | The problem happens in Zurich when 1) there are two tag-based definitions (D1 and D2) with the same or very similar filter and grouping conditions, and 2) the definition D1 has a lower order and shorter timeframe window, while the definition D2 has a higher order and wider timeframe window. The problem is that two adjacent alerts fit to both definitions, but they're created with interval that's greater than the timeframe of the definition D1. Instead of being grouped by the definition D2, the alerts remain ungrouped. So the cause of this error is incorrect handling of isolated alerts. | |
|
External Content Connectors glide PRB1902996 |
Scriptable API fails when the table is yet to be indexed |
Notice the error in background scripts. |
|
|
Flow Engine PRB1997767 |
Flow execution tracking | This is a product update. | |
|
Flows (Family Channel) PRB1990711 |
Text2flow glide changes | This is a product update. | |
|
Flows (Family Channel) PRB1990712 |
Expose subflows and actions as Model Context Protocol (MCP) tools | This is a product update. | |
|
Flows (Family Channel) PRB1995799 |
AI Search semantic search results aren't appearing for a non-admin user with only the flow_designer role | ||
|
Flows (Family Channel) PRB2002799 |
AISearch stops working when upgrading to latest Australia release | ||
|
Form Controller PRB1987560 |
Service Locations form bundle reference lookup spinner loads infinitely | Service Locations form reference lookup loads infinitely for Quote/Order/Opportunity entities in Australia glide, but works as expected in Yokohama and Zurich. | |
|
Form Controller PRB1990803 |
Users are unable to toggle checkboxes on system properties UI pages |
Expected behavior: Users should be able to turn on or off checkboxes on properties pages to modify system configurations. Actual behavior: Checkboxes on UI properties pages are non-functional and can't be toggled. |
|
|
glideRecord PRB1990713 |
MID Server core logic for Collector Framework | This is a product update. | |
|
Help Center PRB2003374 |
Integrate sn-help-assistant in the Next Experience app shell | This is a product update. | |
|
Help Center PRB2003375 |
Support dynamic guidance in the Help Centre | This is a product update. | |
|
Hermes (Family) PRB1986687 |
ACL prevents topics being listed in hermes_topic_inspector for users without elevated privileges | Only one topic will appear if multiple topics exist. The console tab will list a JavaScript error for loadCell.children[2].onclick code. | |
|
Horizon Component Library PRB2004216 |
Update now-avatar properties to receive styling for AI avatars for AI Specialists | ||
|
HR Service Delivery PRB1970657 |
Rename searchSharePointDocumentsAsUser to searchKTDocumentsAsUser | This is an update to a more generic name. | |
|
HR Service Delivery PRB1985984 |
Adding RCAs to app-hr for app-cbs-hr for the migration of CBS to CBS for HR (app-cbs)) | ||
|
HR Service Delivery PRB2002907 |
RCA is missing for ZTSD for HR | ||
|
HTML Field Type Editor PRB1990982 |
Predictive text assistance | This is a product update. | |
|
HTTP Client PRB1986204 |
The Test UI action on the sys_soap_message_function table causes large table handling query against ecc_queue and causes memory contention | Selecting the Test UI action for a 'SOAP Message Function' [sys_soap_message_function] record that has a 'MID server' specified causes the platform to send a test request to the MID server, and then poll for a response from the ECC queue. The query does not pass a valid value for the filter on the response_to= filter, and so it can bring back hundreds to millions of rows, depending on how many rows are in the ECC queue. | |
|
HTTP Client PRB1992475 |
Asynchronous HTTP client upgrade for complete feature change | This is a product update. | |
|
Identity PRB1981341 |
Include trackable attribute in Machine Identity Console and Scripting Governance Tool's plugin.xml | ||
|
Inbound API Integration Usage Framework PRB1997896 |
HttpServletRequest is recycled during long transactions, which causes unhandled exceptions in HttpRequestAttributeAccessor | Long-running SOAP transactions, including ODBC queries, can fail to complete on Zurich instances due to an unhandled error during telemetry collection. |
Scenario 1: Attempt to query large datasets using ODBC. Scenario 2: To reproduce using only SOAP, increase the max limit and query 30k+ records in a single request. |
|
Inbound API Integration Usage Framework PRB2000222 |
Integration Filter used to measure API Access Volumes is not applied to SOAP and JSONv2 requests | Certain internal inbound SOAP & JSONv2 integration API requests count towards a user's data egress (API Access Volume) usage. These APIs are used for ServiceNow products. The customer licenses separately or are for supporting internal capabilities and should not be considered data egress. | |
|
Incident Management PRB1978573 |
Error displayed while creating an Interaction in Service Operations Workspace (SOW) |
Notice that an error banner is displayed stating insufficient access for query_range operation on sys_user.email. |
|
|
Incident Management PRB1989167 |
Make SDA role available for all of the customers irrespective of ITSM Roles plugin installation | The SDA role is installed only if ITSM Roles plugin is active on the instance, hence there are upgrade users still missing on this role. ITSM has introduced a new AI worker as part of ZTSD uptake and that AI worker uses the SDA role, hence the user must have the SDA role. | |
|
Incident Management PRB1989959 |
Restrict AI-native ITSM good SKUs to 'Incident' and 'Request Management' | This is a product update. | |
|
Instance Clone (Family) PRB1997371 |
Clone the admin console, MIF fix, and true-up to 2.1.7 | ||
|
Integration Hub PRB1989692 |
Page details are missing from the execution details for Datastream Actions when run via FlowAPI | The 'Page Details' section is missing and the user is unable to view step-by-step execution data (Pagination Setup, Integration Metadata, Step Configuration, API request/response). | |
|
Integration Hub PRB2003032 |
The connection_admin user should be able to created/edit systems from WDF Connect Hub |
Expected behavior: The user should be able to create new a system. Actual behavior: The user is unable to create a new system. |
|
|
Knowledge Graph (Family) PRB1986786 |
Renew the descriptions and automate the shipping pipeline for new tables, which should become the default | This is a product update. | |
|
Knowledge Management PRB1981407 |
After Zurich, the Source Task field for knowledge articles isn't assigned | This issue occurs when a user creates a feedback task record for a knowledge article. The feedback task allows knowledge managers to either edit the existing article or create a new one. However, when users attempt to create a new article from the feedback task, the new article doesn't reference the originating feedback task as it does in Yokohama. The Source Task field, which should contain this reference, appears in the article form view, but it is grayed out and empty. | |
|
Knowledge Management PRB1992747 |
Now Assist KB creation pop-up is unable to continue with the KB creation when no tasks are available for search | This issue occurs only in Native UI. Using the Create knowledge UI from Native UI during KB creation shows no options available to continue without selecting tasks. This blocks KB creation. | |
|
Knowledge Management PRB1993428 |
Remove the dictionary for standard | ||
|
Knowledge Management PRB1994772 |
Navigating to 'Create Knowledge' displays the interceptor page | This occurs when the KCS plugin is enabled and the CSM table map is disabled. | |
|
Knowledge Management PRB2006452 |
Launch AI Native SKUs | This is a product update. | |
|
Language and Translations PRB1991979 |
GenAI translations merge for Zurich | ||
|
Lifecycle Events PRB2000694 |
RCA for AttachmentSensitive script include needs to be checked in | ||
|
List Administration PRB1990986 |
Multi-record actions for end user flows | This is a product update. | |
|
List Administration PRB1990987 |
Integrate a tracked list feature into the list experience | This is a product update. | |
|
List Administration PRB1990988 |
To improve the AI in-product experience, indicate a row that's been generated by AI | This is a product update. | |
|
List Controller PRB1998776 |
Fix for WorkspaceTabsTooltipIT.testWorkspaceTabsTooltip test failures | ||
|
List Views PRB1979390 |
'Edit columns' is not working, and no illustration appears when selecting 'Backlog personalize panel' | The added columns and the illustration are not displayed. |
Notice the new columns are not added to the backlog presentational list, and when selecting Backlog personalize panel, notice there is no illustration is present. |
|
MetricBase PRB1982775 |
Test Connection utility returns a false positive result in multi Clotho environments | This issue was observed in multi-sharded and HA environments, and was not observed on a single endpoint Clotho. |
Notice that it passes now. |
|
MetricBase PRB1985056 |
aha-monitor thread blocked by ClothoClientManager synchronization during database switchover | It is unable to process database switchovers, causing nodes to stall. | |
|
MetricBase PRB1994130 |
Weekly rollups happen on Thursday and monthly rollups happen a random day within the first week of next month | The rollup should always be executed based on the provided endTime parameter. | |
|
MetricBase PRB2000747 |
Boolean literals are not parsed correctly in the 'where' clause, preventing queries | An execution error occurs. |
Expected behavior: Valid query result. Actual behavior: An error occurs, 'Script execution error: Script Identifier: null.null.script, Error Description: com.snc.clotho.ClothoException: com.glide.db.glideSQLException: Element doesn't exist. Table: mb_dex_installed_app_metrics col: false.' |
|
MID Server PRB2002402 |
Trace collector epic for Zurich | This is a product update. | |
|
Mobile Platform PRB1990141 |
Mobile AI gradients update | This is a product update. | |
|
Mobile Platform PRB1995814 |
Offline-online-offline incidental list doesn't load after syncing records that were created offline | The error 'Could not find application content in offline data' appears. |
Expected behavior: The incidental list loads offline and displays the created incidental with activity stream entries. Actual behavior: The offline-online-offline incidental list doesn't load after syncing records that were created offline. |
|
Mobile Platform PRB2000325 |
Cell redirection action fails in Offline Mode after completing a task when multiple conditional buttons share the same cell location | The user observes the error 'Cannot find application content in offline data.' | |
|
Multimodal Service (Family Channel) PRB1990234 |
Update the MMService plugin to support MMS async backend | This is a product update. | |
|
Multimodal Service (Family Channel) PRB1996320 |
JWT claims generation updates | The attachment table name is no longer needed since using the sys_mm_result record ID as the claim in the JWT. |
Create a record with an attachment on a table configured in glide.platform_mm_service.supported_tables. Observe the results in the sys_mm_result table , and the error message in the 'Error message' column. |
|
Natural Language Query (Family Release) PRB1993465 |
MetadataInvalidationListener creates a NLQ-related tables hashset for every DB action, causing an increase in young object generation and also adding to performance cost | In the hot code path, the isNLQRelatedTables is called and it creates a list first and converts into a hashset for every DB action. | |
|
Next Experience Unified Navigation PRB1887581 |
Selecting a new chat desktop notification doesn't bring focus to the tab that changed | ||
|
Now Assist for Retail Service Management (RSM) PRB1999697 |
True up versions correction for Retail AI Bundle in Australia | ||
|
Now Assist for Spoke Generation PRB1968315 |
Adding granular roles in text2spoke | Adding granular roles in text2spoke, and adding wdf_builder instead of admin. | |
|
Now Assist in Document Intelligence PRB1999314 |
ServiceNow Now Assist In Document Intelligence (NADI) skill execution is blocked for inactive skill configurations | NADI Store application's 'Extract information from documents' and 'Multimodal Chat' skills may experience silent failures through the NADI release due to the skills being inactive by default. No error is surfaced, but skill execution is blocked. These skills are expected to be active by default upon an upgrade. The problem affects any capability that routes through DocIntel GenAI APIs without activating the skills explicitly in Now Assist Admin. |
Refer to the listed KB article for details. |
|
Now Assist Panel PRB1988915 |
Pass context from Now Assist Portal to workspace | This is a product update. | |
|
Now Assist Panel PRB1995707 |
When using Now Assist sidebar to summarize an incident, formatting for bullet pointed details (for example, LAs and CIs) are formatted improperly in Incident Summarization |
Expected behavior: It is in a well-formatted summary. Actual behavior: The bulleted item text appears on separate line from bullets. |
|
|
Now Assist Panel PRB2001558 |
Script fix to migrate voice input flag from NAA to Agent Studio running even for new users | This is a product update. | |
|
OneExtend PRB1998719 |
Prime skills can be executed through background scripts when only foundation apps are installed for AI Native SKU] | This issue occurs on an instance that has asset subscription for Sentiment analysis for procurement case and only SPO - foundation app installed, which is installing NAFP - Foundation. |
Notice that the record sentiment analysis invoked. |
|
OneExtend PRB1999920 |
BuilderEntityCache uses 100+ MB in Australia on Now Support, and it is mostly duplicate data due to domain keys | The cache is using a key based on the domain, so if 100 users load the same thing it will end up with 100 of the same entries in the cache. But it does not consider that all of the domains are actually using the same object. | |
|
OneExtend PRB2002764 |
KAA policy changes for supporting wrapped token | Scripted rest endpoints need to support BFF wrapped tokens. | |
|
OneExtend PRB2003281 |
Install log sync service only if com.glide.cs.genai is installed | ||
|
OneExtend PRB2004072 |
Mosaic execution path needs to be handled via off-glide property | ||
|
OneExtend PRB2004938 |
Metadata changes to support Data Separation | Mosaic currently doesn't send the domain hierarchy to mosaic as a part of the metadata sync. We need this to enforce data separation at the mosaic end. | |
|
Outsourced Customer Service (Family Release) PRB1998333 |
Remove a few UI page ACLs in cs_base/if/ocs plugin | Records appear when none are supposed to appear. |
Expected behavior: No records appear. Actual behavior: 8 records appear. |
|
Performance Analytics PRB1995310 |
Null pointer exception is returned when creating a formula indicator from background scripts | The user should be able create a formula indicator without any errors when valid data is passed. Instead, the error 'Cannot invoke 'java.util.Map.containsKey(Object)' because 'nameToSysIdMap' is null' is returned. |
Expected behavior: The user can create the formula indicator without any errors when valid data is passed. Actual behavior: The error 'Cannot invoke 'java.util.Map.containsKey(Object)' because 'nameToSysIdMap' is null' is returned. |
|
Performance Analytics PRB1999049 |
There's malformed pa-ai-canvas.properties, as they are missing commas in the entire dependency list | In oob-pa-ai-apps/src/main/oob_apps/pa-ai-canvas.properties, the 3.0.14-dependencies block has no commas between any dependency entries. Every line uses backslash continuation without comma separators. |
Refer to the listed KB article for details. |
|
Platform Analytics Component API PRB1995297 |
KPI Details artifact has missing navigation icons | The kp-details page doesn't have an icon next to the title that navigates back to the library page. |
Observe that the indicator opens in a new page. The kp-details page doesn't have an icon next to the title that navigates back to the library page. |
|
Platform Analytics Dashboard API PRB1969752 |
Cached toolbox items cause options to remain in a previously selected language | While working on the Platform Analytics Dashboard and Data Visualization modules, users have observed that the language in the right-hand menu changes automatically without any user action. The issue occurs intermittently. Sometimes, it appears only in a single browser session, while at other times it affects multiple browsers simultaneously. No consistent trigger has been identified so far. Users report that refreshing the page or clearing the cache may temporarily resolve the issue, but it can recur unpredictably. | |
|
Platform Analytics Dashboard API PRB1970352 |
Not enforcing the ACL in DataManagerService.getWidgetProps | ACLs in DataManagerService.getWidgetProps should not be enforced. | |
|
Platform Analytics Dashboard API PRB1983811 |
Unexpected response format for users without assigned roles | The API should return properly formatted JSON with error code, but instead it returns an invalid format. |
Run GetMobileVisualizationIT#verifyAsNoRoleUser. Expected behavior: The API returns properly formatted JSON with error code. Actual behavior: The API returns an invalid format. |
|
Platform Analytics Dashboard API PRB1989067 |
Remove the info banner on Core UI dashboard overview page | The new 'com.glide.par.coreui.migration_banner.enabled' system property was introduced to configure the appearance of the migration banner. |
The following info banner is displayed: 'If you can't find the dashboard you're looking for, try the Platform Analytics library. Visit Platform Analytics experience.' |
|
Platform Analytics Dashboard API PRB1989343 |
After a glide upgrade, dashboard HTML rich text widgets are missing spaces that originally separate the boldfaced text | ||
|
Platform Analytics Dashboard API PRB2000628 |
DashboardWidgetDao.update() does not persist widget_props field | When updating a dashboard widget record via DashboardWidgetDao.update(), the widget_props field is not written to the par_dashboard_widget table. The create() method correctly calls gr.setValue(WIDGET_PROPS, widget.getWidgetProps()), but the update() method is missing this call. This causes widget-level property overrides (for example, followFilters, header color, header title) to be saved on initial widget creation but silently lost on any subsequent dashboard save. | |
|
Platform Analytics Dashboard API PRB2002612 |
Filters should expose the new filter Custom ID field | ||
|
Platform Analytics Migration API PRB1972851 |
Hide the info message if 'com.glide.par.coreui_single_migration.enabled' property is 'false' |
Expected behavior: The info message should be hidden Actual behavior: The info message is shown. |
|
|
Platform Analytics Migration API PRB1982635 |
Support for report_group and report_global roles to edit visualizations | This is a product update. | |
|
Platform Analytics Migration API PRB1986034 |
Unified property is not set to 'true' after all content is activated |
Expected behavior: Unified property is set to 'true'. Actual behavior: Unified property remains false. |
|
|
Platform Analytics Migration API PRB1988855 |
Static content block in core UI after migration has HTML tags in the Next Experience rich text visualization |
Notice that in the migrated Next Experience dashboard, the rich text has HTML tags in them. |
|
|
Playbook Experience Core PRB1988859 |
PlaybookContextSnapshotService returns a stale cache when the process definition is reactivated | Upon returning to the workspace after reactivating the launch properties in the playbook the UI step shows outdated information. |
Notice the record generator/launcher UI step carries stale/outdated information. |
|
Playbook Experience Core PRB1995058 |
The playbook portal page briefly shows 'There is no playbooks available' when a record is triggered | This only happens in custom layout type. |
Expected behavior: The playbook loads properly. Actual behavior: The page shows 'There is no playbooks available' briefly. |
|
Playbook Experience PRB1978220 |
Old record generator forms that have forms selected show 'Show Create Record Form' is false when it should be true | All records in the list are 'false', when they should be 'true' if a form view is selected. |
Expected behavior: In the list and on the record, all the records that have 'Show Create Record Form' as 'true' if a form view is selected. Actual behavior: All the records in 'Show Create Record Form' are false in the list. |
|
Playbook Experience PRB1986143 |
The Declarative action on the workspace form is executing twice in Zurich | This behavior was observed from the browser console logs, where the same log entries appear multiple times during a single execution, indicating duplicate runs of the action. This is likely due to DECLARATIVE_ACTION#CLIENT_SCRIPT_EXECUTION_REQUESTED leaking out to the parent form, so that two forms are handling the action. The playbook component should catch this and set stopPropogation to 'true' so it doesn't leak to the parent form. |
Expected behavior: There is only one log. Actual behavior: In the console, it is logged twice. |
|
Playbook Experience PRB1986820 |
Form section labels are not displayed at runtime | With the migration to the Form Controller in Zurich, the form preset configuration was applied. This preset is designed to hide form section labels, which results in the labels not being displayed at the runtime. | |
|
Playbooks (Family Channel) PRB1983780 |
The Create Flow Data action gives the error, 'Unable to get source record of Process Automation Activity type' | This issue occurs in the global scope. | |
|
Playbooks (Family Channel) PRB1991515 |
After a restart, the stage is still displayed even when the conditions aren't met | Remnants from the previous playbook lanes remain visible, although they appear in a 'PENDING' state. However, those lanes are reached, they update correctly. |
Expected behavior: If fast follower is set to true, then WebEDI and ClassicEDI don't appear on the playbook. If fast follower is set to false, then WebEDI or ClassicEDI appear on the playbook. Actual behavior: If fast follower is set to true, WebEDI and ClassicEDI appear on the playbook. If fast follower is set to false, then fast follower, WebEDI, and ClassicEDI appear on the playbook. |
|
Playbooks (Family Channel) PRB2002088 |
Locals field is missing the Enable AI agent field | The Locals field on activity context is missing the enable_ai_agent field. | |
|
Playbooks PRB1985747 |
The 'On-demand' checkbox should not exist for create asset page in 29.0.x | This shouldn't occur for 29.0 versions. |
Create a new playbook. Notice that 'Is On-Demand Playbook' is present on the 'Create new playbook' page. |
|
Process Mining PRB1997134 |
Finding step criteria on OR conditions doesn't work | When the user mines the finding, it matches more records than expected and doesn't honor the step criteria. |
Expected behavior: It matches the correct number of records which qualify for the step criteria. Actual behavior: It matches more records than expected and doesn't honor the step criteria. |
|
Process Mining PRB1998650 |
sn_gaf dependency is blocking A NAFC true-up install | The sn_gaf dependency is missing, which blocks the true-up install. |
Navigate to . Notice that a true-up install is blocked due to a missing sn_gaf dependency. |
|
Remote Process Synchronization (Family Release) PRB1961089 |
The the 'Inbound' state is in error, and inbound queue processing is blocked until this is addressed | This issue occurs even when the setup is successful, and the 'Consumer registration' state is moved to the 'Closed Complete' state on 'Impactuat.' |
Update the instance. Notice that the inbound status of the RPS connection moves to an error state with following error, 'The current operation ended in state: ERROR. Detail: Error: Cannot find function map in object .,Detail: Cannot find function map in object. Adding 'ih_sync_inbound_queue_record' in attachments.' |
|
Request Management PRB1992589 |
Create workflowStageProcessor script includes for getting stages | This is a product update. | |
|
Request Management PRB2002306 |
Turn on comments for CTASKs | This is a product update. | |
|
Resource Management PRB1981411 |
The capacity is not displaying accurately, it appears in the Estimate outside plan section in Capacity Planning | When the user creates a demand and creates assignments for it, and selects Create Project in the demand, it will create project from demand. However, the resource allocation's planning_item field does not update. | |
|
REST APIs PRB1986190 |
Scriptable OpenAPI spec support | This is a product update. | |
|
REST APIs PRB1986192 |
OpenAPI response header support for REST services | This is a product update. | |
|
REST APIs PRB1986194 |
OpenAPI request and response support for REST services | This is a product update. | |
|
Retail Core PRB1999694 |
True up versions correction for the Retail bundle | The same build shouldn't operate in different ways when it's installed via Store vs true-up. There should have been a different release record that was A specific and that should have been trued up. | |
|
Roles PRB1973601 |
Potential load lot of future time limited roles, which may increase memory footprint |
Even though all future time limited roles are not needed now, it will load in heap memory as a result of below PR. |
|
|
Scripted REST APIs PRB1996583 |
There's high latency of the REST API scriptable | The existing scriptable methods jsFunction_getDetailedServices and jsFunction_getDetailedServicesWithOAuthPolicy had the withSchemaContent flag hardcoded to true, forcing retrieval of schema information for every API resource, which the MCP team doesn't need in the first step. This fix exposes withSchemaContent as an explicit parameter, letting the caller decide based on their use case. | |
|
Scripted REST APIs PRB2000233 |
Autogenerate OpenAPI specification content | This is a product update. | |
|
Search Administration PRB1968215 |
Elements must only use supported ARIA attributes for theSearch catalog field for Service Portal (SP) |
Expected behavior: The ARIA attribute is not allowed as seen in 'aria-selected='false'' and an element's role supports its ARIA attributes. Actual behavior: Elements only use supported ARIA attributes, as seen in the element location: sn-search-combobox,sn-search-combobox-desktop,.-search-popover__item--is-active. |
|
|
Server-side scripts PRB1994381 |
Discovery has issues on some node after upgrading to Australia RP2 | After upgrading to Australia RP2 or later, Javascript running in app nodes fails to call Java functions. The following warning appears: '*** WARNING *** Evaluator: com.glide.script.RhinoEcmaError: undefined is not a function.' This impacts various features, including Discovery and Event Management. |
Notice that the Shazzam probe creation or Shazzam sensors processing has an error. The Shazzam probe isn't created with a name (likely skipping some business rules), and Shazzam sensor processing doesn't create the further probes in the chain. This results in discovery not running effectively. |
|
ServiceNow Data Catalog (glide) PRB1997719 |
There are generic UI defects in the data collector | The URL value is truncated after saving and reloading. | |
|
ServiceNow Data Catalog (Glide) PRB2003264 |
Metadata collectors can't decrypt all passwords configured by the dcg-cc store app |
When configuring dcg-cc to store an AWS access and secret key in the aws_credentials table, the AWS key is missing and doesn't appear on the list of Password fields. |
Notice that the AWS secret key is missing, and that it isn't on the list of the six Password fields that work. |
|
ServiceNow Data Catalog (glide) PRB2005266 |
IllegalStateException in tableAccessCheck() when executing glide RDF queries | The RdfGraphStoreJSIT.writeMaxSizeTriple test is failing in the eco tests for the 'dcg-rdf-api-test' project. | |
|
Sidebar (Family Release) PRB1996759 |
Null check for threadMember is incomplete for CollabMessageDto | The user can send a message but it's greyed out in the chat window until the user refreshes. The last sent message in a collab chat record doesn't update, so the discussion card in the utility menu never updates. | |
|
Software Asset Data Import PRB1979790 |
Fix in-field error messages for SW model and PPN | This is a product update. | |
|
Software Asset Data Import PRB1991257 |
User can't select a software model if multiple are found for PPN | Selecting Import just reloads the page without automatically selecting a software model, and a software model can't be selected from the field without clearing PPN. |
Expected behavior: There is handling for this situation, either preventing duplicate software models from being created, picking one of the duplicates during import or after selecting the Import button, or allowing users to select a software model without needing to clear the PPN field. Actual behavior: Selecting Import just reloads the page without automatically selecting a software model, and a software model can't be selected from the field without clearing PPN. |
|
Software Asset Data Import PRB1993170 |
Pass the auto-incremenator using the unique ID of the table rather than using the contract number | There should be automation for both scenarios: 1. Uploading the docs, finishing the flow, and importing another doc to the same contract. 2. The asset covered from both docs should be part of the same contract. | |
|
Software Asset Data Import PRB2001908 |
Rename the Ignore button to Exclude | This is a product update. | |
|
Software Asset Data Import PRB2001911 |
Update text on the content opt-in page | Software entitlement details are extracted from software contracts using AI. Opt-in to the content service to help improve the prediction for product, publisher, and edition values. | |
|
Software Asset Management PRB2000639 |
Backport workspace changes of Job Failure Troubleshooting for Australia | ||
|
SQL API (Server) PRB1989263 |
Cannot execute a query against a physical representation of a long table name using SqlParser in physical mode | SqlParser throws an exception for the long table name, when the query should instead return a response with no records. |
Expected behavior: The query returns a response with no records since the table doesn't contain any data. Actual behavior: The SqlParser throws an exception, 'Invalid table name.' |
|
SQL API (Server) PRB1999140 |
Update the rate limit on SQL calls to 500/hour | ||
|
Stream Connect Core PRB1988698 |
A zboot error on anowassist regarding sys_kafka_topic_m2m_sys_sc_topic_alias | The error occurs: 'glide SysLog *** ERROR *** STREAM_CONNECT: SCUpgradeZToA: Got exception while executing fix script: Required table sys_kafka_topic_m2m_sys_sc_topic_alias not found on instance.' | |
|
Stream Connect Core PRB1998573 |
Installing the 'ETL Consumer Kafka' plugin shouldn't enable 'Managed Hermes' | This dependency should be broken. |
Install the 'ETL Consumer Kafka' plugin. Observe that 'Managed Hermes' is installed. |
|
System Events PRB2001375 |
The next discovery in the daisy chain is not triggered when the current discovery is cancelled | When discovery is cancelled, it generates two events, discovery.canceled and discovery.complete. Whenever discovery.cancelled is picked up first, triggers the next discovery. When discovery.complete is picked up first, it does not trigger the discovery as the script action 'Discovery Run Next'. With that, discovery.complete exits on the condition 'current.state == 'Canceled' or canceledEventExists. When discovery.cancelled is picked after this, 'Discovery Run Next' exits on the condition that there is already a processed discovery.complete event for this status record. |
Notice that even though the next discovery should be triggered, it does not always happen. |
|
System Import Sets PRB1981092 |
Protocol version max length is not configurable for SCP and other data source file retrieval types utilizing SSH connections | The protocol version reverts to the default version size. |
Notice that it takes the default protocol version size because there are no parameters being set to alter the default configuration of the SSHEngine/SSHConfig from the glideSSHSessionPool. |
|
Transaction Logs PRB1997038 |
The http_response_code field in the syslog_transaction table should be read-only |
Open a syslog_transaction record in form view. Observe that the http_response_code field may be editable. |
|
|
Transaction Management PRB1996223 |
Modify parameters for TimeBasedStatusSampler for better memory state tracking | The parameters for TimeBasedStatusSampler are used for Memory Health Checks by Loanable Semaphore. The NodeHealthChecker takes too long to identify the high memory pressure, so the parameters should be modified for better memory state tracking. | |
|
UI Field Administration PRB1962435 |
There's an incident form load issue due to the missing macro sn_wwna_nacm_component, which causes a performance issue | When loading an incident form, the local host log is consistently flooded with the 'DBMacro WARNING *** WARNING *** Macro missing: sn_wwna_nacm_component', and this is causing the form to load slowly. |
Observe the error in the localhost log, users notice the warning called many times: 'DBMacro WARNING *** WARNING *** Macro missing: sn_wwna_nacm_component'. |
|
UI Field Administration PRB1970358 |
Zboot error comes from WWNA | The zboot error is in the localhost logs. | |
|
UI Field Administration PRB1990980 |
Add backend support for the multi-section configuration and fetch configurations in the UI to create the BE layer | This is a product update. | |
|
UI Field Administration PRB1990983 |
Support core IT use cases | This is a product update. | |
|
UI Form Administration PRB1993356 |
The g_form.addModerateMessage() API should display in a purple color both in UI16 and workspace, but displays in an 'AI' color in UI16 |
In on-load client script, add the line: 'g_form.addModerateMessage('moderate msg')'. Expected behavior: A purple color should be displayed for alerts. Actual behavior: It displays an AI color. |
|
|
UI Form Administration PRB1993929 |
RCAs are created with the source as 'sys_ws_operation.do? sys_id=6986d96dff7322102ae8ffffffffff48' for HR apps | An RCA is generated: 'RCA triggered - 'Read operation on table 'sn_doc_html_template' from scope 'Global' was denied. The application 'Document Templates' must declare a Restricted Caller Access privilege. Please contact the application admin to update their access requests'. None should be generated. |
Refer to the listed KB article for details. |
|
UI Form Administration PRB1994242 |
When 'glide.ui.escape_text' is set to false, forms break | ||
|
UI Form Administration PRB1998771 |
Installing the com.glide.ai_record_activity plugin doesn't create the sys_ai_record_activity table, causing NullPointerException errors | The user observes errors getting records for sys_ai_record_activity: java.lang.NullPointerException. |
Observe the system logs or error output about an error getting a record for sys_ai_record_activity: java.lang.NullPointerException. |
|
UI Form Administration PRB2003359 |
Add a presence avatar for an AI specialist | This is a product update. | |
|
UI Form Administration PRB2003360 |
Remove the badge and pop-up modal from the 'Presence' icon | This is a product update. | |
|
UI Form Administration PRB2004264 |
Updates to support AI Specialist and draft note | This is a product update. | |
|
Upgrade Center PRB1991306 |
On upgrade from Xanadu or Yokohama to Zurich, a 'Before' fix script runs even though it's not supposed to | The syslog contains relevant log messages. | |
|
UX Framework PRB1969282 |
Performance issues on various templates on the mainline due to frame change | This issue was observed in templates such as 'Core UI - Polaris Direct Homepage Load', 'Direct Incident List - Configurable Workspace', and 'Direct Incident Form - Configurable Workspace'. | |
|
UX Framework PRB1990140 |
Framework support for the AI screen reader Store app | This is a product update. | |
|
UX Framework PRB1991443 |
Support a form alert for AI gradient | This is a product update. | |
|
UX Framework PRB1996169 |
Screen reader doesn't announce the status message 'Extend your session' | The screen reader should announce the entire message inside the timeout pop-up. |
Observe that the screen reader doesn't announce the status message 'Extend Your Session'. |
|
UX Framework PRB1997499 |
The sn-canvas-tabs component displays a record preview popover on hover that is inaccessible to screen reader users | In configurable workspaces, there's a top level tab navigation region made up of the sn-canvas-tabs component. Hovering over a record tab in this region with a mouse triggers a popover to display a short preview of key fields on the record, like Short description, State and more. This is crucial information for agents to quickly differentiate between multiple tabs at a glance, but keyboard and screen reader users can't trigger or access the popovers. |
Expected behavior: When a tab for a record has focus, the preview popover also appears and remains visible. Screen reader users should hear the details in the preview popover announced. Actual behavior: When the user navigates through the tabs, screen reader users report confusion because a record number isn't enough detail for many to remember which tab is which, and they aren't aware they are missing the preview popover details. |
|
Virtual Agent Designer Legacy PRB1992505 |
HTML rendering issues in alert analysis |
Notice that the response contains HTML tags. |
|
|
Virtual Agent Designer Legacy PRB2002310 |
Skills applicability changes as per the AI Native guidelines | This is a product update. | |
|
Virtual Agent Designer Legacy PRB2006402 |
AI connector node should hide custom skills based on foundation, advanced and prime plugins | In scenario 1, the custom skill in the skill type should only be available when there are no platform type installations on the instance or when the installation type is prime. It should be hidden in the skill type of AI connector node for advanced and foundation. In scenario 2, when there is no custom skill in the skill type, the AI agent should be selected on default for AI connector node. In scenario 3, the AI agents that are specific to list of subscription profiles sn_ai_plat_fdn, sn_ai_plat_adv or sn_ai_plat_prm in sys_gen_ai_asset_subscription table should also be specific in the AI agents dropdown list of the AI connector node. AI agents that are not accessible for certain subscription profile should also be restricted to select from AI connector node. | |
|
Virtual Agent PRB1960339 |
The Use an AI agent action moves to a 'Waiting' state when called inside a flow-logic component | In a use case where calling the agent multiple times in a single subflow/flow using the flow-logic, the agent is initially called, but the second call goes into 'Waiting' state and no other calls go through. In the second call to the same agent (with a different objective), the execution record's state is 'Ready' and the message 'Conversation data is not populated' occurs for the second record. This leads the action to be in 'Waiting' state. The sysevent record is also not created. | |
|
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 |
The FDIHServiceImpl object holds significant memory | com.glide.cs.qlue.module.fdih.FDIHServiceImpl is holding high memory | |
|
Virtual Agent PRB1976905 |
'Error parsing additional context JSONObject[''conversation''] not found' issue for NLU Conversations | The error log occurs in the syslog when the user attempts a regular NLU conversation and it goes through a search flow. |
Expected behavior: Flow goes through and the user receives results. Actual behavior: Flow errors out and goes to the fallback topic. When checking the syslog, the error log 'Error parsing additional context: JSONObject['conversation'] not found' is seen. |
|
Virtual Agent PRB1977219 |
The Max wait time/no agent message isn't rendering hyperlinks in Portal, but it's working in Teams | When a URL is given in the Max wait time message field of the awa_queue table, it's returning a hyperlink in Virtual Agent (VA) but working in Teams VA. | |
|
Virtual Agent PRB1980625 |
Skill name is missing the serializer, which appears to affect promoted VA topics from not showing as translated in VA | This issue was observed for [sys_gen_ai_skill].skill_name. |
Notice the untranslated string. |
|
Virtual Agent PRB1983341 |
Greeting message is displayed at the end of the topic invocation in Now Assist Virtual Agent (NAVA) | The greeting is seen after selecting Skill execution from the Genius results. The greetings topic skips the greeting if global_search_text is present, but is undefined. |
Notice the greeting. |
|
Virtual Agent PRB1983377 |
In Enhanced Chat, the virtual_agent flag is always set to false | In Enhanced Chat, the virtual_agent flag has never been set to true. If users are starting the conversation in Virtual Agent (VA), irrespective of the assistant, the flag must be set to true. |
|
|
Virtual Agent PRB1984195 |
Interactions are reused every time the startVoiceInteraction Voice API is invoked | The API should create a new interaction, but instead it reuses the interaction if it's active. This used to work correctly in Yokohama, but is now failing. |
Invoke the startVoiceInteraction voice API to create an interaction. Expected behavior: The API creates a new interaction every time it is invoked. Actual behavior: The API reuses the interaction if it's active. |
|
Virtual Agent PRB1987016 |
Unread message call is made even before the session is established | A call to get unread messages occurs before the session established. This can be seen on the console logs. | |
|
Virtual Agent PRB1988044 |
hasUnreadMessages value for conversations in the chat history widget does not matches with values in the 'Recent chat updates' widget using OffglideScriptObject.getConversationsByConsumerAccount() | The chat history widget 'now-lbf-chat-client' is using cache to show an 'unread' status for conversations. The 'Recent chat updates' widget is using the OffglideScriptObject.getConversationsByConsumerAccount() API to fetch the latest five active conversations from the database. The 'unread' status for conversations in both widgets do not match. | |
|
Virtual Agent PRB1988112 |
All the closed chats have the same name | This issue occurs in Now Assist panel (NAP). |
Notice that all the closed chats have the same name. |
|
Virtual Agent PRB1989830 |
Additional assistantAttribues for Knowledge Graph NLQ: knowledge_graph_anchor_tables, knowledge_graph_focus_table, knowledge_graph_focus_record_id | To execute KG-NLQ, certain attributes are needed to be passed to the tool. Presently, AO is getting following Knowledge Graph keys in assistantAttributes: knowledge_graph_name, knowledge_graph_sys_id, knowledge_graph_nlq_schema_sys_id, knowledge_graph_nlq_tags, knowledge_graph_nlq_schema, knowledge_graph_tags. For Now Assist panel (NAP) conversation, additional attributes are required: knowledge_graph_anchor_tables knowledge_graph_focus_table knowledge_graph_focus_record_id. This is in parity with glide implementation of kgnlq. | |
|
Virtual Agent PRB1990020 |
The Show more button appears during streaming even when it's disabled | The Show more button should be hidden, but appears for a long response for the synthesized response and is hidden after streaming is done. |
Expected behavior: On setting the property to 'true', Show More is hidden even while streaming. Actual behavior: When a long response shows up for the synthesized response, Show More is still shown during streaming and gets hidden after streaming is done. |
|
Virtual Agent PRB1990179 |
Language Detection from French to English doesn't show the topic name in English | ||
|
Virtual Agent PRB1990700 |
Clean up sys_ui_message for translation/update translation for contextual actions | When the user ends the conversation, the closing conversation message isn't translated to the user language. |
Expected behavior: The closing conversation message is translated to the user language. Actual behavior: The 'hi' contextual action isn't translated to the user language. |
|
Virtual Agent PRB1991070 |
In the middle of a topic tool execution when CLOSURE intent is detected, the conversation is stuck |
Notice that the conversation gets stuck, and no incoming payload is sent to AO. |
|
|
Virtual Agent PRB1991780 |
Execution gets stuck in the playground and in Now Assist panel (NAP) with the subflow/flow tool if there is no valid input | This issue may occur any time a tool needs an input. There should be proper error handling in these scenarios. |
Notice that the execution is stuck and the input returns empty, leading the execution to be stuck. |
|
Virtual Agent PRB1992132 |
The Virtual Agent (VA) link menu items are not displayed correctly | In Enhanced Chat, VA link menu doesn't show the labels the way it shows on the standard chat. Instead it shows the label as plain text and shows the link below. If the link is longer, it increases the width of the 'Contact support window'. It should only show the label and shouldn't show the link. |
Notice that the width of the window increases beyond the chat window, and the label is shown in plaint text and the link shows. |
|
Virtual Agent PRB1992697 |
Live agent messages need to use callback URL to send to the user | Live agent messages are not being sent to the requester on lab instances because the URL in the http_connection for off glide conversation messages is not correct. Live agent requests need to have a callback URL to send to the off glide conversation so that the messages go through. | |
|
Virtual Agent PRB1992728 |
Request ID missing in mosaic logs for conversation server requests | The request ID is null in mosaic logs. | |
|
Virtual Agent PRB1992729 |
Add preferred skills handling for Open Graph (OG) | ||
|
Virtual Agent PRB1993583 |
LLM calls time out after 60,000 milliseconds | Even when the system property 'com.glide.cs.dynamic.capability.timeout.f6f9e6e71bc38210f4200d81ec4bcb30' is set to 180 seconds, the LLM call times out after 60 secs. | |
|
Virtual Agent PRB1994599 |
Off glide code introduced an issue for DTAC when the agent sends a message to the requester | The dynamic translation for messages doesn't work when the agent sends messages to the requester. It throws NPE. |
Observe that dynamic translation for messages doesn't work when the agent sends messages to the requester. It throws NPE. |
|
Virtual Agent PRB1996246 |
Workflow transfer context isn't working on Zurich | ||
|
Virtual Agent PRB1997012 |
Do not allow 'backup/fallback' URLs to be used for glide messages sent to OGCS | The callback_url and pod_ip must be present in the tool execution request, or the Live Agent context, or the session context (for session-related messages back to OGCS). | |
|
Virtual Agent PRB1999793 |
Remove admin role | ||
|
Virtual Agent PRB2001326 |
Bot installation throws an error | Admin is redirected to an error page. |
Notice that Admin is redirected to an error page. |
|
Virtual Agent PRB2003421 |
When localization is enabled and the agent is triggered in a non-English language through Now Assist VIrtual Agent (NAVA) or Now Assist panel (NAP), the agent fails to execute | A mismatch is caused because AIA uses the untranslated English name. |
Expected behavior: Agent is executed successfully. Actual behavior: Agent fails to execute because the agent name lookup in AIA always uses the English (untranslated) name for comparison, causing a mismatch when a translated name is returned by the Unified Planner. |
|
Virtual Agent PRB2006393 |
Plan to release the disambiguation feature | This is a product update. | |
|
Virtual Agent PRB2006856 |
Serial number when conversation moves across nodes | Virtual Agent gets stuck. New messages are sent but the client doesn't render them until the page is reloaded. | |
|
Virtual Agent Web Client PRB1825407 |
Unable to change ServiceNow VA message for com.glide.cs.general.multi_file_size_exceed_msg | Even if the value within com.glide.cs.general.multi_file_size_exceed_msg is modified, the following message is displayed: 'Looks like that file was too big to upload. 10 MB is the max.' |
Observe that the following message is displayed, even if the value within com.glide.cs.general.multi_file_size_exceed_msg is modified: 'Looks like that file was too big to upload. 10 MB is the max.' |
|
Virtual Agent Web Client PRB1976753 |
Messages sent in the new chat are some times getting merged with messages in the previous chat | The new input is merged in the previous conversation. |
Notice the response from the previous chat sometimes show up in the new chat, and when refreshing the page, it's all in the same conversation, and the new input entered is merged in the previous conversation. |
|
Virtual Agent Web Client PRB1978992 |
The Portal Banner Carousel shows multiple widgets added for a single one |
Notice that they are displayed on the Network tab when the page loads. |
|
|
Virtual Agent Web Client PRB1983355 |
Markdown to HTML parsing issues when there are special characters in the payload |
Expected behavior: Parsing is broken and links are highlighted. Actual behavior: The HTML output is broken. |
|
|
Virtual Agent Web Client PRB1992017 |
The 'Thank you' text stays in chat even after sending and receiving response | This issue occurs with Now Assist panel (NAP). |
Expected behavior: The 'Thank you' text disappears after the message is sent. Actual behavior: The 'Thank you' text says in the chat even after sending and receiving response. It is also observed that other prompts like 'What is spam' appear in the chat until a response gets generated. |
|
Virtual Agent Web Client PRB1996311 |
Add the 'fetchDocuments' attribute to be passed in contextData of the session API call request data parameters when switchContextConversation is 'true' and parsed from AIEL | ||
|
Virtual Agent Web Client PRB1997398 |
The now-chat-window library build is missing the rem multiplier, which causes tiny text in the ENHANCED_CHAT full screen portal | The now-chat-window component renders with small text (10px instead of 16px) when loaded via the ENHANCED_CHAT path on Service Portal pages that set the root font-size to 62.5%. This as caused by changing the font-size in full-page.scss from an absolute pixel value to a rem-based theme variable. |
Refer to the listed KB article for details. |
|
Virtual Agent Web Client PRB1997587 |
'Start a new chat' from contextual Now Assist panel (NAP) doesn't map the conversation with a record |
Notice that the conversation opened doesn't get mapped to a record. |
|
|
Virtual Agent Web Client PRB1999442 |
The live agent avatar changes when an image is sent | ||
|
Walk-Up Experience PRB1981055 |
Image on the 'Walk up reservation' page does not display for users without a walk up role | Users checking in via URL cannot see the logo image in the portal unless they have the role 'sn_walkup.walkup_manager'. |
Notice that the image will not appear on the page. |
|
Word Document APIs PRB1987080 |
Word doc APIs fall back error separation handling for shared services |
Observe that the fallback doesn't happen in a 404 case. |
|
|
Word Document APIs PRB1987850 |
Issue with document sync when paragraph properties do not exist | An error occurs when attempting to sync the document. This issue occurs when the document was generated using ChatGPT or other AI tools, or when content controls are positioned on blank text. |
Notice that it will throw an error. |
|
Work Order Management PRB1998755 |
Analytics data in manager mobile is not consistent with manager view | ||
|
Zero Copy Connector for ERP (Family Channel) PRB2000572 |
The com.glide.erp.core plugin has a namespace 'sn_erp_integration' which creates the conflict for the scope name for the zccforerp app, which is blocking public script includes | The com.glide.erp.core plugin has a namespace 'sn_erp_integration' which is creating the conflict for the scope name for zccforerp app which is blocking public script includes. | |
|
Zero Copy Connectors (glide) PRB1995609 |
The Trino REST API throws an exception for tables with long names (> 30 characters), because 'nonce' is generated as the table name | When accessing a Workflow Data Fabric (WDF) table that references a glide table with a name > 30 characters, the Trino REST API throws an NPE: '2026-02-19 14:52:28 (041) TRINO_REST-thread-37 8ECE056F474F32105679CCA4F16D437A txid=06cec96f474f TimingLogger *** ERROR *** Problem occurred while fetching DB response: Cannot invoke 'java.util.Set.iterator()' because 'sqls' is null java.lang.NullPointerException: Cannot invoke 'java.util.Set.iterator()' because 'sqls' is null'. |
An error displays on the page. |
|
Zing Text Indexing and Search Engine PRB1996302 |
Installed applications aren't shown in application manager when the instance is upgraded to Australia | After upgrading an instance to Australia, installed applications (present in sys_store_app) aren't visible in the Application Manager UI when searched by name or scope. The issue occurs because the application isn't indexed by Zing Text Indexing and the Search Engine, which is required for search results to display correctly. This issue affects instances with customizations where 1) the root table is not marked as Text Index, 2) a child table is marked as Text Index at Collection level, and 3) there are no columns within the hierarchy that are marked as Text Index. |
Observe that the application doesn't appear in the search results, even though it's listed as installed in the classic view. |
Fixes included
Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.