Xanadu Patch 1
- UpdatedSep 10, 2024
- 50 minutes to read
- Xanadu
- Release Notes and Upgrades
The Xanadu Patch 1 release contains important problem fixes.
- Xanadu Patch 1 was released on September 10, 2024.
-
- Build date: 09-01-2024_1853
- Build tag: glide-xanadu-07-02-2024__patch1-08-24-2024
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
Xanadu Patch 1 includes 255 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.

Security-related fixes
Xanadu Patch 1 includes fixes for security-related problems that affected certain ServiceNow® applications and the Now Platform®. We recommend that customers upgrade to this release for the most secure and up-to-date features. For more details on security problems fixed in Xanadu Patch 1, refer to KB1700380.
Changes in Xanadu Patch 1
- Connect to a Git provider using OAuth 2.0 with the ServiceNow IDE
- Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from the ServiceNow IDE.
- Configure OAuth 2.0 credentials to connect to a Git provider with the ServiceNow IDE
- Connect to a Git domain or repository using OAuth 2.0 credentials to manage applications in source control from the ServiceNow IDE.
- Configure an OAuth 2.0 application registry for the ServiceNow IDE
- Configure how the client ID and secret are sent to the OAuth 2.0 provider associated with your Git provider.
- ServiceNow SDK release notes
- Create and convert commands include project-type and template parameters
- Considerations for switching JavaScript modes
- Switching the JavaScript mode for an application or script might change the behavior of existing scripts.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.
Filter by
Problem | Short description | Description | Steps to reproduce |
---|---|---|---|
AI Search PRB1778235 |
There's an 'Invalid or unexpected token' error message on a browser console when accessing any page on a portal after upgrading to a Washington DC version | The issue can be seen on any portal, like 'SP' or 'ESC, as well as an empty testing page. There shouldn't be an error message on the browser console. | |
AI Search PRB1779119 |
After upgrading to Washington DC, the user sees a red banner ACL message when viewing incidents or case tasks | The user observes an error with the banner, 'Part of the query on live_message has been ignored because of read security rules on live_message.chat_message', or 'Part of the query on live_message has been ignored because of read security rules on live_message.state'. | |
AI Search PRB1779636 |
Carousel and regular search results do not appear intermittently | The carousel gets stuck in a loading state when a search query is performed. |
Refer to the listed KB article for details. |
Application Manager PRB1781787 |
Dependencies are not loading on Now Assist for Creator | The dependency processor repeatedly adds the same dependency for further processing, causing the list to grow continuously in an infinite loop. |
Refer to the listed KB article for details. |
Authentication PRB1782128 |
Error messages reading 'CSRF validation failed' are logged even though the validation property is false | After upgrading to Washington DC errors related to failed CSRF validation appear in the syslog table. | |
Database Persistence - Data Access PRB1717895 |
The 'OR' logical operator in a related list condition query behaves as the 'AND' operator | When reporting over a table, using a related list condition with the 'OR' logical operator, it seems to have the same effect as using 'AND'. |
Refer to the listed KB article for details. |
All other fixes
Filter by
Problem | Short description | Description | Steps to reproduce |
---|---|---|---|
Access Control List (ACL) Rules PRB1787441 |
Empty ACL modal shows up even when the script contains a valid script | When trying to save an ACL with no roles, conditions or security attribute, but only a script the 'Empty ACL' modal shows up preventing from saving that valid ACL. This will happen when the script contains a `//` style comment on its first line. | |
Advanced Work Assignment PRB1781366 |
The 'AWA send external routing event' subflow is in a 'Draft' state | The subflow should be in a 'Published' state. |
|
Advanced Work Assignment PRB1789902 |
The scriptable API ExternalAWAService.pushEvent is not working when called from a scoped application to push custom events. | ||
Advanced Work Assignment PRB1793955 |
The user can't create a record in awa_queue from application scope | On a base instance, only read application access is provided on awa_queue. This prevents the record creation in awa_queue from other than global scope. | |
Agent Chat PRB1788201 |
Resolve copy-paste and debounce issues for chat input text area in Agent Chat and sidebar | There are two issues. The Send button enables after a 250s delay. On sending a message which is typed extremely fast, the message is cut off. |
|
Agent Chat PRB1797451 |
The textAreaRef doesn't get instantiated correctly on hook-insert, so the 'Enter' key and Send button in the input area don't work | The issue is intermittent. |
Expected behavior: Hitting the 'Enter' key or selecting the Send button sends the messages. Actual behavior: Hitting the 'Enter' key creates new lines and selecting the Send button does nothing. |
Agile Development PRB1795981 |
True up Now assist for SPM | This is a product update. | |
AI Search PRB1720477 |
Translated Field Helper generates unexpected AI Search documents for installed languages | Translated Field Helper generates unexpected AI Search documents by searching preferred_language of sys_choice table for installed languages of the sys_user. |
Observe that two documents are generated for one glide record. |
AI Search PRB1755160 |
The SysID of a record is displayed as a title in recently viewed items and exact match in Zing search | The SysID is displayed as the title after the short_description field is removed and added back. |
Notice that this KB doesn't show up in the 'Recently viewed' or 'Suggestions' section. |
AI Search PRB1760249 |
User roles are not updated on changing user impersonation for data broker |
Notice that roles are not updated on changing user impersonation for a data broker. |
|
AI Search PRB1774826 |
AIS update event queue writable property gets disabled with GenAI semantic tables indexing | Because GenAI table indexing is really slow, if ais_index queued events happen to be more than 1M this can also happen during ais_index.init. |
Expected: glide.ais.update_event _queue_writable property is not disabled and eventually event processing lag gets caught up. Actual behavior: glide.ais.update_event_queue_writable is disabled and unnecessary alerts and cases are created on user instances. |
AI Search PRB1779590 |
UX issue in GR section | The user observes the message: 'No content to display. Please add components to carousel'. | |
AI Search PRB1779622 |
'Attachment' is not translated in the suggested search popover |
Observe that 'Attachment' is not translated. |
|
AI Search PRB1780839 |
Incorrect values are logged for triggered Genius Results (GR) in an async case | When the async mode is 'GR_ONLY', 'GR Placeholders' are returned for every async GR that is executing when returning the initial search response. These placeholders end up in the searchAnalyticsPayload on that response, which is used to log the initial SEARCH_EVENT. As part of the logging of that SEARCH_EVENT signal, those placeholder GRs are then logged to the triggered GRs table. However, there's no guarantee any of them actually resulting in valid GRs, and if they do, there's no guarantee they were shown to the user. | |
AI Search PRB1783414 |
Modify SAC cloning script so it can be called from admin console scope | This is a product update. | |
AI Search PRB1785294 |
Suggestions for recently viewed results (PERSONAL_CLICK suggestions) with external URLs don't navigate correctly in portal |
Expected behavior: The user should be taken to the same URL used when selecting the regular search result. Actual behavior: The user is taken to the generic portal form page. |
|
AI Search PRB1785913 |
Collapse Section, Filters, Hide filters are not translated in sn-search-facets |
Filters and Hide filters are not tagged with a translation prefix. Hover over the + expand sign, see Collapse Section doesn't have translation prefix. |
|
AI Search PRB1786056 |
The carousel Genius Result position isn't added to the signal | When a term that triggers the carousel is searched for, and an action is taken on the carousel, the Genius Result position is not added to the signal. |
The carousel Genius Result position should be added to the signal, but isn't. |
AI Search PRB1786362 |
AI Search on the Natural Language Understanding (NLU) portal doesn't work during platform and schema upgrade | ||
AI Search PRB1787268 |
Query Locale on search preview UI is not working | Search results are not displayed in the correct language. |
Notice that the search result language is still in English. |
AI Search PRB1788062 |
Search is down for some time when upgrading from Vancouver to Xanadu | An error is seen: 'AISearchService: Error is thrown from searchQueryService.search() : : java.lang.NullPointerException: Cannot invoke 'com.glide.db.meta.Table.getTableIterator()' because 'result' is null: com.glide.ais.configuration. Datasource.loadSemantic SearchMappings(Datasource.java:351) com.glide.ais. configuration.Datasource. loadFromDB(Datasource.java:250)'. |
Notice that the regular search is down during the upgrade. |
AI Search PRB1788078 |
sys_search_event doesn't include grConfig in gr_results for Genius Result feedback and clicks |
Observe that the entry in sys_search_event.gr_results has an empty 'grConfig' value. |
|
AI Search PRB1789527 |
Dense passage retrieval ingestion should continue to support property sn_ais_assist.dpr_enabled to be enabled or disabled | In the August 2024 release, dense passage retrieval ingestion became a core feature of the Now Assist Creator. The property sn_ais_assist.dpr_enabled moved to the glide family release and renamed glide.ais.dpr_enabled, causing a regression for users with the June 2024 or earlier versions of Now Assist for AI Search. Instances with DPR ingestion disabled should remain disabled after an upgrade unless the user enables it manually. |
Notice that DPR ingestion is enabled. |
AI Search PRB1789837 |
Attachments aren't indexed | The sys_event for an attachment is present and processes without an issue, but nothing is in the index when queried. The attachment to AI Search backend isn't being sent. |
Observe that a sysevent for the attachment/record is processed, but there is nothing in the index. |
AI Search PRB1793717 |
The Natural Language Query (NLQ) 'Switch' table and 'Show' table doesn't emit feedback from sn-search-top-results |
In Washington DC, select any non-feedback button on an NLQ result. Observe that no feedback is returned through the network calls tab, and that no genius result event was logged in the search's sys_search_event. |
|
AI Search PRB1795072 |
Requesting dot-walked translated text fields in the Search API causes a null point error (NPE) |
Observe the empty response and the NPE in the logs. |
|
Analytics Data API PRB1788888 |
Data broker calls fail after an upgrade | The Analytics Data API needs to sanitize the request coming from data brokers, and remove placeholder values. |
Expected behavior: The response is the same as in step 3. Actual behavior: There's an error. |
Antivirus Scanning PRB1734157 |
Update com.glide.snap.url to snap-v2 for the release of Glide | The virus scan isn't working when attaching a file to the File Attachment field. | |
Application Install Engine PRB1753470 |
App customizations still have sys_claim after being reverted to base instance | App customizations still have sys_claim after being reverted back to base instance, even after the app customizations are installed when using app customization v1 in instance 1 and instance 2. |
Expected behavior: Sys_claim is removed. Actual behavior: Sys_claim is not removed. |
Application Install Engine PRB1782930 |
Plugin dependency incorrectly classified as app dependency for base instance plugins | The wrong type of plugin dependency is identified in the logs. |
Expected behavior: Observe 'Registering plugin dependency from %s to %s' . Actual behavior: The wrong type of plugin dependency is identified: 'Registering app dependency from %s to %s'. |
Application Install Engine PRB1786797 |
Batch Install doesn't handle circular dependencies for non-app V2 apps | The BatchInstallDependencyMap.java class doesn't handle circular dependencies when the app being installed isn't a V2 app. The shouldEvaluateDependencies method incorrectly returns true when a circular dependency is encountered. When loading a non-V2 app and there's a dependency pair that's already seen, shouldEvaluateDependencies returns true because it checks the list of V2 plugins visited, which is empty because it's not a V2 app. |
Observe that the progress bar doesn't go beyond 0%, and eventually a StackOverflow message appears. |
Application Install Engine PRB1786807 |
Conditional applications weren't installed via new app management |
Expected behavior: sn_cwf_wrkspc should be installed or CSM/FSM Configurable Workspace is available in the instance. Actual behavior: sn_cwf_wrkspc isn't installed or CSM/FSM Configurable Workspace isn't accessible in the instance. |
|
Application Manager PRB1780803 |
Remote app table entries are populated with 'undefined' in the 'sys_code' column | Installer copies sys_code values from sys_remote_app table to sys_store_app table and used it for all app installations. However, it didn't account for records which have 'undefined' legacy values. As a result, the existing records with 'undefined' values causes failure to load conditional content in the plugin. |
Refer to the listed KB article for details. |
Appointment Booking PRB1789260 |
Personal events on a technician calendar are ignored when booking an appointment for an appointment booking user | There's also an error in the CSM/CSP portal when booking/rescheduling an appointment as an appointment booking user. |
Expected behavior: An appointment slot shouldn't be visible when an agent is on timeoff, or when booked for an appointment for any other available slot. The appointment should be booked with no error thrown. Actual behavior: Appointment booking/reschedule doesn't honor the time where a technician is on timeoff and displays slots. Also, users observe an error message on the screen. |
Asset Management PRB1778297 |
The Hardware Asset Management (HAM) 'Incident' view rule within Asset Management Workspace targets Agent Workspace | The Workspace field is set to 'Agent Workspace'. The HAM 'Incident' view rule shouldn't target Agent Workspace. The Agent Workspace field should remain empty. |
Refer to the listed KB article for details. |
Asset Management PRB1781337 |
The 'Stock Runner' job is failing with an error | The 'Stock Runner' job is failing with an error: 'ProcessStockRules: ReferenceError: 'sn_eam' is not defined.: no thrown error.' | |
Asset Management PRB1789460 |
On an instance that's in Swedish language, there's an issue when publishing a catalog item for a model | When publishing a Catalog Item for model on an instance in Swedish language, the name of the Catalog Item doesn't include manufacturer or model number. | |
Audit History PRB1772442 |
When choosing logs to be exported in Log Export Service (LES), sys_audit is not forwarded when the non-cancelable audit functionality is enabled | ||
Authentication PRB1788307 |
Dot-walking on list view is broken | Dot-walked fields (such as Target Version, Parent Defect, etc.) are blank. This issue only occurs after the 'Zero Trust - Policy Based Session Access' plugin is installed. | |
Automated Test Framework (ATF) PRB1764100 |
ATF steps that execute without explicitly setting 'Success' or 'Failed' statuses can leave pending suite results and stuck cloud run executions | Even after all tests are finished, the suite and progress tracker both stay in a 'Running' state. The cloud runner stays active even though there's nothing left to run, until it eventually times out much later. This can happen any time an ATF test step doesn't get set to a 'finalized' state (for example Success/Failed/Error), including because the step author simply forgot to do it, or because an error was thrown. | |
Automated Test Framework (ATF) PRB1769587 |
ATF scheduled client test runners can sometimes get unimpersonation errors | This can cause other tests in the same test runner to also have unimpersonation errors. | |
Case and Knowledge Management for HR Service Delivery PRB1779894 |
Launch restricted caller access plugin for the sidebar discussion summarization in the HR Service Delivery | ||
Case and Knowledge Management for HR Service Delivery PRB1785629 |
The 'Manage Human Resource' catalog page isn't loading | An error displays in the console: 'Uncaught SyntaxError: Unexpected token ')...' | |
Case and Knowledge Management for HR Service Delivery PRB1788858 |
Ship RCA for target: hr_CoreUtils from source scope - Now assist for HR | This is a product update. | |
Change Management PRB1790004 |
ProposedChangesExist and SNC.CMBDUtil can't be accessed outside of global scope | The change script includes need to be accessible to all scopes. | |
Change Management PRB1790024 |
A review flow should only attach one post-implementation review task | Review flow's configuration needs to be corrected. Because the creation of the task doesn't mean the flow waits until the task is complete, it creates the task and then the flow ends. Based on the trigger condition of the flow, this means that when a user updates the record while it's in the review state, it keeps triggering the flow and creating new tasks. |
Observe that an additional task is associated because another flow was attached. |
Cloud Encryption PRB1792686 |
DARE key is not visible in list view | When the cloud encryption plugin is activated the default 'dare_key_metadata' record gets created, but it isn't visible in the list view. | |
CMDB Integration Commons PRB1787552 |
Scheduled job executions are grouped in a single sn_cmdb_int_util_ cmdb_integration_execution record | Multiple scheduled job executions are condensed to compress into a single record in the sn_cmdb_int_util _cmdb_integration_execution table. Previously each scheduled job/data source would have a record in the sn_cmdb_int_util_ cmdb_integration_execution. Now there is one record based on the parent scheduled job in sn_cmdb_int _util_cmdb_integration_execution and it will have the scheduled import, concurrent import set, and import set of the latest scheduled job to run. | |
Column Level Encryption PRB1781726 |
Duplicate Encryption Configuration field records for tables in the CMDB hierarchy cause errors when the tables are queried | Duplicate Encryption Configuration field records for tables in the CMDB hierarchy can lead to new tables not having the correct number of clone descendant records, causing errors when the tables are queried. |
Refer to the listed KB article for details. |
Configuration Management Database (CMDB) PRB1768078 |
Class matches the keyword will be whiten after the focus gets moved to it and then moved off of it by using the 'tab' key |
Refer to the listed KB article for details. |
|
Configuration Management Database (CMDB) PRB1789033 |
Application Services chart issue in Xanadu | Selecting the Application Services chart does not navigate the user the Application Services page. |
Expected behavior: Selecting the chart should take the user to the Application Services page. Actual behavior: The user is not navigated to the Application Services page. |
Configuration Management Database (CMDB) PRB1794682 |
The metrics in the CSDM Data Foundations Dashboard are showing a score of 0 | Metrics such as the Hardware S. No. missing and technical service offering are showing a score of 0 as a result in the CDSM Data Foundations Dashboard. |
Navigate to All > CSDM Data Foundations Dashboard > Walk. Observe that the indicator 'Technical Service Offering with Reference to Technical Service' result shows a score of 0 despite no technical service offerings existing with a missing reference to technical service. |
Contract Management PRB1789324 |
Condition Check with global scope doesn't work when using any role | When a contract is created in a specific domain other than the global domain, checks present in the global domain aren't applied to the contract. | |
Customer Service Management PRB1788745 |
True-Up defect for DEF0533101 | This is a product update. | |
Database Persistence - Data Access PRB1786888 |
Reparenting fails with 'Index 0 out of bounds for length 0' when column-store index pre-exists | Notice that in Xanadu, the value of the column-store index is missing. In Washington DC, the value is {0}, but in Xanadu, the value is empty. | |
Database Persistence - Data Access PRB1789910 |
'Order by' columns are not added to the 'Group by' clause when joined on a denormalized table with aggregation via 'RLQuery' | An SQLException error is thrown. | |
Database Persistence - Data Management PRB1765105 |
Filters for widgets in Data Usage Visualization Console to be updated | This is a product update. | |
Database Persistence - Data Management PRB1765554 |
Restoring of archived related records is not happening as expected | Some incident_task and task_sla records do not get properly restored. | |
Database Persistence - Data Management PRB1770139 |
StatsGatherer duplicates databases and table states records when re-running yearly and monthly stats for sys_db_pool_size |
Observe that a second monthly record has been created for the databases and tables. |
|
Database Persistence - Data Management PRB1773124 |
Destroy job is failing and unable to delete objects from S3 when safe mode is ON | Records are not deleted from S3 (Access denied to delete from S3). |
Expected behavior: Records should be deleted from S3 and corresponding tables (Cidx, archive_log). Actual behavior: Records are not getting deleted from S3 (Access denied to delete from S3). |
Database Persistence - Data Management PRB1782295 |
Job ID is not preserved for gateway stats records | When the gateway records are stored in the primary DB they get a new sys_id assigned by default. Therefore, the gateway stats records have an invalid collection job sys_id. |
Expected behavior: The job ID column points to the correct record in sys_sdu_colleciton_job table. Actual behavior: The job ID column displays 'null' and the value is an invalid sys_id. |
Database Persistence - Data Management PRB1786870 |
Remove the Toggle DMTableCleaner button |
Expected behavior: The Toggle DMTableCleanerbutton should be removed along with the script include it calls. Actual behavior: The Toggle DMTableCleaner button displays. |
|
Database Persistence - Data Management PRB1790371 |
Storage API exception on archiving related pages when the sys_sdu_collection_job table is not created on Gateway | The user observes an error message. |
Observe the error message: 'Syntax Error or Access Rule Violation detected by database ((conn=354245) Table 'test_gw_gw.sys_sdu_collection_job' doesn't exist).' |
Database Persistence - Data Management PRB1790372 |
Inefficient scriptable API used to retrieve Tier 2 storage disk info | The scriptable API retrieves disk info for Primary, Gateway and Tier 2 storage info. However, there is no need to access Gateway and Primary if the only usage needed is Tier 2. |
|
Database Persistence - Data Scale PRB1773739 |
Cutover action to be triggered to flush caches on DB engine change | This is a product update. | |
Database Persistence - Data Scale PRB1788006 |
DBLazy writer accumulates messages in an unlimited fashion in a thread stack | In DBLazyWriter.process, it accumulates messages dequeued for triggering listeners later. If the queue isn't empty, it continues the loop forever and keeps adding messages to the arraylist. This is unbounded and runs into an out of memory error. |
Observe the memory usage of the Glide instance. |
Database Persistence PRB1762563 |
On a migrated instance, 'List' view queries on unicode values in the String UTF field do not work | 'List' view shows empty results. | |
Data Filtration PRB1768454 |
In Vancouver's data filteration, the IP filter criteria provided in the subject condition isn't considered | The IP filter criteria provided is not considered. Thus, the results are not displayed / filtered properly. |
Expected behavior: IP [network] filter criteria provided in the subject condition should be considered and the results should be filtered /displayed accordingly. Actual behavior: IP [network] filter criteria provided in subject condition is not considered. |
Developer Sandboxes PRB1774289 |
Sandbox login doesn't support SSO (Single sign-on) | SSO is not supported for logging into a sandbox. |
Expected behavior: The user is able to log in using SSO. Actual behavior: SSO doesn't work properly. |
Developer Sandboxes PRB1787278 |
SQLException errors prevent Sandbox from working properly | The user notices red banners with syntax errors when visiting different tables. |
Notice that the tables visited are actually the original tables, so the node is not correctly sandboxed. |
Developer Sandboxes PRB1790087 |
Condition built from sys_dsb_query_condition is incorrect when including ORs | The QueryConditionUtil joins queries pulled from sys_dsb_query_condition using ^OR. The outcome is not as expected. |
Notice the partially copied table does not as expected given the query conditions provided in step 1 and 2 (should be OR'd together). |
DEX Application & Device Health PRB1794322 |
Running process page shows all the data from the table on page refresh | It shows all the data present in the running process table (dex_running_process) so the device filter is getting applied. |
Expected behavior: It should show the list of running process on that device. Actual behavior: It shows all the data present in the running process table (dex_running_process) so the device filter is getting applied. |
Discovery PRB1784351 |
The pattern plugin is not listing out by default as a part of CDW dependency | The pattern plugin should be listed by default. |
Expected behavior: The pattern plugin should be listed by default as a part of the CDW dependency. Actual behavior: The pattern plugin is not listing out by default as a part of CDW dependency. |
Document Management PRB1790213 |
Add telemetry changes for PDF generation | Add the following telemetry changes for PDF generation: export functionality and Html2PDF conversion, including number of pages, the output PDF file size, and generation time. | |
Domain Separation PRB1786824 |
The Domain Migration tool is unable to update a status for a table migration that's in progress | There's no impact on the functionality of the migration tool due to this issue; the tool is running successfully. The only issue is reporting the results on the UI. |
Expected behavior: The migration status for each table should be available in the 'domain_separated_ tables_migration_status' table. Actual behavior: The 'domain_separated_ tables_migration_status' table has no data. |
Dynamic Schema PRB1786796 |
The Dynamic Schema Writer role cannot insert a new dynamic attribute from dynamic_attribute.list because the group is set to read only |
Notice that the group field is read only. After filling in the information, observe a 'Failed to insert' error because of the missing filed, which can't be entered because it is set to read only. |
|
Edge Encryption PRB1773542 |
A scheduled upgrade fails for a proxy running on Windows | It appears that the upgrade mostly completes. There's no errors in any of the logs, but the new Edge proxy service isn't started. | |
Edge Encryption PRB1776720 |
On BT1 Production, 'Show records' on the KPI details page is broken | The user observes, 'The provided BatchRESTRequest was not formatted correctly'. |
Observe that 'Unable to load records - Try refreshing the page.' is shown and the batch API call shows '400 Bad Request' with an error 'The provided BatchRESTRequest was not formatted correctly'. |
Email Notifications PRB1783999 |
The 'Instance Email Reader' job stalls when only deleting (not retrieving) messages from POP3 | When an instance is collecting mail, it retrieves messages at a significant rate under normal operations. When choosing only to delete messages (and not retrieve them), each mail reader job processes only 20 messages and then exits, forcing the instance to wait for the next scheduled email reader job 2 minutes later. This cycle repeats until the instance finds messages it chooses to retrieve, instead of just delete. | |
Encryption Support PRB1790352 |
'Failed to download Wrapped Key' error observed during Build Your Own Key (BYOK) | A module key should be generated for 'byok_mod' module, but an error shows instead. | |
Event Management PRB1760429 |
A race condition in tag based clustering engine when multi job/node event processing is enabled is causing multiple tag clusters to be created | This causes multiple tag cluster groups to be created for the same alerts. |
Observe that multiple tag cluster groups containing the same alerts are created. |
Event Management PRB1772901 |
There's an out of memory error in Alert Priority when an alert has high number of child alerts | In the warning logs, there's a message: 'Size of Alert group has reached limit of...' |
Observe a message in the warning logs: 'Size of Alert group has reached limit of...' |
Event Management PRB1784143 |
Events are created for unwanted SNMP traps in MID SNMP listener | SNMP traps can't be filtered from the MID server which prevents them from creating events in the instance. | |
Event Management PRB1784562 |
Setting the main alert for Virtual Alert isn't consistent with the ACR script | The ACR script chooses the main alert to be the first one (by initial_remote_time) with the lowest number but ignores severity. Setting the main alert for Virtual Alert in VirtualAlertHandler.java is based on severity, but the alert number is ignored. This is causing redundant Virtual Alert groups to open. |
Observe that in the 'Activity' notes of the created Virtual Alert that the main alert is consistent and doesn't change. |
Event Management PRB1786275 |
On the 'Link' view, getHopsBetweenCIs fails on CMDB grouping | Users are also receiving an error. | |
Event Management PRB1789030 |
In Xanadu, the default order of an alert grouping is incorrect | In Xanadu default order of alert grouping is not correct |
Observe that an automated group is created while the expectation is to have a tag cluster |
Flows (Family Channel) PRB1769794 |
The Flow Designer sets the true/false input parameter to 'false' in Xanadu | ||
Flows (Family Channel) PRB1779812 |
Data pills on the flow canvas are incorrectly evaluated after republishing an existing flow |
Notice the data pills on the UI. |
|
GlideRecord PRB1786468 |
A transaction runs in an infinite loop when the user evaluates the condition that has 'Contains' | As a result of this issue, the entire session becomes unusable. | |
GRC: Vendor Risk Management Workspace PRB1772944 |
Non-interactive elements of the vendor portal page can be navigated using the Tab button | Tabbing for accessibility should only be for clickable objects on the page. |
Notice that the user can tab though the Activity stream for previous comments but can't navigate it with the arrow keys. |
Health Log Analytics (Family) PRB1784922 |
There is an MID deadlock on HLA streaming threads while getting a fatal error | Deadlock exceptions in the MID wrapper log. | |
Hermes (Family) PRB1786830 |
Updating the partition count in a topic causes the associated 'SUBSCRIPTIONS' to fail |
This changed value appears well in the topic page. Navigate to the 'Topic Inspector' page, and there's the increased number of partitions. But, in sys_kafka_subscription, the number of partitions still displays 1. Also, the subscription that is created in step 3 gets deleted and a new one gets created every minute or so. The column 'Has Error' value changes from 'false' to 'true' and vice versa. |
|
Hermes (Family) PRB1787225 |
The Synchronize Partition Count button does not work on sys_kafka_topic | A null pointer exception error is thrown. |
Notice that nothing happens and observe a null pointer exception in the logs. |
Horizon Component Library PRB1782771 |
Copy-paste isn't working as expected in the chat text area | This is reproducible both in Agent Chat and sidebar. |
Expected behavior: Copied text should be pasted in the text area. Actual behavior: Pasted text is replaced by the last chat message. |
Horizontal Portal Capabilities for Customer Service PRB1782130 |
Update the licensing definition to account for external embeddable sessions | This is a product update. | |
Incident Management PRB1781039 |
The Create Request action is available to users with the sn_request_role on the incident form in UI16 | ||
Install Base Management PRB1786211 |
The 'Account Page (Case View) Sold Product' related list must be updated with the default filter condition | The 'Sold Product' related list displays as empty when upgrading from Vancouver to Washington due to additional filters. The issue is observed only when the records are associated with a product offer that has a specification set. |
Refer to the listed KB article for details. |
Instance Clone (Family) PRB1774663 |
The user observes the alert 'General Data Exception detected by Database (No value specified for parameter 1.)' after submitting a clone on the 'clone_instance' page | This isn't impacting clone progress, but it gives false alarm. |
Submit a clone via the 'Legacy clone request' page. An error warning displays on the top of the page. |
Instance Data Replication (IDR) PRB1766400 |
Users encounter a null offset | Currently, the Clear Error and Retry button tries to recover from a null offset issue, but it fails if the offset is missing or null in the topic. |
Expected behavior: The value should be empty, not true or false. Actual behavior: The boolean value is represented as false. |
Instance Data Replication (IDR) PRB1780168 |
Instance Data Replication (IDR) xmlstats do not show replication sets properly |
Observe that the replication sets are not shown. |
|
Instance Data Replication (IDR) PRB1787215 |
For conserving disk space, remove the functionality of the seeding producer job waiting for ACK messages from the 'consumer' to 'publish next batches of data' | It adds an unnecessary point of failure of, if the ACK messages aren't received or sent without errors, then jobs hang. The only benefit of the ACK message exchange was controlling the disk size. Disk size unchecked growth can be controlled at the kafka level with data retention policy settings. |
Notice that the 'Seeding produce' job hangs. |
Integration Hub PRB1782980 |
The script-side StrictReject map for the glide_hub_flow_ engine_glideencrypter crypto module causes an 'access denied' error | Strict reject should be turned off for password2 or encryption support. |
Expected behavior: The flow with the script step should be executed by creating a map for 'global.com_glide_hub _flow_engine_glideencrypter'. Actual behavior: Access is denied to the cryptographic module with a 'global.com_glide_hub_ flow_engine_glideencrypter' error on the flow execution. |
Integration Hub Stream Connect PRB1781839 |
Only named Avro schemas are automatically imported from a schema registry | The automatic importing of schemas from a schema registry fails to consume an encoded message when the top-level type is unnamed. As a result, the schema record is not imported, and the script consumer receives an empty list of messages. |
Notice that the schema record will not be imported, and the script consumer prompts an empty array of messages. |
Inter-Instance Data Comparison Tool PRB1772226 |
Remove the reseeding records limitation | This is a product update | |
Journey Designer PRB1752603 |
The user observes an 'Unable to get the task list' error while opening a catalog task | ||
Key Management Framework (KMF) PRB1762398 |
The database view 'sn_kmf_crypto_user_policy' fails on Postgres instances | The database view 'sn_kmf_crypto_user_policy', which joins sys_user_has_role and sys_kmf_crypto_caller_policy, fails on Postgres instances. Users can't correct the view manually, as the view is protected. |
|
Key Management Framework (KMF) PRB1777352 |
Cloned data encrypted by a revoked key on source is not properly decrypted on target | A module key being imported 'inherits' the algorithm from the associated crypto specification rather than its original algorithm. | |
Key Management Framework (KMF) PRB1778142 |
Public keys are exchanged even when the key exchange is disabled | This issue occurs when new IA-Crypto Core workflows are enabled and Bagheera is enabled on an instance. |
Expected: Module keys are not exchanged because the key exchange is disabled via property. Actual: Public module keys are exchanged even though the key exchange is disabled via property. |
Key Management Framework (KMF) PRB1786832 |
ad-hoc/ one-time/ recurring-clone KE does not work on Bagheera enabled instances | ||
Key Management Framework (KMF) PRB1789932 |
A node is not reachable due to a race condition while decrypting system properties | A race condition occurs at the time of initializing the system properties cache. This can happen when the node is starting up and trying to decrypt system properties of type password/password2 that were encrypted with KMF. |
Refer to the listed KB article for details. |
Key Management Framework (KMF) PRB1794684 |
The CID crypto core health workflow fails for Bagheera clones, showing the error message'IRK_SOURCE_INSTANCE_ID_MISMATCH' |
Perform a clone using new IA workflows on DCTEST between two Bagheera auto config instances. Notice that the clone shows the error 'IRK_SOURCE_INSTANCE_ID_MISMATCH' because the rekey jobs did not complete their execution. |
|
Key Management Framework (KMF) PRB1794830 |
Instance node doesn't start after a cross-region move with AutoConfig Enabled = True | ||
Knowledge Management PRB1788025 |
Upgrading an instance from Washington DC to Xanadu with a true-up version breaks the knowledge base article creation flow | An error message appears when trying to create a knowledge article. |
Expected behavior: A Gen AI flow is triggered. Actual behavior: Observe an error message reading: 'There was a problem generating this article with Now Assist.'. |
Knowledge Management PRB1795644 |
Update true up version of app-knowledge-gen-ai in Xanadu | This is a product update. | |
Local DB Login PRB1785794 |
The sys_ux_lib_component file is missing required translation keys | Translations were present in Washington DC. However, in Xanadu, the sys_ux_lib_component file is missing the required_translation_keys for now-login. | |
MetricBase PRB1728947 |
Registering a large number of triggers with Clotho causes some triggers to not get registered | Series references are appending to a request URL when syncing triggers between Glide and Clotho. If there are too many series registered at once (for example 20k), the header becomes too large. Series references should be included in the request body so things are scalable. | |
MetricBase PRB1785413 |
'Accumulate' calls result in double counting | A typo in GlideClothoClient results in a known series being resent alongside an unknown series. This causes the value doubling for them during 'Accumulate' calls. | |
MetricBase PRB1788301 |
Provision Plus workflow 'setupGateway: run instance script' times out after 600 seconds on Xanadu instances | A workflow fails in run-node-script, due to it timing out. The run-node-script.sh logs show that code is successfully executed and glide shuts down successfully, then it hangs for up to 10 minutes before it returns an error code for timeout. | |
Mobile Experience for Field Service Management PRB1789508 |
The user is unable to add events using the '+' icon | When the icon is selected, a new page should be opened, but it doesn't load. |
Observe that the page doesn't load. |
Multi-factor Authentication (MFA) PRB1785277 |
The sys_ux_lib_component file is missing required translation keys | Translations were present in the Washington payload. However, in Xanadu, the sys_ux_lib_component file is missing the required_translation_keys for: sn-mfa-validate and sn-mfa-setup. | |
Next Experience Unified Navigation PRB1787356 |
Some pages don't load when the property 'glide.ui.next_experience. instance_tools_disabled' is set it to false and Next Experience is turned off | Pages such as 'Plugins', 'NLU Workbench models', 'Service Operations Workspace', and 'CSM-Configurable Workspace' don't load when the property 'glide.ui.next_experience. instance_tools_disabled' is set it to false and Next Experience is turned off. Admin role users are unable to access these modules: Plugins (now/app-manager/home), NLU Workbench models, Service Operations Workspace, CSM-Configurable Workspace. ITIL role users are unable to access Service Operations Workspace and CSM-Configurable Workspace. |
Refer to the listed KB article for details. |
Now Assist for Code PRB1788701 |
Upgrades/side loads are impacted when old JS code is still being used by browser cache | The action prop is sent as null when old JS code is still being used by browser cache. |
Notice that the browser still has the JS files from the old version cached, so the action prop is not sent by the API call, and will cause an error since the new model requires this property to be either 'Suggest' or 'Edit'. |
Now Assist for Code PRB1790715 |
Admins are unable to update to the new version of Now Assist for Code when the latest Creator app is already installed | In version 2.6.0, there is an issue with the NA4Code 26.0.4 version which is hiding the update from users that are already on the latest NA4Creator app. | |
Now Assist Panel PRB1787174 |
A record card with a KB gives a bad content error |
Expected behavior: The KB card should be displayed with the button to open KB. Actual behavior: Bad content card error. |
|
On-Call Scheduling PRB1787870 |
Issue with Create/Edit Schedule Wizard localization for week names | This is a product update. | |
Order Management PRB1788283 |
The time duration of family upgrades have increased from 1 hour and 23 minutes to 2 hour and 43 minutes |
Observe the time duration of the upgrade from the batch_alter operation, and compare it to the time duration of the previous family upgrade. |
|
Performance Analytics API PRB1781079 |
Server error on certain indicators with groupby and 'separate/aggregate' option | On certain indicators, when enabling filter and 'filter as separate groups' (splitView = true), the server returns n error 500. | |
Performance Analytics PRB1740986 |
Core UI dashboards are not migrated automatically when com.glide.par.v _table_join.enabled is false | Setting com.glide.par.v_table_join.enabled to false disables combined dashboards, resulting in core UI dashboard not being migrated automatically on the first request. | |
Performance Analytics PRB1771293 |
Internal error upon creating a filter condition with Date and Duration | The user observes a 'RelativeDatesQueryGenerator' error. |
Observe the error: 'RelativeDatesQueryGenerator: NAM Stats Error: Invalid ID for ZoneOffset, invalid format'. |
Performance Analytics PRB1778421 |
Null pointer exception while retrieving scores for formula indicator with group-by | A null pointer exception is observed in the logs. |
A null pointer exception is observed. |
Performance Analytics PRB1780038 |
The cascading filter m2m migration datasource reference field isn't set as expected | The issue is that the migrated cascading filter works in runtime, but it doesn't work in configuration time. | |
Performance Analytics PRB1781018 |
A legacy widget doesn't publish filters | When the user has a custom filter in compatibility mode and tries to interact with it, the filter doesn't get applied. | |
Platform Analytics Dashboard API PRB1781006 |
Dashboards, Data Visualisations, and Scheduled Exports are set to have been created by the user who ran 'Platform Analytics Migration' instead of the original | The 'created by' user was the user before migration who actually created the dashboards and scheduled exports. But post-migration, the 'created by' is changed to the person who initiated the migration. |
Expected behavior: Dashboards, Data Visualizations, and Scheduled Exports shouldn't have 'created by' set by the user who ran 'Platform Analytics Migration'. Instead, the original creator names should persist. Actual behavior: Dashboards, Data Visualizations, and Scheduled Exports are set by the user who ran 'Platform Analytics Migration' instead of keeping the original user. |
Platform Analytics Filters PRB1777094 |
Washington DC-migrated cascading filters need to be adjusted | ||
Platform Analytics Filters PRB1782599 |
Default selection for 'View by' is wrong for the highest number of software installations widget in discovered inventory | On page load for each filter, the event handler is getting called with empty values in the array. | |
Platform Analytics Migration API PRB1793305 |
If individual dashboards have been rolled back, migration rollback fails an activation step |
Expected behavior: Bulk rollback actives everything properly. Actual behavior: The rollback fails. |
|
Playbook Experience Core PRB1789670 |
Duplicating a process does not assign the correct variantId to activities | The new duplicate process should be a replica of the original process, but it is not. |
Expected behavior: The new duplicate process should have same replica of original process with all base and variant activities. Actual behavior: The variant activities are not associated with variant. |
Predictive Intelligence Clustering Solution PRB1769445 |
An error is thrown in the syslog by the job 'Application Suggestion - ITOM discovery' | An 'Illegal parameter: null:' error is thrown in the syslog by the job 'Application Suggestion - ITOM discovery'. There's no impacts to processing. It's a redundant error message thrown 4 times every time the job runs. |
|
Process Mining PRB1785033 |
Sample Mining fails in a support instance | The user observes an error while doing sample mining in a ServiceNow support instance. |
Observe the following error: 'Entitlement issue: Not able to perform full mining or sample mining on 'sn_customerservice_case'. Please contact your ServiceNow representative for further details'. |
Process Mining PRB1793521 |
External Data Full mine throws License error even if license is available | ||
Record Watcher PRB1788115 |
In rare cases, ResponderRegistryCleanerThread can remove all persisted responders from the memory when the database returns null on an exception | RW Cleaner Thread wakes up every 10 seconds and does some cleanup tasks. As part of this, it tries to remove all orphaned persisted responders from memory. It gets all persisted responders from the database and compares them with what's in the memory. It removes those which are in memory but not in DB. In this case, because of an exception from the DB query, the database layer has returned null. The cleaner code understood this as there are no responders in database and removed all of them from memory, which has caused RW to not call the responder on a matching condition. |
Expected behavior: Responders are kept in the memory. Actual behavior: A log message like 'removing persisted watchers for tables: [list of all tables in memory]'. |
Request Management PRB1781853 |
Catalog task related records issues | When the user has the sn_request_read and sn_request_write roles, they cannot see records in the 'Related records' section of the SOW list view page. |
Notice that the affected CI section shows an exception error page and the group approval section count shows 1 with no record displayed. |
Request Management PRB1781908 |
A request created for a field value is assigned to a logged in user name automatically | After the request is created, it is assigned to a logged-in user instead of the specified user. | |
Request Management PRB1784152 |
sn_request_read doesn't contain the interaction agent role | incident_read, problem_read, and change_read all contain the interaction agent role. But sn_request_read doesn't contain an interaction agent role. | |
Schedule Optimization PRB1792462 |
When an assigned task is canceled, it's returned as part of locked_tasks | A locked task query was getting both canceled and closed tasks. Upon investigation, only closed tasks should be sent as locked. |
Observe that the task is returned as part of 'locked_tasks', which isn't expected. |
Script Includes PRB1769195 |
A fix script takes a long time when upgrading from Washington DC to Xanadu | The fix script, 'DEF0458037_set_client_ callable_script_includes_sandbox _callable_part_2.xml' takes a long time to load. | |
Script Includes PRB1785008 |
Many RCAS are invalidated after upgrading to Xanadu due to a fix script issue | Script includes are modified after upgrading to Xanadu which invalidates the RCAs. This only happens on RCAs with 'Source Type: Script Include'. | |
Search Administration PRB1731361 |
Global text search is broken in /buildtools1 for UI16 |
Refer to the listed KB article for details. |
|
Search Administration PRB1789281 |
There's cache issues across domains when performing a global search | There's cache issues across domains when performing a global search if the 'text_search' view on a list contains a short description in one domain and doesn't contain it in another domain. |
Notice that Verify that there is an issue after clearing the cache (after cache.do). |
Server-side scripts PRB1783318 |
The sandbox_callable field does not work for scoped applications | The sandbox_callable field is not enforced for scoped applications, so scoped app developers cannot make use of it. |
Expected behavior: Observe an error about the script include not being available in sandbox. Actual behavior: Script include is still callable from the sandbox. |
Service Catalog Builder PRB1793077 |
When creating template from catalog builder, changing questions in the 'Available for' list marks them as AI generated | The AI 'sparkle' icon appears, indicating that questions are AI generated when they are not. |
Actual behavior: Notice that the AI sparkle icon appears before the questions step. Expected behavior: The AI sparkle icon shouldn't appear as this is not AI generated. |
Service Catalog PRB1788268 |
Dot-walking to the second level with g_form in the Catalog Client script makes the catalog non-conversational | There's a steep drop in the conversational catalog coverage due to client scripts, which involves second level dot walking on g_form object. | |
Service Level Management PRB1790083 |
Some field values are wrong when using the CheckpointWalker random access walkTo(checkpoint) | This occurs when the pointer to current history is closer to the end, and History walks backwards. | |
Service Mapping PRB1745336 |
The property that limits the number of lookup items added to the service model should include cmdb_ci_network_adapter | 'sa.lookup_tables. tables_for_limited_query' is a comma-separated list of table names to limit the lookup query. A limit is added to the table list, and all tables are inherited from them. The default value is cmdb_ci,cmdb_serial_number. 'sa.lookup_tables. exclusion_tables_f or_limited_query' is intended to complement 'sa.lookup_tables. tables_for_limited_query'. It's a comma-separated list of table names to unlimited lookup query. The table list is unlimited, and all tables are inherited from them. The default value is empty. 'sa.lookup_tables.max_records_to_check' involves the numbers of records to limit the lookup query. The default value is 100. |
An error displays: 'WARNING *** WARNING *** Large Table: Table handling an extremely large result set: 45321...' |
Service Mapping PRB1791752 |
Put a hard limit on properties that can be destructive | This is a product update. | |
Service Mapping PRB1795145 |
Changes to ServiceMappingScript Engine#runEngine incurs >9% performance overhead for App CPU for GlideRecord inserts on cmdb_rel_ci table | There is some degradation in the CPU usage when inserting a new relation (cmdb_rel_ci). Any insert action may consume more CPU. If application_extension application is installed, the degradation may be even worse. | |
ServiceNow Studio (Legacy) PRB1788174 |
Update the SnS URL in Studio | If a developer using ServiceNow Studio launches the legacy Studio application, they can launch the new ServiceNow Studio. If they are already working on an application, then ServiceNow Studio will open with the corresponding application open. |
Expected behavior: The user can navigate to SNS from the legacy studio entry point. Actual behavior: The URL is not working. |
Service Reliability Management (Family release) PRB1787187 |
Duplicate copies of ACL files that were moved to a hosted plugin still exist in the global scope | ||
Sidebar (Family Release) PRB1763064 |
Change access to the Microsoft Teams Sidebar documentation to an internal document | When the Microsoft Teams Sidebar fails to add participants to the discussion due to the max limit of participants reached, an error message with a link to the documentation appears. The link accessing the Microsoft Teams Sidebar documentation must be changed to an internal document link. | |
Sidebar (Family Release) PRB1789913 |
The glide.collab.group _search_limit property is not honored during candidate search | This is a product update. | |
Software Asset Management PRB1782652 |
The Summary section of the Publishers overview page is taking too long to load due to the 'Actual savings' query | ||
Software Models PRB1785844 |
com.snc.sams plugin takes a long time to load during Washington DC to Xanadu upgrade | The fix script takes approximately 32 mins to upgrade com.snc.sams plugin from Washington DC to Xanadu. | |
Syntax Editor PRB1771372 |
The scripting window is missing a button | The scripting panel is missing a button that gives the user access to scripting variables. |
Expected behavior: The scripting panel has an adjacent button to give access to scripting variables. Actual behavior: The scripting window no longer has the > button. |
System Events PRB1789717 |
On upgrade, job difference is not honored for newly migrated queues |
Expected behavior: Four jobs should be available for the Default Queue. Actual behavior: Only two jobs are available. |
|
System Export Sets PRB1792544 |
If Log Export Service (LES) is enabled and the LES source is configured with syslog in a global scope filter, there's a null pointer exception when using gs.log after a Washington DC upgrade | There's an error: 'Script execution error: Script Identifier: null.null.script, Error Description: java.lang.NullPointerException, Script ES Level: 0 Couldn't decipher the stack trace resulting from the following JavaScriptException...' |
Refer to the listed KB article for details. |
System Import Sets PRB1786846 |
The JDBC data source on the MID server does not process JDBCProbeCompleted response | The 'MID Server Cluster Management' business rule supports the JDBC data source to support fail-over and load balancing. This results in the MID server to be unable to process the JDBCProbeCompleted response, because the JDBCProbe loader query is in the JDBC data source. |
Notice that data is loaded properly and the JDBCProbeCompleted record remains. After five minutes, the JDBCProbeError message is visible in ecc_queue. |
Table Cleaner PRB1792186 |
Table Cleaner chunkDelete() stops after only a few loops | The check to prevent Table Cleaner from 'spinning' when it is trying to delete non-existent records immediately stops chunkDelete() when conditions are met, even if there are additional records that still need to be deleted. | |
Territory Planning PRB1777951 |
Unassigning a task on Dispatcher Workspace sets the assigned group to an empty string literal | When a work order task has been unassigned using a content menu on a Workspace event, a task on Customer Service Portal, or a task card on the left task panel, the assignment group is set to an empty string literal. This empty string literal breaks the auto-assign / dynamic scheduling flow for the same task. |
Observe that the assignment group is set to an empty string literal. |
Territory Planning PRB1791695 |
Adhoc agents are not loaded under a territory if the territory doesn't cover an assignment group and only has adhoc agents | ||
Tier 2 Storage Offload PRB1763233 |
Changing the default values of archives, attachments, audits and journals for job offloading to improve instrumentation and detect lag | ||
Tier 2 Storage Offload PRB1790724 |
Tables in the tier 2 storage offload are not excluded from cloning | The tables SYS_ARCHIVE_TIER2_CHUNK, SYS_ATTACHMENT_INDEX, sys_attachment_tier2_chunk, sys_journal_field_tier2_chunk, sys_audit_tier2_chunk are not excluded from cloning. The tables should not be cloned because a cloned instance may reference different S3 buckets and clusters from its source. | |
Tier 2 Storage Offload PRB1791750 |
Destroying offloaded related records silently fails if parent and child are in different destroy chunks | Not all records are removed from S3 and index tables. |
Note: the ability to reproduce this bug is dependent on the order in which the tables come up in destroy chunking, so it is best to use these exact table names.
Expected behavior: All records are removed from S3 and the index tables. Actual behavior: The u_archive_test_detail record does not get removed from the index table (and S3). |
Time Card Management PRB1785263 |
Managers are unable to copy timecards | When a manager attempts to copy time cards for one of their reports, the system returns {0} time cards created. |
Observe the error message. |
UI Field Administration PRB1753031 |
The user observes an error when accessing the 'Manage Human Resource Catalog' page | The error reads: 'Unexpected token ')' (at js_includes_ng_dc.jsx'. | |
UI Field Administration PRB1789428 |
Content on the TinyMCE field fails to load upon selecting a value from the dependent field unless refreshed | Links do not appear in HTML fields and other content issues. | |
UI Form Administration PRB1783850 |
High memory usage by viewrule_all_cache (Workspace View Rules) | The viewrule_all_cache can consume excessive memory on application nodes. This can cause memory contention/increased garbage collection/application node performance degradation. | |
Upgrade Center PRB1776398 |
After a family upgrade and activating the Store app, conditional content isn't being installed |
Expected behavior: The 'Client push notifications' table exists and the glide.cmdb.canonical.url property is displayed. Actual behavior: The sn_vsc_client_push_notifications table, and others, are missing. |
|
Usage Analytics PRB1771870 |
Generate a token using private/public key pair in the instance instead of getting it from Gateway | Glide should sign the JWT token with its own private key for specific app-id and expose the API to return a public key. | |
Usage Analytics PRB1778725 |
SDK changes to support the change in the security mechanism to send the token in the cookies | Metric API is incorrect and should be /uxa/now/web/metric instead of /uxa/web/metric. |
Expected behavior: The channelType field should be populated with appropriate values in the request headers, even for the initial call. Actual behavior: The channelType field is an empty string (''). |
UXF Components PRB1792110 |
Forms in configurable workspaces do not display template values if the field has an attribute of staticDependent | If the dictionary entry has an attribute for staticDependent then that template value field does not display in any form within configurable workspaces, but if a table field is defined and the template value is then set to use that table field as its dependent then the field displays. | |
UX Framework PRB1792196 |
The 'Extend your session' option isn't occurring for single sign-on (SSO) users | After upgrading an SSO-enabled instance to Washington DC, users no longer see the 'Extend your session' modal on the 'Platform' view. Instead, users are logged out after their session times out. This causes work to be lost. The modal still appears in the /esc and /sp portals, however. For the 'Extend session' modal to appear for SSO users, glide.ui.session.show _modals.override must be created if it doesn't exist and set to 'true' in the system properties 'All' menu. |
Observe that after 15 minutes, the user is logged out automatically and no modal populates. |
Virtual Agent Designer PRB1786655 |
Virtual Agent LLM notification actions are not displayed and the conversation gets stuck | When actionable notifications are triggered, the actions are not displayed or conversation gets stuck and the user cannot take any action. | |
Virtual Agent Designer PRB1793134 |
A user without elevated privileges can't create a large language model (LLM) sys_cs_context_profile |
Observe the model_type field is NLU/keyword and can't be set to LLM. |
|
Virtual Agent Designer PRB1793793 |
NAVA topic execution doesn't populate the 'API' column in a sys_cs_fdih_invocation table, causing ETL job failure | For regular Virtual Agent conversations, topic execution populates an 'API' column in a sys_cs_fdih_invocation table, which is used by the ETL job to process the conversations. However, for NAVA conversations, topic execution doesn't populate the 'API' column, which leads to ETL job failure, causing the Virtual Agent dashboard to not display all conversations. |
Expected behavior: The 'API' column is populated. Actual behavior: The 'API' column is empty. |
Virtual Agent PRB1782232 |
Utterance length isn't checked at topic discovery, which allows large utterances that cause a slow down | In topic discovery, no input length is checked, so large utterances can be passed into the search. Also, USER_INPUT_MAX_LENGTH isn't checked and is also too large for topic discovery. |
Observe slowness. |
Virtual Agent PRB1784826 |
A JavaScript console error appears when the Virtual Agent chat is open in the Service Portal UI | A JavaScript console error appears in the Service Portal UI as a result of a keyboard shortcut API returning with a code in the 400-500 range. |
Notice that the console error appears on the browser and in JavaScript. |
Virtual Agent PRB1787170 |
The VA in Now Assist is unresponsive when reaching the variable maximum in client scripts | The VA in Now Assist for the Platform is unresponsive and does not populate values when it reaches the variable maximum in client scripts, especially when a client script sets values for 100 variables for a catalog item. | |
Virtual Agent PRB1787404 |
Reloading the page causes the carousel to vanish | When a query is typed into Virtual Agent chat, a carousel related to the query is shown. If the user refreshes the page, the carousel vanishes. | |
Virtual Agent PRB1787965 |
Now LLM summary input and total tokens is incorrectly displayed | Now LLM Summary prompt response shows a valid response but input tokens = 1 and total tokens = 1 | |
Virtual Agent PRB1789855 |
In Virtual Agent after a Washington DC upgrade, every input that matches more than one keyword throws an error | Virtual Agent should display all topics that match a keyword, but it displays a technical error message or occasionally hangs. | |
Virtual Agent PRB1791763 |
The GetSkillDetails API of oneextendUtil is not populating tableName and query for attributes of type glide_record | ||
Virtual Agent PRB1791956 |
Multiple entities for slot filling cause a conversation to crash | When an NLU-based user has multiple entities in a conversation being filled during NLU topic switching, a choice picker is presented. After a choice is made VA displays 'I'm having technical issues and won't be able to continue this conversation'. | |
Virtual Agent PRB1793069 |
Some dependencies are missed during installation of the Now Assist for Creator (NAFC) 26.1.1 bundle | The user observes an error message when an utterance is sent on the Now Assist Panel (NAP). |
Observe the message: 'Sorry, there was a problem on my side trying to complete this request. Try asking again later.' Also, the sys_cs_fdih_invocation_list table logs show 'response state' as 'TIMED_OUT'. |
Word Document APIs PRB1789946 |
A corrupted Word document generates from the WordDocumentAPIs after a recent update in Microsoft Office Word | This is happening because of a recent update in Microsoft Office. If a template is created out of this version, it adds a few new tags into the document. These aren't handled yet in the APIs. |
Observe that the document is generated, but if it's downloaded and opened, the document is corrupted. |
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.