Australia security and notable fixes
The Australia release contains important problem fixes.
- Australia was released on March 12, 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.
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 |
|---|---|---|---|
|
Access Analysis Instrumentation API PRB1904862 |
MySQL has an out of memory issue due to a complex SQL query | In the RecordInspector class, the fGlideRecord variable is defined as a class-level variable, causing the same query to be reused across all operations. In certain scenarios, this leads to the query reaching the exhaustion limit. | |
|
Access Control List (ACL) Rules PRB1910482 |
Ensures the QueryRangeACLAuditor doesn't generate a security attribute with a blank script | ||
|
Access Control PRB1836275 |
ScriptClassifier .isScriptUsingCurrent() returns true despite the 'passed in' string not being current | ||
|
Access Control PRB1893366 |
Query range ACL executes for dynamic filter conditions | When a list is querying for dynamic filter, the query_range ACL's are executed, resulting in unexpected behavior. |
Refer to the listed KB article for details. |
|
Access Control PRB1893600 |
RecordFamilyResolver. archiveTable HasACLTerms needs more optimization | There's performance issues with reports on instances with a large number of archive tables. |
Refer to the listed KB article for details. |
|
Access Control PRB1900620 |
An ACL isn't working as expected | A data condition is impacting the list_edit ACL, but can't be seen or updated due to an introduction to a UI Policy. | |
|
Access Control PRB1902529 |
The auto-assignment feature isn't working as expected | The auto-provisioning status displayed in the UI doesn't accurately reflect the current values defined in the sys_properties (glide.security. scripting_role. auto_provisioning) table. Changes made to the relevant sys_properties aren't propagated or updated in the UI as expected. | |
|
Access Control PRB1907444 |
An error message occurs randomly on pages related to the AI agent security attribute | This issue occurs in both a global and non-global scope, such as sn_kb_social_qa. |
Expected behavior: No error message appears on the security attribute pop up window. Actual behavior: An error message appears. |
|
Access Control PRB1910493 |
There is slowness when loading forms with Table Choice fields, even after applying a 2000 record limit | The size of CACHE_ARCHIVE_TABLE_HAS_TERMS cache needs to be higher than 2000 since many instances have > 1000 archive tables. |
Refer to the listed KB article for details. |
|
Access Control PRB1915184 |
Security constraints prevent access to a requested page when visiting task.list | Failing a Deny ACL from anywhere in the hierarchy prevents table access to the list of a parent table. |
Refer to the listed KB article for details. |
|
Access Control PRB1939961 |
An incorrect class is passed as context to an ACL | The record expansion for DB view changes between X and Y, resulting in the incorrect class being passed as context to an ACL. | |
|
Access Control PRB1943406 |
The Article Body ('text') field is read-only for new users that inherit the 'knowledge' role from a group. | This issue is only observed in the Zurich family release. | |
|
Access Control PRB1960642 |
Remove Datatype ACLs created for HTML and translated_html datatypes | After upgrading to the Zurich release or later, users without the scripting role (snc_required_script_writer_permission) may be unable to edit HTML and translated HTML fields. Also, non-admin fulfillers can't move problem records from the 'Root cause analysis' state to the next state because they can't input values in specific mandatory fields. Finally, users experience difficulty when updating knowledge base articles following an upgrade, as the article body becomes read-only when attempting to edit. | |
|
Access Control PRB1981898 |
Need properties for better control of the scope where a security attribute script gets evaluated | ||
|
Activity Stream PRB1914953 |
The user is unable to enter more than 4000 characters in length on the Journal field after upgrading | Users are unable to copy or paste the text with more than 4000 characters on the Journal field after upgrading from Washington DC to Yokohama. |
Refer to the listed KB article for details. |
|
Activity Stream PRB1928872 |
The CanReadRepo class encounters a ConcurrentModificationException | This concurrency issue arises because the class uses a HashMap, which is not thread-safe. The HashMap should be replaced with a ConcurrentHashMap to ensure thread-safe operations and prevent the exception. |
Refer to the listed KB article for details. |
|
Activity Stream PRB1942003 |
Work notes/Comments are unexpectedly cleared when saving a form with an empty mandatory field and the work is lost | When there are any unfilled mandatory fields on the form, the text in the comments/work notes is getting cleared on selecting the Save button. It's impacting the user experience. Verified that it works fine in Xanadu and Yokohoma and on other workspaces like CSM/FSM Configurable Workspace. | |
|
Advanced Work Assignment PRB1946412 |
Default AWA chat capacity isn't honored after a Zurich upgrade | After upgrading to a Zurich instance, the default AWA chat capacity isn't honored. Agents are assigned more chats than the defined maximum limit. |
Refer to the listed KB article for details. |
|
Agent Assist PRB1910542 |
The window pane doesn't resize when composing an email in a configurable workspace | When the user composes an email in a configurable workspace, the window pane doesn't resize for the email body. The 'Email Templates' frame is expanded and not scrollable, and the Send email button isn't visible. |
Expected behavior: The 'Email Templates' frame is collapsed and scrollable. The Email Client Body is the same size as the window, and the Send email button is visible. Actual behavior: The 'Email Templates' frame is expanded and not scrollable. The Email Client Body is the same height as the 'Email Templates' frame, and the Send email button only appears after scrolling down. |
|
Agile Development PRB1924500 |
No access to portal sections in 'Agile 2.0 Epic Dashboard' for users with the scrum master role | The user with a scrum_master role should be able to see the Agile 2.0 Epic Dashboard, however they receive a query_match error on sys_portal_ preferences. portal_section. |
Observe the error message, 'Part of the query on sys_portal_preferences has been ignored because of insufficient access for 'query_match' operation on sys_portal_preferences.portal_section.' |
|
AI Search (Glide) PRB1927798 |
Missing compound index on sys_translated causes slowness in AI Search indexing | getTranslation in CatalogVariablesUtil can be as slow as 500ms, causing a performance issue when indexing sc_cat_item. |
Refer to the listed KB article for details. |
|
AI Search (Glide) PRB1932287 |
A null pointer exception (NPE) occurs during catalog variable indexing when the choice text is empty |
Observe that a NPE occurs during indexing. |
|
|
AI Search (Glide) PRB1935842 |
A citation can be dropped when the Genius Results limit is set to 1 | When performing AI search on NAVA, the user occasionally doesn't get any response back on NAVA. It shows a blank response. | |
|
AI Search (Glide) PRB1937244 |
java.lang.SecurityException: AisDisableSearchSignalEvent is undefined and may be missing a global qualifier | ||
|
AI Search for Service Portal PRB1942272 |
Users are unable to select multiple facets even when 'multi-select or' is selected in the facet settings |
Refer to the listed KB article for details. |
|
|
AI Search PRB1765391 |
A comma-separated list in the dot_walk_fields field setting causes validation to fail on a facet form | ||
|
AI Search PRB1823355 |
When there is no scope or global for a scoped admin scoped app, an invalidate query is sent | AI Search doesn't work as expected and returns no results when searched with any query. On search preview, the message 'An error occurred. Check the logs for more details and contact Support if this issues continues' pops up before the query can even be triggered. | |
|
AI Search PRB1841579 |
sn-search-combobox-desktop's use of createGraphQLEffect dispatches errorActionType due to a 401 error for public GraphQL endpoints | The batch request fails due to 401 even though the GraphQL request in the batch was actually successful. |
Observe in Seismic Dev Tools that the batch request failed due to 401. Then, observe in the Network tab that the GraphQL request in the batch was actually successful. |
|
AI Search PRB1888352 |
AISearch Conversational CatalogHelpers adds extra overhead on a cs.worker thread, causing performance degradation | The AISearchConversationalCatalogHelpers script include adds additional overhead on cs.worker thread causing performance degradation up to 600ms. The degradation varies based on the number of catalogs for a given search. |
Refer to the listed KB article for details. |
|
AI Search PRB1893450 |
When there's a search application without a name, the drop-down list appears empty | When the user creates a search application without a name, the drop-down list for selecting search applications appears empty and displays the message 'null'. | |
|
AI Search UX PRB1910311 |
NLQ Genius Results (GR) doesn't work in portal in ynowassist and znowassist tracks | ||
|
AI Search UX PRB1912867 |
Unable to style search result title highlighting | The title (now-text-link) highlighting isn't altered. | |
|
AI Search UX PRB1913656 |
Dot-walked Genius Result fields are returned with dots instead of underscores |
Observe that the navigated page has no sys_id. |
|
|
AI Search UX PRB1917739 |
Add a mechanism to resend recent Asynchronous Message Bus (AMB) messages on a created subscription | Under certain circumstances, it's possible that the component establishes the AMB connection after the Genius results are sent through the channel, since both the connection subscription and the Genius results being sent are asynchronous. | |
|
AI Search UX PRB1918092 |
Now Assist synthesized response cards should not show a price for a non-billable catalog item | When the LLM generates answers containing a catalog item, the tool tip for this item shows a price of $0.00 for non-billable item instead of showing nothing. | |
|
AI Search UX PRB1952630 |
Malformed URLs in the streaming chunks for a synthesized response cause the UI to hang | The URL renders stand-alone and sometimes isn't selectable. | |
|
AI Search UX PRB1966920 |
The 'Now Assist detected and ...' alert is shown on the top results card when sensitivityFilter.hasMatch is false | Sometimes, the payload of final MESSAGE_RECEIVED event has the sensitivityFilter.hasMatch value as a string false. In such cases, the Genius card is hidden and an alert is shown. | |
|
AI Search UX PRB1972080 |
Console errors on Service Portal (SP) for non-synthesized Genius Results (GR) (although functionally everything works as expected) |
Observe errors in the console such as 'Failed to load @devsnc/sn-search-genius-card-assist'. |
|
|
Analytics Data API PRB1920837 |
A Platform Analytics dashboard displays 'No data available' when 'Enable Data Cache' is enabled for Indicator Scorecard visualizations | After an upgrade, dashboards widgets of type 'Indicator Scorecard' aren't loading as expected. The error message says 'No Data Available. No content available for the selected criteria'. This issue occurs for both new visualizations and saved visualizations. | |
|
Analytics Data API PRB1926918 |
The 'Process analytics cache prefetch queue' job leads to OutOfMemoryError and the node restarts | When the user runs the 'Process analytics cache prefetch queue' job, it loops in ChangeCheckConflictsSNC script include. |
Notice that the memory footprint steadily increases by about 800 million until the score is displayed. |
|
Analytics Data API PRB1945218 |
There's a memory leak of JSON serializer in the Multivis API | Each time a data request is processed, a new serializer is created and not released unless a GC is performed, which causes a memory leak. |
Refer to the listed KB article for details. |
|
Analytics Data API PRB1952604 |
The data label indicators show the same unit in Platform Analytics Data Visualization | After creating a data visualization that uses two indicators as data sources with different units, the data labels reflect the same unit. |
Expected behavior: The data label unit in each indicator reflects the unit of the indicator. Actual behavior: The data label units in both indicators are the same, and not respecting the configured unit of the indicators used as a base. |
|
Analytics Export API PRB1977069 |
Users are unable to schedule data visualizations | This issue occurs when the user is attempting to schedule and send data visualizations as a PPT or PDF file. The mail is not generated after entering the reoccurrence, recipients, and subject and selecting Save and Send Now. An error is observed in the syslog. |
Refer to the listed KB article for details. |
|
Application Install Engine PRB1903785 |
Check if a package exists in the store_package directory of node before downloading it | An error appears that includes the text 'Exception reading zip stream, falling back to old cipher' and 'java.io.FileNotFoundException'. |
Observe the error that appears, which includes the text 'Exception reading zip stream, falling back to old cipher' and 'java.io.FileNotFoundException'. |
|
Application Install Engine PRB1911704 |
An error appears while selecting optional spokes and installing SaaS int app | During the preprocessing operation, the user receives an error while selecting optional spokes and installing the SaaS int app. After a second attempt, the locate remote offering plugin record for com.sn_sam_saas_int can't be located. |
Observe that an error appears. |
|
Application Manager PRB1889269 |
Progress worker state isn't set to complete after worker is finished | Installing plugins shows an error even when successfully completed. In the logs, it looks like the error comes from a script include. Previously, the code block was a part of a larger function that had appVersion and appID as parameters. The code was refactored into the forceSyncWithStore function, which doesn't have appVersion and appID as parameters. If the gs.info line is reached, it throws an error because those two fields were not passed into the function. |
|
|
Application Manager PRB1907408 |
A rollback is blocking the install/upgrade for non-global scope users in a domain-separated instance | Non-global domain users have been blocked from being able to install/upgrade on domain-separated instances. There is now a fix to allow this behavior and hence this code change made on App Manager can now be rolled back. | |
|
Application Manager PRB1981044 |
The latest version in the sys_store_app table is updated to the installed version after an install, thereby causing the Upgrade button to be unavailable in App Manager | Two functions (_fixLatestVersion ForWithdrawn InstalledApps, _fixLatestVersion ForWithdrawn InstalledCustomizations) in Application Manager's UpdateChecker. checkAvailableUpdates API (aka Sync in the UI) were missing a required GlideRecord.addQuery constraint when the 'sn_appclient. enable_app_ manager_checksums _cache' sys_property was set to true (default). This issue led to the latest_version being set to the incorrect values on Install/Sync. |
Refer to the listed KB article for details. |
|
Application Manager PRB1986694 |
App Manager and My Company Applications incorrectly shows available updates after update checker | When publishing a new version of the app, it doesn't appear in 'My Company Application'. |
Refer to the listed KB article for details. |
|
Appointment Booking PRB1940645 |
A datepicker isn't selectable until the page is refreshed | If the user loads an appointment booking on a portal home page and then uses the Service Portal (SP) date picker on a different portal page, the datepicker won't be selectable until the page is refreshed. | |
|
Asset Management PRB1894759 |
The Currency field on the 'Contract' form multiplies with 100 for some currencies | In the user's instance, the user profile has the country code set to one that uses a comma as the decimal separator, specifically Europe/Sweden (SE). Because of this, each time the form is loaded, the value gets multiplied by 100 due to the logic in the onLoad client script. |
Refer to the listed KB article for details. |
|
Asset Management PRB1947295 |
There's an error when creating an asset when populating a serial number | Notice the error message: 'onChange script error: TypeError: Cannot read properties of undefined'. |
Refer to the listed KB article for details. |
|
Asset Management PRB1963341 |
The 'sn_itam_common.CommonMobileUtils' script include doesn't exist in the system | Asset Management Common plugins aren't activated as a dependency of IT Asset Management mobile. Even when activated, the script include used in the mobile action item is missing. | |
|
Asynchronous Message Bus (AMB) PRB1909861 |
A lazy load of Asynchronous Message Bus (AMB) messages cause an additional query for every message published | A performance improvement implemented in Yokohoma was designed to optimize database operations by loading the actual AMB message column from the database only when subscribers for that message exist. However, this optimization has been compromised by a request that updates the redelivery cache, which inadvertently causes the new query to be triggered for every published message, regardless of subscriber status. The intended performance benefit of selective database querying is being negated, as the system is now querying the database for all messages instead of only those with subscribers. | |
|
Asynchronous Message Bus (AMB) PRB1910946 |
The Record Watcher (RW) Asynchronous Message Bus (AMB) message censor doesn't work when AMB lazy load is turned off | When glide.amb.messages.lazy.load.data is set to 'false', having a record open in two browsers and updating it in one doesn't update it in the other browser. |
Notice that the Record field in the other browser window isn't updated. |
|
Attachments to Records PRB1889947 |
Instance nodes do not appear and this error appears: javax.crypto.AEADBadTagException: Error finalising cipher data: mac check in GCM failed | Instance JVMs won't start after the error, ' java.io.IOException: javax.crypto.AEADBadTagException: Error finalising cipher data: mac check in GCM failed'. | |
|
Attachments to Records PRB1950689 |
After upgrading to Zurich, the attachment variable within the record producer isn't incorporated into the activity stream | This issue was verified by modifying the 'Ask a question' record producer in a base instance. An attachment variable is added and the attachment appears in the activity stream. However, performing the same test in the Zurich release did not result in the attachment being shown in the activity stream. |
Refer to the listed KB article for details. |
|
Audit History PRB1938364 |
A large amount of history (audit) data can lead to node memory contention on a node when loading a form | When loading a form for the first time, the node may run out of memory and crash. This happens if the history set has to be built to load the activity stream and if there's a lot of data to be loaded. |
Refer to the listed KB article for details. |
|
Authentication PRB1927594 |
Oauth token calls fail from an API authenticated sessions | As part of multi-factor authentication enforcement for local internal user logins, adaptive authentication is enabled and configured the MFA context policy. Once an API authenticated session is established, it's expected to make only API integration (or non-interactive) related calls, and the '/oauth_token.do' call falls outside of integration calls. |
Refer to the listed KB article for details. |
|
Authentication PRB1947882 |
After upgrading within Yokohama, the email MFA option is missing and only TOTP is shown | After upgrading, users are no longer able to see the email multi-factor authentication (MFA) option during login. Only the Authenticator App (TOTP) is displayed, even after selecting Try another way to verify. | |
|
Authentication PRB1960277 |
An Supplier Lifecycle Operations (SLO) error displays when the SLO URL is empty in Identity Provider (IdP) configuration | When the SLO (single logout) URL field is left empty in the IdP configuration, the system redirects to external_logout_complete with an error code slo_error. However, this behavior is incorrect. Since SLO is optional, the absence of an SLO URL shouldn't trigger an error. This issue also appears in mobile. |
Expected behavior: The system should successfully log out and redirect to the external_logout_complete page without any error code, since SLO is optional. Actual behavior: The system redirects to external_logout_complete with error code slo_error, implying a failure even though SLO wasn't configured. |
|
Automated Test Framework (ATF) PRB1900486 |
'Run Server Side Validation Script' is not supported by reusable tests | The main test fails with the message, 'Unable to find step configuration 'Execute Test: reusable (multi steps)' with sys_id '' for step with order 1.' | |
|
Automated Test Framework (ATF) PRB1924154 |
Attempting to run a non-UI test in Cloud Runner results in the individual tests being 'Pending' forever | This also occurs if running through the CICD Run ATF Suites API and setting 'run in cloud' to true. | |
|
Automated Test Framework (ATF) PRB1951016 |
All steps in Automated Test Framework (ATF) pass a test, but UI tests with many console logs fail | This issue specifically occurs when any single UI batch in an ATF test produces more than 1 megabyte worth of console logs (approximately 500,000 characters worth of data). |
Refer to the listed KB article for details. |
|
Automated Test Framework (ATF) PRB1959359 |
There's an issue with the clean-up job for metadata tracing out of memory: sysauto_script.do? sys_id=26c1592 cff442210940 effffffffff0b | ||
|
Cache PRB1955869 |
The ScriptEnginesTables cache is undersized in the Zurich release, causing increased processing time | If an instance has more than 50 script engines installed (via plugins and applications), setting the current size to 50 for the ScriptEnginesTables cache may lead to an increase in processing times. This could lead to semaphore contention and/or exhaustion, resulting in a significant increase in total transaction time and processing time and script time. |
Refer to the listed KB article for details. |
|
Case and Knowledge Management for HR Service Delivery PRB1880009 |
Attachments aren't uploaded in the 'Agent Chat' window from HR Agent Workspace | This is happening for HR Core. | |
|
Case and Knowledge Management for HR Service Delivery PRB1905312 |
The 'Feedback definition' table doesn't display any feedback records | Feedback definitions aren't visible. Also, users can't create a feedback definition. |
Refer to the listed KB article for details. |
|
CI Lifecycle Management API PRB1772623 |
List view does not translate non-English languages for Lifecycle Stage and Lifecycle Stage status | This issue occurs when the user's language preference is set to a non-English language. |
Refer to the listed KB article for details. |
|
CMDB Data Manager PRB1892066 |
A policy form doesn't honor retirement definitions correctly in enforced conditions when multiple retirement definitions are enabled |
Refer to the listed KB article for details. |
|
|
CMDB Data Manager PRB1943938 |
The Data Manager policy jobs experience increasing slowness creating tasks when processing large data sets | The CMDB Data Manager policy for running jobs keep running for a long time because the underlying SQL query has pattern of LIMIT and OFFSET on the CMDB table. The table has a lot of data, and thus those SQL queries start showing increased execution time, effectively slowing the job running them. | |
|
CMDB Data Manager PRB1964689 |
CMDBRetirementScriptableAPI doesn't handle policies targeting tables that don't begin with 'CMDB' | Data Manager policies that target only tables without 'CMDB' in the start of the table name can't be published or run due to the API not correctly handling the search for those tables' defined retirement state. | |
|
CMDB Identification and Reconciliation PRB1955881 |
sn_cmdb.__rel_type_cache holds a lot of memory | ||
|
CMDB Identification and Reconciliation PRB1957741 |
On the CMDB Health Dashboard, a parent metric, like completeness, displays a total count of less than one of the sub-metric (required or recommended) | This causes totals to be incorrect. | |
|
CMDB Query Builder PRB1952766 |
Calls to QueryBuilder from ServiceMapping return no results when executing in the new V2 mode | In Zurich, processes that call into Query Builder can have no results returned. There are two scenarios where this occurs. Firstly, a service CI populated via CMDB Group containing a saved query (as constructed in Query Builder) can have no 'svc_ci_assoc' records, even when rerunning the service population. However, the expected CIs will appear when viewing the CMDB Group or the saved query directly. Secondly, instances configured to use 'Zing' for Global Search don't return any CI records in the findings. These different methods both rely on the 'CMDBGroup' API, which may not return results of query execution when using the 'v2' execution mode introduced in Zurich. Instances are at risk if they use dynamic CI groups which are built using Query Builder, they're on an impacted Zurich Version, and the system property glide.cmdb.query.execution_mode = 'v2'. |
Refer to the listed KB article for details. |
|
CMDB Query Builder PRB1977703 |
Query Builder in V2 mode can cause memory issues due to a static variable | An internal variable which is declared as static keeps being appended and thus creates a large memory footprint. This would happen if one or more queries are executed enough times to bloat this variable. |
Refer to the listed KB article for details. |
|
Column Level Encryption Enterprise PRB1957091 |
Sys attachments zip data and Column Level Encryption jobs aren't completed | Sys attachments zip data and Column Level Encryption jobs aren't completed even when the CLE Migration Dashboard correctly reads this property and displays 'migration success' and com.glide.cle.allow_ec_key_deletion is set to 'true'. |
Observe that column level encryption data migration isn't completed. Notice that the sys_property 'com.glide.cle.allow_ec_key_deletion' is set to true. The CLE Migration Dashboard correctly reads this property and displays 'migration success'. |
|
Configuration Management Database (CMDB) PRB1909893 |
The 'Run' filter can apply an old condition and not pick up the newly applied filter conditions | In the CMDB Relationship editor, the filter can apply old conditions and not pick up the newly applied filter conditions. This issue isn't consistently reproducible but there's a problematic API call made. |
Refer to the listed KB article for details. |
|
Configuration Management Database (CMDB) PRB1924215 |
The 'Owned By' (search) reference dialog doesn't close, and nothing happens after selecting the selected user | This occurs in the CSDM Application Service form view. | |
|
Configuration Management Database (CMDB) PRB1930654 |
The legacy health dashboard doesn't tell the user that the dashboard is deprecated/no longer supported | Users have bookmarked, saved, or edited links to the legacy health dashboard, meaning they can still access it. There's a lot of confusion on why the dashboard is no longer working as intended. There should be a message to tell the user this dashboard has been migrated to CMDB Workspace. |
Expected behavior: When users navigate to the legacy dashboard, they should be able to see a message telling them to use the new health dashboard and that the legacy dashboard is no longer supported. Actual behavior: Observe that the legacy health dashboard has some broken widgets, no colors, etc. but there is no indication that this dashboard is retired or has been migrated. |
|
Configuration Management Database (CMDB) PRB1949356 |
The exact count match check results in an incorrect duplicate task creation | After upgrading to Zurich, de-duplication (dedupe) tasks are created incorrectly under certain scenarios. As a result, a large number of records are created in the duplicate_audit_result table, causing significant database growth. Instead of updating existing entries, new records are inserted during each subsequent run. In one scenario, the de-duplication tasks are created when they were previously working. In another scenario, users with many hosts that contain cmdb_serial_number records with the same serial_number and serial_number_type notice that the number of duplicate_audit_result can grow to be tens of millions daily. | |
|
Connections and Credentials PRB1974412 |
Certain outbound HTTP requests fail randomly with '401 unauthorized' even though valid tokens exist | While executing outbound HTTP request using REST step, the request misses the authorization header even though the valid OAuth token exists. |
Refer to the listed KB article for details. |
|
Contract Management PRB1913448 |
The payment amount and total amount are incorrectly displayed in the local currency value under USD currency | When the user sets a payment amount using a local currency (for example, NOK) when selecting Adjust on the contract, the payment amount gets saved on the XML. When re-opening the record in the 'Form' view, it defaults to USD, but shows the amount that originally belonged to NOK. This behavior applies to both payment_amount and total_cost fields. |
Notice that the payment amount is USD 966. |
|
Core Platform PRB1593473 |
Performance Dashboard requests time out for instances with a large number of MID servers | It requests a time out when they call new Diagnostics() on the widgets in the Diagnostics dashboard because that script include accumulates all the data from each node's node_stats field. When there are many MID servers and nodes, parsing XML files can take longer than timing out. The mid-server portion is coming from the 'instance' XML stats include, which is part of the list of includes that is stored in the referenced node_stats record and one of the includes in the 'glide.cluster.xmlstats' property. XMLStatsInstance.java is the class for this. | |
|
Core Platform PRB1644827 |
There's errors when committing an update set that creates a child table with a Function field | Version loading is stopped by DictionaryUpdateLoader for sys_dictionary_table_name_null. Committing an update set that creates a child table with a Function field fails. The update set log produces errors. |
Refer to the listed KB article for details. |
|
Currency Administration PRB1930077 |
The 'Exchange Rate Schedule' job has been replaced by the 'Update Currency Conversion Rates' job in Yokohama | Updating the steps to use currency conversion rates. |
Refer to the listed KB article for details. |
|
Database Compaction PRB1816028 |
The 'Unexpected Compactor' job runs on the sys_attachment_doc table, causing an outage | ||
|
Database Indexes PRB1901971 |
A missing index on the 'sys_id' column of the 'cmdb_qb_result_base' table causes a replication lag when the table size is large | The index on the 'sys_id' column of the 'cmdb_qb_result_base' table is missing on 14000+ instances. Due to this missing index, when the 'Table Cleanup on Query Status' (qb_query_status) table is triggered on such instances, it can lead to replication lag issues, especially when large volumes of records need to be deleted from the qb_query_status table. This can lead to memory exhaustion, and records are not properly cleaned up. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Access PRB1829096 |
There's an incorrect timeref display value for ISO week 53 | It's cosmetic as only the axis labels are affected and the real values are preserved. | |
|
Database Persistence - Data Access PRB1834259 |
A syntax error or access rule violation is detected by a database | The following error is displayed when a glidefunction column is used as a sort in a list view with a filter on a denormalized glidelist: '(ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list Position: 2328)'. | |
|
Database Persistence - Data Access PRB1864866 |
The CMDB table record on sys_db_object is not loading, and the transaction is cancelled due to the large number of CMBD columns and indexes on the CMBD table | The slowness is observed on MariaDB hosted instances as well. |
Notice that the transaction keeps loading for 5 minutes and eventually cancels out. A similar call stack is observed when loading the 'v_index_creator_list' with the filters as 'reference table' is 'Base Configuration Item'. |
|
Database Persistence - Data Access PRB1922171 |
The CONTAINS query interferes with the RLQUERY in a hybrid table |
Refer to the listed KB article for details. |
|
|
Database Persistence - Data Access PRB1924708 |
'Show Matching' a list and 'order by' ref_ fields throws a null pointer exception | After the user orders the list, the records disappear. |
Expected behavior: The records show. Actual behavior: The records disappear. |
|
Database Persistence - Data Access PRB1925389 |
Glide queries that use a search term query in conjunction with an order-by on a Date-time field return a null pointer exception | For instances running on RaptorDB, Glide queries that use a search term query in conjunction with an order-by on a Date-time field return a null pointer exception for matching records that have a null order field value. | |
|
Database Persistence - Data Access PRB1944805 |
getDisplayValue() throws a null pointer exception on many types of catalog variables |
Refer to the listed KB article for details. |
|
|
Database Persistence - Data Access PRB603878 |
Condition Builder causes an exception when using a 'matches regex' condition | When the user tries to use a 'matches regex' condition, the following error appears: 'Syntax Error or Access Rule Violation detected by database (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MATCH_RGX 'pmon'' at line 1)'. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Management PRB1868796 |
Updating a record in the sn_vul_vulnerability table via 'Data Management Update' jobs (sys_dm_update) throws an error | The user can open a record in the sn_vul_vulnerability table and update it, but when the same user tries to update it via the sys_dm_update job, it throws an error. Error: 'The user does not have the necessary permissions to update records in table sn_vul_vulnerability'. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Management PRB1891527 |
Workflows aren't properly evaluating conditions to determine if tasks should fire | Filter conditions work differently between Xanadu and Yokohama instances. | |
|
Database Persistence - Data Management PRB1904961 |
DB compaction fails when there's a table with more than the MAX_INT number of rows | A user has a sys_audit table that has almost 8 billion rows. The query that fetches the size of tables parses out the number of rows as integer, which causes this error. There isn't a way to prevent it from reading the results for certain tables: '...worker.2 worker.2 txid=9f2eff89c30a CompactionQualificationJob SEVERE *** ERROR *** Compaction qualification failed java.sql.SQLException: Out of range value for column 'table_rows' : value 7854795901 is not in class java.lang.Integer range...'. |
|
|
Database Persistence - Data Management PRB1908446 |
Turn off the 'Collect Reliability Metrics for Data Management' job | 'Collect Reliability Metrics for Data Management' leads to long running queries when the TableStatsService API / Reliability metrics API is called on large tables with conditions. It causes performance issues. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Management PRB1949832 |
The 'Physical Table Stats Gatherer' job runs long due to an influx of query with hash 943940198 | This occurs after the user upgrades to Zurich. Due to the slow query, the job ran more than two days. | |
|
Database Persistence - Data Management PRB1988503 |
Active subflow executions with clean parent flow executions are listed as 'Unreferenced Records' and are deleted by DMUnreferencedRecordCleaner | This issue was observed in Zurich. If a parent flow completes while an associated asynchronous subflow continues running, the completed parent flow context is cleaned up by the retention policy by routine system cleanup. As a result, the running subflow becomes unreferenced, and may be removed during routine system cleanup. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Scale PRB1860663 |
An index is created without a size limit for some unbounded fields, which leads to errors while creating an index or adding data | The 'AWS Service Catalog Connector' ( x_126749_aws_sc) installation is left with an invalid index in the 'Task' table in RaptorDB. There's an error: 'SEVERE *** ERROR *** Exception executing deferred indexes for class: task...' | |
|
Database Persistence - Data Scale PRB1906463 |
Excessive DBConnectionPools messages in logs results in multiple default semaphores | Both UI and worker nodes are impacted. |
Observe that UI threads are getting stuck on a connection pool while it's blocked waiting for a connection to be created. |
|
Database Persistence - Data Scale PRB1928008 |
An upgrade to Yokohama hangs | Upgrades to Yokohama releases may hang for certain instances because of contention on the query registrar. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Scale PRB1959979 |
'Get connections from secondary pool' doesn't retry more than once | The retry count is capped because failImmediate is always set to true for secondary pools. This causes some issues with read replica routing. | |
|
Database Persistence PRB1848049 |
Add support for a new RaptorDB feature to prevent DDL locking | DDL locking occurs when a long running query is executed. |
Notice that DDL blocks all traffic until the long running query finishes. |
|
Database Persistence PRB1937018 |
dbi.truncateTable(table_name) is truncating a table name when the table name is >29 characters and the 'Daily schedule' job isn't able to drop that table | In recent releases, DBTruncateUtil.truncateTable() calls for tables with long names leave orphaned tables behind in the DB and causes backups to fail. | |
|
Database Persistence PRB1971863 |
Transaction canceled: 'Failed to get database connection due to exhaustion of connection pool on the node' | A spike in requests can produce a demand exceeding pool max capacity. Some connections are created, but the process is slow, causing various race conditions and delays and eventually causing a timeout in one operation. | |
|
Database Views PRB1826155 |
Boolean string literals in a view table produce an error or cause the wrong results to be returned | The fix for PRB1764595 does not address the issues caused by boolean string literals in a view table that produce an error or cause the wrong results to be returned. |
Refer to the listed KB article for details. |
|
Database Views PRB1900333 |
Querying a database view using an IN query on the view's sys_id uses a list of encoded sys_id values, resulting in an invalid query in Yokohama | When a database view is queried a sys_id, a unique value is generated by encoding the sys_ids from the matching joined records from each view table, which results in the row being returned. | |
|
Data Fabric Table Glide Services PRB1937036 |
Data Fabric memory usage of GlideTableInfo | Performance testing on an instance experiences out of memory issues and node restarts when a long running transaction or a high number of transactions are executed. About 6.1% of the total memory is used by the JVM in a heap dump using GlideTableInfo. | |
|
Data Privacy (Classic) PRB1881041 |
The New button displays on related lists where it isn't configured |
Observe the New button that's visible on the 'Risks' related list. |
|
|
Decision Table (Family) PRB1930728 |
Adding a new choice to a choice type results in a decision table | The user should be able to create a choice type result with a new choice result, or add a new choice to the choice type result in a decision table. However, there's an error. |
Notice that the user can create a result type choice, but it gives an error whenever they try to add new choice in choice list. |
|
Decision Table (Family) PRB1971318 |
Users are unable to publish decision tables | The decision table isn't published and a 'Could not update the decision table' message is displayed. |
Expected behavior: The decision table should be published. Actual behavior: The decision table isn't published and the 'Could not update the decision table' message is displayed. |
|
Declarative Actions PRB1975231 |
Field decorators for variable fields are cached in a way that causes issues, causing them to not show up sometimes |
Following the same steps above, users end with the variable fields in workspace without field decorators. |
|
|
Discovery PRB1509705 |
The Simple Network Management Protocol (SNMP) object identifier (OID) 1.3.6.1.4.1.1602.4.7 is discovered as 'Network Multi-PDL Printer Board-D1/H1' and is used by many different families and models of Canon multi-function printers | The SNMP Classification OID record 1.3.6.1.4.1.1602.4.7 is used by whole families of Canon multi-function printers. This OID record causes them all to be model 'Network Multi-PDL Printer Board-D1/H1' regardless of the true family/model. | Discover a Canon printer with the OID 1.3.6.1.4.1.1602.4.7. Expected behavior: Either the make/model needs to be extracted from the other OID data, such as sysDesc, or no model name entered in this OID. Actual behavior: The Printer CI will be created with Model 'Network Multi-PDL Printer Board-D1/H1', which is incorrect. |
|
Discovery PRB1636956 |
Perform Refresh Member accounts' Discovery is stuck in active state because of service_account_reload system commands in ECC queue | This is not related to the Refresh Member Accounts UI action. 'Perform Refresh Member accounts' is triggered by Cloud Schedule when glide.discovery.cdu.auto_ refresh_sub_accounts_and_ldcs is set to 'true'. |
Refer to the listed KB article for details. |
|
Discovery PRB1681006 |
Object identifier (OID) records for Cisco ASA-55xx Firewalls are not consistently using the Next-Generation Cisco Firewall Discovery pattern and Cisco Firewall Device [cmdb_ci_firewall_device_cisco] CI class | There are 111 OID records included out-of-box for Cisco ASA 5500 series Firewalls. Only 7 of these are set for the correct classifier/table and Next-Generation Cisco Firewall Discovery pattern. Of the remaining, 26 are set to the generic IP Firewall (cmdb_ci_ip_firewall) class and probe, which is acceptable, but doesn't fully discover the device. However, 27 are set as routers, and 51 as switches, which is incorrect. |
Refer to the listed KB article for details. |
|
Discovery PRB1752501 |
Different certificate checks between VMWareVCenterVMTagsProbe and VMWarevCenterVMsProbec / cVMWarevCenterDatastoresProbe | When doing VMWare Discovery currently, there are different certificate checks between VMWareVCenterVMTagsProbe and VMWarevCenterVMsProbe/ VMWarevCenterDatastoresProbe. Certificate checks are only being done when one wants to discover VMWareVCenterVM tags. |
Expected behavior: The MID Server platform's MID Security policy should be left to define whether certificate checks are needed or wanted for the vCenter endpoint. Actual behavior: VMWareVCenterVMTagsProbe does a certificate check itself, which isn't needed. |
|
Discovery PRB1833795 |
The credential alias doesn't work for applicative credentials |
Refer to the listed KB article for details. |
|
|
Discovery PRB1862106 |
Global IP exclusion isn't working for a cloud VM schedule | Not all the global exclusions are working for a Cloud Discovery. |
Refer to the listed KB article for details. |
|
Discovery PRB1898321 |
Logs for patterns execution on Discovery logs need to be less alarming | Discovery logs for patterns indicate a pattern failure 'Failed Exploring CI Pattern', even though the pattern brought data back. |
Notice that 'Failed Exploring CI Pattern' occurs for discoveries that actually brought data. |
|
Discovery PRB1919668 |
There's an error during a new certificate request creation for letsencrypt | Discovery's 'Discovery - Update status started count' business rule runs for ecc_queue ouput inserts that aren't actually from Discovery. This causes an error. |
Refer to the listed KB article for details. |
|
Discovery PRB1925275 |
Inconsistent behavior in Discovery's status Started and Completed counts and State fields | When the user runs quick Discovery, the Discovery status' State is either stuck in 'Active' or 'Starting' states. The Started or Completed counters stay on count 0 and there is no progress despite successful Discovery. | |
|
Discovery PRB1927941 |
Discovery patterns failed prematurely, causing Discovery failure | An example is during 'Windows OS - Server' pattern Discovery running the Cluster pattern library throws consecutive errors, which should be expected, but the pattern engine failed the pattern instead. |
Refer to the listed KB article for details. |
|
Discovery PRB1930200 |
The 'Protected Tables' plugin blocks DiscoverySensorJob logging and causes warnings about syslog inserts from ProtectedTableAccessHandler instead | When the 'Protected Tables' Plugin is active, which is recommended, the source= DiscoverySensorJob GlideRecord inserts made directly to the syslog table by Discovery's 'DiscoverySensorJob' script include are blocked, and flood the syslog table with logs from source=ProtectedTableAccessHandler instead. |
Refer to the listed KB article for details. |
|
Discovery PRB1933785 |
A Cloud Discovery schedule incorrectly maps all related service accounts even when the 'Discover all Related accounts' toggle is unchecked | When creating a Cloud Discovery schedule for a project and unchecking the 'Discover all Related accounts listed below' toggle, the schedule still maps to all service accounts under that folder level. This behavior is intermittent and has been reproduced on multiple environments. The UI script logic doesn't correctly handle timing between setAllSubAccSelected and getSubAccountsOfMasterAccount. As a result, subAccountsList is reset incorrectly, leading to unintended account mappings. | |
|
Discovery PRB1953520 |
ecc_queue input records are stuck in IP jail, causing status cancellation | IPs are placed in a jail if it is suspected that multiple IPs on a schedule belong to the same device. IPs are supposed to be released from jail when the Discovery of the device is complete. When this occurs, the IPs are never released from jail. |
Refer to the listed KB article for details. |
|
Discovery Probes and Sensors PRB1960340 |
Discovery's MID Server script files for Application Dependency Mapping are deleted during clones | The MID Server script file (ecc_agent_script_file) records have attachments. These attachments may go missing after the instance is cloned, breaking Discovery probes. To retain the attachments of base instance code-related records in clones, the table_name in the sys_attachment table must be prefixed with ZZ_YY. Discovery's names don't have that prefix, so the attachments may not be copied depending on the preserver/exclude settings for the clone. |
Refer to the listed KB article for details. |
|
Document Intelligence Unified Backend PRB1876011 |
A conversation hangs after a topic is selected | In the syslogs related to DocIntel, scheduled job errors occur. |
Notice that the topic will be selected, and 'Starting 'Loaner Laptop'...' is displayed, but then gets stuck. |
|
Document Management Services PRB1920126 |
'Export to PDF' for a scheduled report doesn't export in the proper alignment | ||
|
Document Viewer PRB1947203 |
After upgrading to Yokohama, there's an issue during the generation of a PDF file for a custom audit process using the PDFGenerationAPI library | The URL of an image or some function of the style of the HTML text used as the basis for the PDF file isn't converted or supported. |
An attachment should automatically be generated and be attached to the engagement in question, but nothing happens. |
|
Dynamic Translation for Agent Chat PRB1942231 |
The 'agent_translated_msg' column is overwritten with an empty value when the agent is in English and the chat requester is non-English | An issue has been identified and introduced in Yokohama that impacts Dynamic Translation for Agent Chat (DTAC). When an agent is using English and the chat requester is using a non-English language, the 'agent_translated_msg' column in the database is overwritten with an empty value. | |
|
Email Notifications PRB1898761 |
Email Client has a rendering issue in Next Experience due to '--now-accordion _divider--color' | The issue doesn't happen in UI 16 or in Next Experience without Frame. The issue only happens in Next Experience with Frame. |
Expected behavior: The pop-up Email Client window should be rendered correctly. Actual behavior: The pop-up Email Client window is missing some CSS resources. |
|
Email Notifications PRB1930940 |
Email parts are deleted when moving to a draft in workspace | Email issues are observed in the workspace. After copying and pasting the information, it's deleted. |
Refer to the listed KB article for details. |
|
Email Notifications PRB1942395 |
The cursor moves to the end of an input field when the CPU throttling is 4* slower and 6* slower |
Expected behavior: Drafting an email shouldn't encounter unexpected cursor placement to the end. Actual behavior: The cursor jumps to the end while typing. |
|
|
Email Notifications PRB1950667 |
The Apply button isn't found in the Apply Email Templates icon in CSM Workspace | When the compose email is used and the 'Apply Email Template' icon is selected in a case record, the Apply button isn't visible for email templates that contain a large body. |
Refer to the listed KB article for details. |
|
Email Notifications PRB1951516 |
When using email client, drag and drop functionality isn't including an attachment on sending | In the current UI16 email client, users can add attachments using the paper-clip icon or by dragging and dropping files into the email body. However, drag-and-drop doesn't work outside the email body because a background field was not properly defined, which causes this limitation. |
When an email is sent, notice that the attachment isn't included. When users manually add the attachment, it's being added in to the email and is being sent. |
|
Email Notifications PRB1952527 |
An email template isn't applied when users select Apply template in the mini/full composer | The template isn't applied. |
Refer to the listed KB article for details. |
|
Email Notifications PRB1964152 |
Email Client template behavior changed after upgrading to Zurich | After upgrading to Zurich, the behavior of Email Client template selection has changed. In Xanadu and Yokohama, the system always reverted to the default template when showing the 'Email' tab again. However, in Zurich, the system keeps the last used template (template2) instead of returning to the default. |
Expected behavior: Template1 is applied again (returns to the initial status). Actual behavior: Template2 remains applied (the last used template is applied). |
|
Employee Taxonomy Framework PRB1894626 |
Repetitive subtopics display in a subtopic widget |
Refer to the listed KB article for details. |
|
|
Employee Taxonomy Framework PRB1930747 |
EVAM view config records are skipped in Yokohama | Four EVAM view config records are skipped when upgrading to Yokohama: sys_ux_composite_data_ template_predicate_ 28f0a2ffc30320102ec1a589a840ddea, sys_ux_composite_data_ template_predicate_ 44b0a2ffc30320102ec1a589a840dd8d, sys_ux_composite_data_ template_predicate_ 5de0a2ffc30320102ec1a589a840dde5, and sys_ux_composite_data_ template_predicate_ d5a062ffc30320102ec1a589a840ddd3. This happens because the view template is changed to xxxx v2 and 'child_docs' is missing from custom fields. |
Check the skipped records in an upgraded Yokohama base instance. |
|
Encryption PRB1931988 |
A 'Data migration' job fails when there are no context keys and EFC's in the migration_pending state | The job state changes to 'Error', with the following summary: 'Error creating job handler for type all_data_to_kmf: [The KMF cryptographic module to encryption context relationship table is empty. The 'Migrate Key Context to Module' job might not have been run or has failed.].' |
Refer to the listed KB article for details. |
|
Event Management PRB1955277 |
ConnectedBSGraphHandler needs additional guardrails, as this is leading to out of memory errors and node restarts | The issue is happening as part of the 'Event Management - Impact Calculator for BS_3' job. | |
|
Flow Engine PRB1864438 |
The flow action 'Submit Catalog Item Request' is not working when populating the HTML type variable | The HTML variable is populated as a data pill, when it should be populated as a variable data. |
Expected behavior: The variable 'HTML Variable' populates as Variable Data. Actual behavior: The variable 'HTML Variable' populates as a Data Pill. |
|
Flow Engine PRB1879472 |
Sub flow context can't be opened after an upgrade to Yokohama | There's a deserialize error when viewing a flow context that has a static value assigned to the subflow output. The error stack can be located in the logs. | |
|
Flow Engine PRB1896563 |
A stage_state orphan record is created after a flow is cancelled | Numbers of stage_state records with 'column_renderer'=Legacy and empty field, id, source and table fields exist in the stage_state table. |
Refer to the listed KB article for details. |
|
Flow Engine PRB1923566 |
Yielding to the high priority flows feature causes several issues | Pausing should only occur before a flow element has started executing. If a pause occurs during the execution of a flow element, then it will cause an error for the cursor location and reporting. | |
|
Flow Engine PRB1932618 |
Duplicate updates of a field in an update record action after updating the same record in a custom action using a script | ||
|
Flow Engine PRB1941990 |
Trigger inputs aren't accessible after a do-until loop execution | This issue is caused by the changes to GlideFlowStages Updater.java (older name GlideStage UpdateListener.java). It's observed that, in this specific flow structure, the 'in.request_item' flow input isn't passed to the 'Create Catalog Task' action. Querying the sys_flow_value table, there are 2 entries for 'in.request_item' one for the flow input and another with the parent loop associated. As the same key 'in.request_item' is now associated with parent loops, it can only be accessed in the loop body (and for the specific iteration), and all other references to it out side the loop aren't available. |
Refer to the listed KB article for details. |
|
Flow Engine PRB1958181 |
Flows are intermittently not triggered after upgrading in a domain separation enabled instance | After upgrading a domain separated instance, some flows are no longer triggered. This is because some of the flow's records are in the domain that the flow was defined in, and other records in a different domain. |
Refer to the listed KB article for details. |
|
Flow Engine PRB1984516 |
Flows with record triggers intermittently aren't triggering after a Zurich upgrade | The root cause of the issue lies in the record trigger cache preparation, which isn't thread safe. This may result in returning incomplete triggers that cause flows/playbooks not to trigger. |
Refer to the listed KB article for details. |
|
Flows (Family Channel) PRB1821536 |
Inline script dot-walk doesn't work as expected | The issue happens when there are three or more dot-walks, the engine major version is two, and com.glide. hub.flow.inline_ script.dotwalk. enabled is set to true. |
Refer to the listed KB article for details. |
|
Flows (Family Channel) PRB1921408 |
The sys_hub_flow_version record of a flow is not captured in the update set when updating the flow | The user must manually capture the sys_hub_flow_version record in update set to avoid a preview error. |
Refer to the listed KB article for details. |
|
Flows (Family Channel) PRB1923234 |
Add the FDCollection complex object after all applications are installed | ||
|
Flows (Family Channel) PRB1931588 |
Opening a flow and closing it without editing updates the Updated and Updated by fields | ||
|
Flows (Family Channel) PRB1938123 |
Flows using base instance actions related to the plugin 'Customer Service Spoke' fail after upgrading to Yokohama | The flows in question are base instance actions related to 'Customer Service Spoke': 'Add Work Note to Task' and 'Add Comment To Task'. | |
|
Flows (Family Channel) PRB1952639 |
There's an error in the logs: 'com.glide.script.RhinoEcmaError: "FlowRecommendationsSkillCheck" is not defined' | There are 464 error logs in the last 15 minutes. This makes it difficult to check the debug logs. Nothing is being executed on the instance. | |
|
Form Templates PRB1968784 |
Users aren't able to update certain fields using templates in Service Operations Workspace (SOW) | When a field depends on another field, if a user is attempting to clear the dependent field value via a template while the parent field is populated, the system validates if the new value exists within the parent field's reference. The validation fails, preventing the field from being cleared. |
Expected behavior: A warning message shouldn't appear. And the Assigned to field should be updated. Actual behavior: A warning 'unable to update field Assigned to' message appears and users are unable to update the Assigned to field. |
|
GlideAggregate API PRB1674129 |
Pagination for grouped lists in workspaces is not working correctly | This pagination issue hides the last rows of the list in Agent Workspace. |
Notice that the pagination shows 6 rows when there are actually more than 6 rows. Additionally, the last 3 rows that are seen in native UI are not present in Agent workspace. |
|
Granular Delegation PRB1914000 |
Adhoc Granular Delegation intermittently doesn't work | This issue only happens when the delegation rule condition is added on the child table of the task field, which is added on the delegation rule. |
Expected behavior: The UI shows the task as delegated to Abel Tuter with an option to edit. Actual behavior: The user sees a 'Success', but the UI still shows the 'Delegate this task' link. |
|
History Set PRB1910202 |
Admin overrides are enabled in the ACL, but the admin user was denied access to History > List view | After the Yokohama upgrade, or when upgrading between patches, users with the 'admin' role are no longer able to access History > List view of all the tables/records. Prior to upgrading, the admin user was able to access the 'History List' menu as expected, and should have access to the 'History List' by default. This issue occurs even when the system property 'glide.security. admin.override. accessterm' is set to 'true'. Admin users can verify that they were blocked by the ACL with the 'Analyze Permissions' tool in the test instance. Only users who having the 'sn_hr_core.admin' role are able to see the History > List menu. |
Expected behavior: The admin user accesses the History List menu by default. Actual behavior: History > List is not visible to the impersonated admin user. |
|
Horizon Alert Component PRB1912990 |
Now-alert doesn't render HTML that is not wrapped in an outer tag |
Notice that the HTML is not rendered. |
|
|
Horizon Component Library PRB1929229 |
A theme changes when opening an HR Case record page | The user's theme preference changes automatically when creating/opening an HR Case form from the workspace. |
Refer to the listed KB article for details. |
|
HR Service Delivery PRB1920738 |
HR Case description (rich_description) doesn't copy over data, and the rich description is left empty | Rich Description appears as null in the 'List' view but displays correctly in the case record. The reverse works as expected— when updating the rich_description field in the HR case form, the value will appear in the rich_description field in the list view. |
Notice that the rich_description field doesn't contain a value. |
|
HR Service Delivery PRB1931448 |
The Suspend Reason field isn't present on a form by default | This causes a discrepancy in populating the suspend reason in the work notes in an HR case. |
Refer to the listed KB article for details. |
|
HR Service Delivery PRB1943958 |
There's a 'You do not have permission to read the created record' error when creating an HR Case | A race condition in the UI happens when a form is submitted before the GUID is created and an empty sys_is is passed. The server-side code was not handling this. It happens intermittently. |
Notice the error, but the case gets created in backend with an empty case number. |
|
HTML Field Type Editor PRB1950682 |
The character count in HTML box is half cut in Zurich | After the Zurich upgrade, the character count/words in the HTML editor are cut in half. In Yokohama, the character count/words are seen clearly. |
Observe that the character count isn't clearly visible. |
|
HTML Field Type Editor PRB1953216 |
URL links added in HTML fields no longer change color when the Toggle Theme button on the TinyMCE editor is selected | The issue is observed in Zurich. It was tested in both light and dark themes, Next Experience, and coral. |
Observe the color of the URL link. |
|
Instance Data Replication (IDR) PRB1897813 |
Shared key recovery doesn't happen when attempting to seed | Incorrect symmetric keys are observed in mostly incorrect post clone scenarios. This breaks the entire IDR and no data or metadata can be decrypted successfully. |
Refer to the listed KB article for details. |
|
Integration Authentication PRB1960124 |
Verbose JWT logs use opaque tokens when AuthLog is enabled | ||
|
Integration Hub PRB1905216 |
Base instance script includes have duplicate names | The following script includes have duplicates: RestStepMultipartUtil (Package - ServiceNow IntegrationHub Action Step - REST), and RestStepFormUrlEncodedUtil ((Package - ServiceNow IntegrationHub Action Step - REST)). |
Refer to the listed KB article for details. |
|
Internationalization Features PRB1892286 |
A non-admin user can't change a dashboard name by specific steps when the system language is set to Japanese | The dashboard name should be updated correctly and reflected in both the primary record and its translated fields, as it is in the Washington and Xanadu versions. In the Yokohama version, the update to the dashboard name fails silently when the Japanese language is enabled and the sys_translated record exists. |
Refer to the listed KB article for details. |
|
Internationalization Features PRB1911538 |
The 'Translated Text Synchronize' business rule has an infinite loop against v_plugin | The 'Translated Text Synchronize' business rule goes in an infinite loop. The virtual table v_plugin (or any virtual table) can refresh (delete and insert of records) the table upon query. Since v_plugin has translated fields, glideRecord insert tries to insert into the sys_translated_text table, which runs the 'Translated Text Synchronize' business rule. This business rule tries to query the owner table i.e., v_plugin again, which can trigger the refresh again and this goes on in an infinite loop. This is causing performance impact against many instances. |
Refer to the listed KB article for details. |
|
Internationalization Features PRB1912273 |
After a Yokohama upgrade, catalog admins can't create sys_translated records | Since the upgrade to Yokohama, it's no longer possible for catalog_admin users to create new records in table [sys_translated], only update existing ones. |
Observe that the adjustment is saved correctly and can be found in the sys_translated table, with 'updated' and 'updated by' correctly updated to the testuser. |
|
JVM at Scale PRB1938155 |
glide.memory.watcher is too aggressive after a Zurich upgrade | Change the memory watcher to use old gen usage percentage over the whole heap usage percentage kicks in remediator logic early. |
Refer to the listed KB article for details. |
|
Key Management Framework (KMF) PRB1906571 |
Password2 system properties return an encrypted value after a node restart for on-prem instances | In on-premises environments, database (DB) properties aren't being correctly decrypted and remain encrypted in memory. | |
|
Key Management Framework (KMF) PRB1913708 |
The KMF 'Customer Action' page no longer displays the latest certificate vulnerability due to a missing experience_properties field | The KMF has a 'Customer Action' page with a custom script that uses the experience_properties field. This field is not populated in Zurich, which causes the feature to break. | |
|
Key Management Framework (KMF) PRB1944097 |
Users are unable to upload push certificates into the sys_certificate table | An error is thrown. |
Refer to the listed KB article for details. |
|
Knowledge Management PRB1922665 |
The source numbers in Q&A responses should be unique | In some situations, the numbers from the Now Assist synthesized answers can display '0' for all the citations, or sometimes use the same number for different references. | |
|
Knowledge Management PRB1973365 |
The 'Article Template Selector' page is not visible in UI16 in master |
Refer to the listed KB article for details. |
|
|
LDAP integration PRB1931311 |
Removing demo data removes the LDAP record producer | Removing demo data from an instance removes the LDAP Server record producer as well. | |
|
List Administration PRB1353818 |
The Dependent Choice field can display different labels in a list row vs form when two dependent choices have the same value | On the list view of a record, a particular field displays one value incorrectly, but another correct value when looking at the records form or 'showXML'. This occurs when the dictionary record of the field uses choices and field dependencies, and when there are two choice records for the field that have the same 'value' (not label). When they have the same value but different labels, the label shown in the list view defaults to whatever dependent field value is first in alphabetical order with the same value. |
Refer to the listed KB article for details. |
|
List Administration PRB1883306 |
In Service Operation Workspace (SOW), when updating the due date from the list view, the date/time is removed | When the user changes the system property 'glide.sys.date_format' from base to 'dd-MM-yyyy', the field is cleared out when they attempt to change the date. This issue was observed in Yokohama. |
The value for the date/time is removed from the list view and on the form level. |
|
List Administration PRB1917110 |
In Yokohama, the fixed filter condition doesn't calculate the sum in list view | The total value calculation doesn't account for the fixed filter condition defined in the module. |
Observe that the total value calculation does not account for the fixed filter condition defined in the module. This behavior works correctly in the Xanadu instance. |
|
List Administration PRB1918529 |
Export doesn't contain current view data | The export functionality doesn't apply the fixed filter configured in the list UI Builder's 'Fixed Filter' property. When exporting data, the exported file includes all records instead of reflecting the current view filter. This occurs when the fixed filter is configured in the 'Fixed Filter' property, as the export button ignores this configuration and only applies optional filters. The issue is reproducible in workspaces using the record-list-connected component (NRLC), where the fixed filter is not respected during export. |
Refer to the listed KB article for details. |
|
List Administration PRB1932331 |
Word wrap doesn't work for NRLC list | Content in the Short Description field does not break into new lines when line breaks are added. | |
|
List Administration PRB1932703 |
Display values aren't showing for reference fields within the 'List' component | When including a table on the 'List' component that contains reference fields, it's showing empty. Where as in platform, it shows a value. |
Refer to the listed KB article for details. |
|
List Administration PRB1934797 |
There's an issue configuring the Platform Analytics Scheduled Exports Library list | The Time field isn't working as intended when added to the list view. |
Observe the error. |
|
List Administration PRB1944139 |
Uptake allowExtended fields property on the lists side for the sn-field-select component | Tracking the changes for PRB1935534. |
Expected behavior: The fields from all tables extending from the task are displayed. Actual behavior: Only fields from the task table are displayed. |
|
List Administration PRB1946446 |
Filtering issues on a Date field in workspace | After selecting a date, the filter options on the Date field in workspace are updated to an invalid date. |
Refer to the listed KB article for details. |
|
List Filters PRB1967959 |
Unable to filter the Tags field in the presentation list from CSM/FSM Configurable workspace | When the user selects on the tag that has been added, a modal does not populate and the user is unable to select View records with this tag. Instead, the 'tags' column cannot be filtered. |
Expected behavior: A modal is populated and the user can select View records with this tag to find matching records. Actual behavior: Nothing happens, and it says the 'tags' column can't be filtered. |
|
Memory: Heap Space PRB1636231 |
Memory is exhausted by the archiver job 'Consumer' due to syslog records stored in the memory, and syslog_awa isn't configured as a rotated table | Memory is exhausted by the archiver job 'Consumer' reparenting records from the syslog table due to a problem observed when syslog_awa, which is a child table of syslog, is created without table rotation. The archiver job reparents records for the archive rules it triggers for, and reparents a table that's not rotated. When syslog_awa isn't configured as a rotated table, the reparenting process executes on it and its parent table syslog. Query to syslog shards are then observed, and memory is consumed as the records on these shards are stored into memory. Due to the size of it, it causes memory to become depleted. When the archiver job is running, the localhost logs have a large query to a syslog shard where the function reparentDocumentIDRecords is running. | |
|
MetricBase PRB1738054 |
The MetricBase Connectivity helper script for the MB Health Dashboard can construct an incorrect URL for a request for XML stats | In this script, it gets the hostname through a Glide property. If the host is null, it defaults to localhost:8080, but not all Glide instances run on 8080. This script runs every 10 minutes, so it can clutter the logs with errors. | |
|
MetricBase PRB1913485 |
Clotho system series should be inserted into the v_clotho_series table using a global scope rather than null scope | The 'Application' column for v_clotho_series metrics should have a global scope. |
Notice that the 'Application' column for all v_clotho_series metrics should have a global scope. |
|
MID Server PRB1504483 |
File-based Discovery on a Windows host might fail with 'AuthorizationManager check failed' due to hard coded network path \\127.0.0.1 | When running a file-based Discovery on a Windows host, the following error may occur in the Discovery log: 'Error: & : AuthorizationManager check failed.' When running the PowerShell script, PowerShell believes that the script is coming from the internet since the path to the file is a network path that starts with an ip_address, resulting in the 'AuthorizationManager check failed' error. |
Observe the returned error. |
|
MID Server PRB1863551 |
Mid Web Server/ACC API Key can't be viewed on instances provisioned in 2017 or earlier without creating a Module Access policy | Older instances can use a different KMF module to encrypt the password2 field used to store the API key due to a change of packaging that occurred in 2017 on the base table, discovery_credentials. On these instances, the View API key UI action on mid_webserver_api_key_credentials returns encrypted data unless the customer configures a Module Access policy manually. |
Refer to the listed KB article for details. |
|
MID Server PRB1892912 |
MID tries to download signatures for synced file attachments when code signing is turned off | During file sync when code signing is off, the MID still attempts to fetch the attachment's signature along with the attachment. When the record signature doesn't exist, an error message beginning with 'Unable to find the signature with the sys id' appears in the Glide system logs. |
Notice an error message in the Glide system logs. |
|
MID Server PRB1898139 |
The MID Server doesn't start due to a parenthesis in the home folder's path, leaving the MID Server down after upgrades | If there's a parenthesis in the MID server path, the upgrade from the Yokohama version fails. This problem is specific to the Set-FolderPermissions.ps1 script. |
Notice that it fails with this line: '\ was unexpected at this time.' The upgrade log also includes a 'was unexpected at this time' syntax error specific to the Set-FolderPermissions.ps1 path. |
|
MID Server PRB1912171 |
Yokohama MID Server upgrades do not upgrade all jar files in lib | Yokohama MID Server upgrades don't upgrade all jar files in lib, causing NoClassDefFoundError for various classes, and MID Server to go down. |
Refer to the listed KB article for details. |
|
MID Server PRB1916650 |
Patterns on agent commands are randomly failing with allow list errors | Collecting MSSQL DB details using ACC Discovery fails to fetch DB details with an error message. The exception occurred when executing a command on Agent. The error occurs when processing the adhoc check request: 'command failed due to allow list exclusion: check command denied by the agent allow list. Context: Asset allow list empty, using agent config file allow list.' |
Refer to the listed KB article for details. |
|
MID Server PRB1923497 |
A deadlock occurred due to two threads | The issue is caused by a conflict between two internal processes that manage and refresh OAuth credentials and MID Server connections. The platform periodically checks and refreshes expired OAuth tokens using a scheduled job. When this happens, the system reloads the credentials and resets all related connection data to ensure security and consistency. At the same time, if a Discovery probe or integration is trying to establish a new connection, it might attempt to access the same shared connection resources. This overlap can lead to both processes waiting for each other to finish, resulting in a temporary deadlock where neither process can proceed. | |
|
MID Server PRB1969766 |
Missing MIDLogFileHandler MID Server properties cause MID servers to go into an infinite loop of restarting during start up | MID Servers repeatedly come up and then go back down for a few seconds before the MID Server comes back up again. This loop repeats continuously if certain MID Server Properties are missing from the ecc_agent_property table on the instance. |
Refer to the listed KB article for details. |
|
Mobile Platform PRB1908491 |
mobile-client-scripts don't take the user's date/time format into account when parsing data in V2Transform | In DateTimeFormatter.ts getUserDateTimeFormatter, it calls globalThis.userDateTimeFormat, but this is never set. |
Refer to the listed KB article for details. |
|
Mobile Platform PRB1931576 |
Offline-mode payload generation has excessive memory retention, causing performance degradation due to an SG offline document job | The Yokohama release introduced major changes to the way in which mobile offline payloads are generated, most notably embedded forms are now transformed into redirected forms. This removes the embedded forms from list screen documents and turns them into separate documents. With that change resulted in an increase in the number of documents that are processed during offline payload generation. This number can spike to as large as twice or three times as many documents processed compared to previous releases. As such, this results in an excessive number of GlideRecord instances being retained in memory. This has been seen to cause memory issues, node restarts, and severe performance degradation for users. | |
|
Mobile Studio PRB1974465 |
Mobile AI Builder (id = sn_maib) plugin oob_apps/now-mobile-ai-builder.properties should have mode = optional to ensure it is not an installed base instance | Mobile AI Builder (id = sn_maib) is installed as it is marked as mode = core in oob_apps/now-mobile-ai-builder.properties. | |
|
Multi-provider Single Sign-on (SSO) PRB1979071 |
SAML SP Keystore expiration |
Refer to the listed KB article for details. |
|
|
Next Experience Unified Navigation PRB1908169 |
An exact match for an experience with an invalid routeConfigId doesn't navigate | A new issue was found which results in Zing search results aren't opening properly within a workspace. |
Refer to the listed KB article for details. |
|
Now Assist Panel PRB1867538 |
Copy for synthesized responses (auto start) on Now Assist panel (NAP) doesn't work and copies 'undefined' | When using the Now Assist panel (NAP) and entering 'Summarize a record', the copy icon on the auto-started synthesized response doesn't copy the content, and instead, 'undefined' is copied. When 'undefined' is copied instead of the content and the synthesized response isn't auto-started, there is no copy icon and a 'Like/dislike' displays instead. | |
|
Now Assist Panel PRB1909094 |
The Show more button isn't visible on NASS for Safari browsers | When using the Now Assist Panel (NAP), Now Assist for Virtual Agent (NAVA), or Now Assist for Request (NASS) on Safari, the Show more button isn't visible after truncation, so the user is unable to see the full message. This prevents users from accessing the complete content of responses. | |
|
Now Assist Panel PRB1965617 |
Legacy Now Assist Portal doesn't load upon upgrade | The Now Assist panel bubble opens when selected, but the panel doesn't fully load. The interface remains stuck in a loading state, and no content is displayed to the user. |
Refer to the listed KB article for details. |
|
OAuth PRB1963296 |
Users aren't displaying in OAuth application user |
Refer to the listed KB article for details. |
|
|
OneExtend PRB1920515 |
LLM usage domain separation application properties aren't installed by default |
Refer to the listed KB article for details. |
|
|
OneExtend PRB1925002 |
Agentic Workflow's trigger sys_user is taking precedence over run as 'AI User' | When trigger conditions are met, the workflow should be executed with workflow's 'Run As' user for the new incident. However, the workflow is actually executed with the trigger's sys_user and the execution is terminated with the error 'Access Denied'. | |
|
OneExtend PRB1944861 |
Assists consumption for custom skills created in the Now Assist Skill kit |
Refer to the listed KB article for details. |
|
|
OneExtend PRB1963582 |
Opening Flow Designer triggers errors in logs | Opening Flow Designer triggers flow generation and flow summarization skills. However, since the skills aren't active in the customer instance, they're throwing errors in syslog table, such as 'Failed to get skill config for skillConfigId: 0472be2434131100b7b556ababf25d, capabilityId:'. |
Observe the 'Failed to get skill*' messages. |
|
Password Reset PRB1932368 |
Massive flood of 'sys_user_grmember.delete' and 'sys_user_grmember.insert' events cause a huge delay on platform event processing | Mass import or deletion of a user group membership will generate large number of 'sys_user_grmember.delete' and 'sys_user_grmember.insert' events, causing a huge delay on platform event processing. | |
|
PDF Generation PRB1829301 |
System Trigger-PDFReportExportJob causes nodes to go out of memory | One user had slowness in the instance when the trigger on PDFReportExportJobs was executed. This trigger was consuming a lot of memory which forced support to turn off the execution. This was observed multiple times in the instance. | |
|
Performance Analytics API PRB1917953 |
Analytics Center doesn't have guardrails in its NLQ Service, causing Java heap space out-of-memory errors | An NLQ with the combination of 'AC' and an empty 'table' parameter is fired, leading to excessive scans across the instance and eventually causing an out of memory error. |
Refer to the listed KB article for details. |
|
Performance Analytics Dashboards PRB1906120 |
User preferences (com.snc.par.dashboards.ui.preferences) are never cleared and causing out of memory errors and node restarts | 'WARNING *** WARNING *** error processing rest data broker: Exception while executing request: Java heap space...'. |
Observe that the latest preference has large text and lot of applies to values in JSON. |
|
Performance Analytics PRB1964068 |
Empty dashboards are repeatedly duplicating from the 'Migrate Homepages' scheduled script | 'com.glideapp.home.deprecate_homepages' has been set to false. After upgrading the instance from Xanadu to Zurich, a script called 'Migrate homepages' was introduced which created duplicated empty dashboards every time it runs. | |
|
Platform Analytics Component API PRB1907336 |
The 'Created By' column values truncates after 10 characters in the Data Visualization library for Platform Analytics | ||
|
Platform Analytics Component API PRB1934435 |
'Dashboard view count' doesn't update for Core UI dashboards | ||
|
Platform Analytics Component API PRB1948336 |
Option to turn off the 'Welcome to Platform Analytics' pop-up / modal for migrated dashboards | When a responsive dashboard is migrated to PA dashboard, a pop-up / modal is shown to all users accessing the migrated dashboard: 'Welcome to the Platform Analytics experience'. | |
|
Platform Analytics Component API PRB1952208 |
The dashboard list doesn't display and can't filter properly | The Dashboard Library on Platform Analytics (Zurich) generates an invalid query when any of the built-in filters are used and thus generate no queries due to the sys property glide.invalid_ query.returns_ no_rows being set to true. |
Navigate to . Notice that when 'Filter active' is true, no records are displayed even when there are numerous active dashboards. Using any filters removes all records from the list. |
|
Platform Analytics Dashboard API PRB1843154 |
Not able to save a dashboard after editing | ||
|
Platform Analytics Dashboard API PRB1890523 |
Committing update sets with dashboard changes doesn't clear the par_dashboard_cache | After the user commits the update set, the dashboard changes don't show up in the new instance because the par_dashboard_cache isn't cleared. |
Refer to the listed KB article for details. |
|
Platform Analytics Dashboard API PRB1905382 |
Dashboard tab names do not have unique keys for translations in a sys_translated table | Core UI dashboard tab names contain the sysId of the pa_tab record, and sometimes a BEL character and the string. Performance Analytics Experience dashboard tab names do not have this sysID prefix. In the Core UI dashboard, the sysID prefix enabled gives a different translation to the same string so multiple tabs can have 'New Tab 2,' but each can have different translation because real key is 'd6a290139 368b5107249 b9d86cba 1081New Tab 2'. | |
|
Platform Analytics Dashboard API PRB1909232 |
Platform Analytics dashboards can't be saved due to colliding components that have the same positions | Performance Analytics Reporting dashboard can't be saved if multiple components are colliding. An error occurs in the logs: 'DEBUG: DASHBOARD_SERVICE: Dashboard with sys_id is Dirty. Need to update DashboardsService DEBUG: DASHBOARD_SERVICE: Dashboard updated true DashboardsService SEVERE *** ERROR *** DASHBOARD_SERVICE: An error happened editing the layout. DashboardsResource SEVERE *** ERROR *** DASHBOARD_API: Edit API - Widget Collision WidgetCollisionException - Colliding Widgets are.' | |
|
Platform Analytics Dashboard API PRB1909523 |
Changes in the dashboard only appear in the session language where they were made | Users are experiencing inconsistent behavior in Platform Analytics dashboards depending on the selected user language. When viewed in English, the dashboard reflects the latest updates. When switched to Italian, an outdated version displays, even after clearing the cache using cache.do. |
Refer to the listed KB article for details. |
|
Platform Analytics Dashboard API PRB1964706 |
Errors found in a system log caused by daily automated list | After upgrading to Zurich, system log entries show below errors every day at 08:00 related to the automatic migration of List - Simple to Analytics List. | |
|
Platform Analytics Migration API PRB1926289 |
A reference table isn't migrated for the reference filter | After migration, the target for the filter is missing, and the reference table hasn't been migrated. |
Notice that after migration, the target for the filter is missing, and the reference table hasn't been migrated. |
|
Playbook Experience Core PRB1929896 |
The playbook lane isn't translated to Italian | This is an issue with record generator. It can also be reproduced by going to 'Playbook Preview' and selecting the record generator for the record. |
Expected behavior: The playbook lane should be translated to Italian. Actual behavior: The playbook lane isn't translated to Italian. |
|
Playbooks (Family Channel) PRB1934746 |
Playbooks archived in Xanadu don't work in newer releases | New fields that get added to the deserialiser need to handle the keys not existing, which, as of now, is snapshot_id and variant_id. |
Refer to the listed KB article for details. |
|
Portfolio Management PRB1936553 |
The condition of the business rule 'Update Total Plan Cost In Proj Currency' evaluates to undefined when the com.snc.ppm_multicurrency plugin isn't installed |
Refer to the listed KB article for details. |
|
|
Predictive Intelligence PRB1617925 |
Async NLU request fails with a close connection error | Some calls within a batch of NLU async calls don't reach the predictor and a connection error is reported by Glide. | |
|
Predictive Intelligence PRB1954123 |
Mutual TLS (mTLS) is enabled on Zurich instances, causing access issues for inbound integrations | Due to the updates related to the Predictive Intelligence plugin, mutual TLS (mTLS) is enabled on user instances after a Zurich upgrade. This may result in instance access issues for inbound integrations. |
Refer to the listed KB article for details. |
|
Procurement PRB1675022 |
The user can't allocate the rights for an Unlimited Software license through a source request |
In the 'Source Request' page, see that 'available rights' is 0 and the Allocate button is turned off. |
|
|
Record Watcher PRB1894715 |
ChecklistItemResponder is too slow to effectively scale with normal usage of the platform, leading to the record watcher queue becoming backlogged | A performance issue has been identified related to checkLitsItem responders and ACL (Access Control List) checks while creating checkListItems in Visual Task Board's cards. These issues caused delays, especially when tasks had more than 50 checklist items. This is primarily because getItemsByChecklistId() is invoked every time a checklist item is added or a card is moved between lanes. It loops through all items under a checklist and performs individual ACL evaluations (read/delete access). These checks result in: Repeated database lookups, redundant ACL checks for the same parent checklist, and slower response times, especially when checklist items exceed 50. |
Refer to the listed KB article for details. |
|
Reporting PRB1910065 |
Reports with multiple datasets throw an error: 'ERROR: Cannot generate the report. JSONObject[''original_xvalue''] not found' | This issue was noticed when using the 'Time series' type and Gregorian Calendar per month. | |
|
Resource Management PRB1941447 |
The assignment FTE falls to an incorrect value due to lack of availability adjustment to 24 hours in the monthly view of RMWS | The issue is caused by not adjusting availability to 24 hours. It should adjust availability to 24 hours and redistribute hours evenly. |
Refer to the listed KB article for details. |
|
REST API Framework PRB1936861 |
'Requested URI does not represent any resource' is logged as an error instead of a warning | 'Requested URI does not represent any resource' is logged as an error instead of a warning in the system Logs. Errors in the system logs represent issues that must be fixed; however, the 'Requested URI does not represent any resource' message should be displayed as a warning in the system logs because it is an error that has been handled and the user/platform can recover from. | |
|
Restricted Caller Access (RCA) PRB1967269 |
Unable to update status of restricted caller access privileges | Multiple restricted caller access entries are changed from 'Allow' to 'Requested' after the Zurich upgrade. The user has re-allowed what was possible, but some applications are private and can't be manually updated. | |
|
Roles PRB1888313 |
Time-limited role access is assigned if a user has more than one request in the future | Access should work as expected for users with multiple time-limited user role records, with assigning and revoking working as expected. | |
|
Seismic Framework PRB1919027 |
Document requests end up using outstanding child prefetch promise | In certain scenarios, the Service Worker incorrectly fulfills a main page request using a pending iframe request. This occurs when the Service Worker matches the main page request to an existing pending iframe request, resulting in the main page loading the iframe's content instead of its own. This leads to incorrect rendering and potential functional issues on the main page. |
Expected behavior: The navigation bar and shell to show up with UI16 content all the time. Actual behavior: Only UI16 content is shown on the page. The navigation bar and shell are missing. |
|
Seismic Framework PRB1961091 |
The seismic placeholders 'nowPlaceholderHeight' and 'nowPlaceholderWidth' aren't rendering components | When both events in a starting position are visible on the screen, the templates render correctly. When the starting positions of both the events aren't visible on the screen but still they are in view port (gets hidden due to the section header), only one template renders and the other doesn't. | |
|
Server-side scripts PRB1825872 |
ES12 support in global script includes isn't working | ||
|
Server-side scripts PRB1972733 |
Field translations for security integrations are failing and return a null value | The field translations aren't working. On changing the field evaluator.with EnforcedSecurity(false), field translations work as expected. | |
|
Service Catalog Portal Widgets PRB1939681 |
The 'SC Category' page doesn't display catalog items correctly if the portal doesn't have AI Search turned on | The portal is associated to many catalogs. The portal is only meant to show the categories/items that are part of the catalogs it is associated to. The URL to show the categories is constructed manually. The URL is using the sc_category page. Since the portal doesn't contain the catalog that has the category, it behaves strangely. | |
|
Service Catalog PRB1919964 |
The Record Producer Submit UI action should be grayed out after being selected once | On a catalog item in service portal, the Submit button re-enables after the first selection. |
Refer to the listed KB article for details. |
|
Service Catalog Variables PRB1855812 |
While changing the language from English to Norwegian, the user can't see all options under Lifecycle status 'End of life' | The getValue method on the GlideRecord that takes the column name behaves differently from the scriptable getValue on the gliderecord when the column is of type translated_text. It works fine for the translated_field types. | |
|
Service Graph Connectors PRB1972771 |
A JDBC connection test times out after a Zurich upgrade | The JDBC Connection test times out after a Zurich upgrade. The user modified the script in the client script section of the UI page in the instance, which resolved the issue. The user is also concerned about this page customization. | |
|
Service Mapping PRB1710808 |
In a tag-based service, the sys_property svc_by_tags.install_status.blacklist isn't used to filter out CIs brought by traversal rules | SMServiceByTagsTopologyUtils, in the logic of walking by traversal rules, should apply the filter by the CI install_status according to svc_by_tags.install_status.blacklist. There are some issues with the tag-based population invoker. One thing to make sure is to force service recalculation even when the checksum hasn't changed, for cases when the service contains retired CIs. |
Refer to the listed KB article for details. |
|
Service Mapping PRB1912099 |
List CI list view doesn't allow copying the filter | List CI list view used to have a visible filter of CI sys_ids. The list uses fixed_query, which doesn't allow changing or copying of the list of CI sys_ids. | |
|
Service Portal Core Widgets PRB1953795 |
The Subscribe to update button doesn't work for non- admin users after a Zurich upgrade | ||
|
Service Portal PRB1886667 |
Korean consonants and vowels are separately returned when the user types into a variable using a keyboard in a portal page | ||
|
Service Portal PRB1893333 |
After the first login with MFA authentication, the user is redirected to the Platform UI page instead of the Portal page | The user lands on the platform page instead of the Service Portal page after MFA setup. |
Expected behavior: The user is expected to land back on the Service Portal page. Actual behavior: The user lands on to the platform page. |
|
Service Portal PRB1893869 |
The EC Search widget doesn't handle the overflow of text when there are more than ten navigation tabs | When there are more than ten navigation tabs (sys_search_filter) created for the AI Search Application, the EC Search widget doesn't handle the overflow of text. |
Refer to the listed KB article for details. |
|
Service Portal PRB1914199 |
Portal throws unnecessary success messages when adding an attachment | ||
|
Service Portal PRB1956154 |
Extra unusable scroll bars appear on all user portals when accessed from a touchscreen-enabled laptop | This only happens when the .touch_scroll class is added to the body element forcefully through developer tools. |
Observe the redundant scroll bar. |
|
Service Portal PRB1970979 |
Help text is misaligned in portal forms after upgrading to Zurich | After upgrading to Zurich, the help text in portal catalog items is not aligned correctly. It is shifted to the right of the label above it. |
Refer to the listed KB article for details. |
|
Sidebar (Family Release) PRB1928878 |
Private conversations are visible to users on the sidebar | This issue occurs when impersonating a user who is in the discussion ends the impersonation, and then impersonates a user that isn't a participant in the discussion. |
Expected behavior: Only users who are a participant should see the chat conversation Actual behavior: Users that aren't participants in a private chat are still able to see the chat conversation. |
|
Software Asset Management PRB1913658 |
On an upgrade to Yokohama, new entitlements may get created from entitlement import errors | Users may observe the issue as duplicate entitlements found after an upgrade to Yokohama, or, after an upgrade to Yokohama, a number of entitlements were added that were created by 'system'. |
Refer to the listed KB article for details. |
|
Software Asset Management Publisher Pack for Microsoft PRB1908686 |
Windows OS Server Pattern is failing at the extension section 'collect CAL info' with duplicate DUPLICATE_RELATED_PAYLOAD errors for samp_user_device_license_consumption | Windows OS Server Pattern did not update or populate the IP address for the host. In the payload, duplicate related items for the table 'msft_ual_user' in 'Collect CAL info' causes IRE issues. |
Refer to the listed KB article for details. |
|
Software Asset Normalization PRB1862904 |
The 'SAM - Find Normalization Suggestions' job fails when there are Discovery models with an empty version |
Refer to the listed KB article for details. |
|
|
Software Asset Reclamation PRB1937128 |
Return value issue with SAMPReclamationUtil > getMetricAttributeFromLMR | The job 'SAM - Identifying New Reclamation Candidates' job fails with error: 'Cannot read property 'unlimitedLicense' from null.' |
Refer to the listed KB article for details. |
|
Syntax Editor PRB1533082 |
The fonts defined on the system property 'glide.ui.html.editor .v4.font.collection' aren't displayed on the font list of the HTML editor on Agent Workspace | The list should show only the fonts defined in the value of system property 'glide.ui.html.editor .v4.font.collection', but it shows all the fonts mentioned on the system property 'Description'. On the native UI HTML editor, it's working as expected. | |
|
System Events PRB1933518 |
Default queue provisioning fails during an upgrade | Default queue provisioning fails during the upgrade process with the message 'invalid table: sysevent_queue_provider_param, state: failed'. |
Refer to the listed KB article for details. |
|
System Export Sets PRB1926120 |
There are node errors due to messages sent when Hermes/Kafka is unavailable or slow | When Hermes/Kafka clusters are down or running slowly, LES can't check their health before sending messages. As a result, the producer client keeps retrying, and without any pause or queue in place, these repeated attempts can eventually push the node into an error state. | |
|
System Update Sets PRB1909130 |
An installation from an update set overwrites customized records | To remediate the update set, the commit should be backed out (including a rollback of the app install) and a different way of installing the application should be used. |
Refer to the listed KB article for details. |
|
Table Administration and Data Management PRB1819751 |
There's a shadow table alter error when deleting a record after changing the string type field size from 50 to 100 | Deleting a record from a form (not a list) results in the following error: 'Error Message(conn=258502) ALGORITHM=NOCOPY is not supported. Reason: Cannot change column type. Try ALGORITHM=COPY'. | |
|
Time Card Management PRB1901454 |
'Week starts on' doesn't work in Time Sheet Portal | The calender does not open for the Week start field on a form in the Time Sheet Portal. |
Notice in the form that the Week start field is not opening the date picker. |
|
Transaction Management PRB1909722 |
Forked transactions close the async context immediately on an error | A few users have reported encountering a blank screen. | |
|
Transaction Management PRB1923245 |
The IllegalMonitorStateException in WaiterCountManager can prevent locked threads from being unlocked and lead to a deadlock | There's a race condition between a new thread pool addition during a specific plugin installation and locking thread-pool queues to claim a transaction for processing. This could cause a potential deadlock. | |
|
UI Field Administration PRB1157537 |
User presence works only if the browser cache is cleared | The user turned on the system property for user presence, but the user presence functionality doesn't work as expected. The user presence works when the user clears the browser cache. |
Observe that the Presence icon works. |
|
UI Field Administration PRB1774082 |
The glide.phone_number_e164.strict system property, which is false, doesn't seem to apply in the workspace form | The field type Phone Number (E164) displays an error in HR workspace but not in platform when the Phone field has incorrect digits and when the following system properties are set to false: glide.phone_number_e164.strict : false and glide.phone_number_e164. display_territory_selector: false. |
Observe that the same field now has an error in the HR workspace. |
|
UI Field Administration PRB1881510 |
The category under 'change request values' on the standard change template isn't reflected in Service Operations Workspace | This issue is present in the base instance as well. The category field is visible, but the value set for the category isn't visible under 'change template values'. |
Observe that the category under 'change request values' isn't reflected. |
|
UI Field Administration PRB1882475 |
Change request values on change templates aren't visible on Service Operations Workspace (SOW) |
Observe that the change request values aren't visible. |
|
|
UI Field Administration PRB1894570 |
HTML height is read-only with client script changes when a section is changed |
Notice that the HTML height is read-only. |
|
|
UI Field Administration PRB1941078 |
related_list_edit_helper.processMRARecords doesn't apply contextual ACLs | This issue occurs after installing the Enterprise Asset Management plugin. |
Observe that the asset didn't get added. |
|
UI Field Administration PRB1945077 |
Click-to-call ignores the E.164 country code and defaults to +1 | The 'Click-to-call' feature incorrectly dials US numbers instead of international numbers like the UK or India, regardless of the country code. Dialing from the contact card works correctly, but using the Click-to-call icon always defaults to US numbers. |
An outbound call is placed, and an interaction record is created. |
|
UI Field Administration PRB1959307 |
Notes text area does not auto expand when a new interaction/incident is created in Workspace | The Journal field work notes do not resize automatically as they did in previous versions. |
Notice that the text area is not resizing and the user is unable to see the text written. |
|
UI Form Administration PRB1894995 |
A requested item (RITM) created from an interaction in Service Operations Workspace (SOW) with an HTML variable automatically re-attaches images from the variable as the current user | When a user copy-paste text + images from Word, email, etc. to an RITM created from an interaction in a SOW HTML variable, reloading the RITM automatically re-attaches images to the record and gets displayed in the activity stream as a new attachment. |
Expected behavior: The RITM opens normally and images aren't reattached. Actual behavior: Images from the variable are reattached every time a user opens the RITM record. Newly re-attached images are show in the activity stream. These images can also be found in the sys_attachment table with Table sys ID = RITM sys_id. |
|
UI Form Administration PRB1919041 |
An empty and read-only Template value input field causes an error when saving a record: 'Cannot read properties of null (reading 'hasChildNodes'))' | To reproduce, users need a record with an input field of type Template value, that is empty and also read-only. The error shows when saving the record. |
Expected behavior: The record should save without error. Actual behavior: There's an error: 'Cannot read properties of null (reading 'hasChildNodes')'. |
|
UI Form Administration PRB1920717 |
Hyperlinks in annotations on forms are not opening in a new window | Hyperlinks open in the same tab instead of opening in a new tab. |
Expected behavior: It opens the link in a new tab. Actual behavior: It opens the link in the same tab. |
|
UI Form Administration PRB1926448 |
After upgrading to Yokohama, the 'Before Query' business rule doesn't filter records in the workspace using an encoded query | Adding an encoded query on a 'Before Query' business rule to a filter record restricts the record on UI16, but fails to filter the record in the workspace. The record doesn't open in UI16, but opens successfully in the workspace. This issue was found in Yokohama and Zurich. |
|
|
UI Form Administration PRB1938024 |
The 'View' context and tooltip is broken for a sn_cmdb_admin user | ||
|
UI Form Administration PRB1950676 |
The Approval Summarizer formatter isn't displayed after upgrading to Zurich | An issue has been identified after upgrading to Zurich with the Approval Summarizer formatter where the approval record doesn't display the summary of the item being approved. |
Refer to the listed KB article for details. |
|
Upgrade Center PRB1889948 |
The pop-up 'Edit box' UI is mispositioned when trying to edit a field by double-clicking (or using the keyboard shortcut) on it on a hierarchical list | This issue is found in Washington DC, Xanadu, and Yokohama. |
Notice that the Edit box UI is mispositioned. |
|
Upgrade Center PRB1933942 |
Skipped error after upgrading | The user gets a skipped error after upgrading the instance from Xanadu to Yokohama. The reason is 'Skipping unavailable system property glide.db.df_engine.enabled. Customers cannot configure this property.' It's included in the plugin 'com.snc.db.df_engine'. | |
|
Usage Analytics PRB1819883 |
Null pointer exceptions occur when running 'UACountPersistorMessageEnqueueJob' and 'UsageAnalytics Count Persistor V2' | ||
|
Usage Analytics PRB1925359 |
Multiple out of memory (OOM) errors are triggered on the nodes from the 'User Property Change Sync' job | Multiple OOM errors were triggered on the nodes at different times whenever the 'User Property Change Sync' job was running. As a result, the node restarts. |
Refer to the listed KB article for details. |
|
Usage Analytics PRB1931446 |
GCC/On-Prem/Self-Hosted users get exceptions and errors when using User Property Sync and Usage Tracking - Migration | For the first issue, the user property sync is turned on for on-prem/self-hosted instances and is trying to sync the user property like in TrackLongInactiveUserLogin. TrackLongInactiveUserLogin should actually check if instance is self-hosted and job should not run. There's an error. For the second issue, migration jobs aren't respecting on-prem constraints, and are attempting to sync from appsee via host URL. This URL is empty for on prem instances. Jobs like apps/funnel/cohort migration are running regardless of the instance type, leading to errors. |
|
|
Usage Analytics PRB1960875 |
The UXAAppMigrationJob job throws an error | The UXAAppMigrationJob job throws an error reading, 'Script: UXAAppMigration : inserting into sys_analytics_app table failed with error:ReferenceError: "APIKEY" is not defined.: no thrown error com.glide.ui.ServletErrorListener'. | |
|
User Administration PRB1930929 |
Updates on the sys_user table are aborted by business rules, breaking functionality | The business rules are too restrictive. The following business rules contain 'Abort action' in the script if an invalid country code or language code is present: 'Prevent invalid country code' and 'Prevent invalid language code'. However, they don't have any conditions to trigger. If the country code or language code was already invalid due to historic imports/updates, then all transactions on the sys_user records (and extended tables like customer_contact) is aborted. This breaks functionality such as data import, updating the user profile, password reset application, and administering the sys_user record via the UI. There is also insufficient logging presented to the user to indicate why the transaction failed. |
Refer to the listed KB article for details. |
|
User Authentication PRB1944133 |
There's a login page (login.do) presentation issue after a Zurich upgrade | There's a login page (login.do) presentation issue after a Zurich upgrade when changing the language to French. | |
|
UXF Components PRB1919730 |
UXF page components aren't loading properly post-upgrade due to a page fragment not updating during the upgrade | When users upgrade minor patches, if there are no changes to the metadata related to macroponents, page fragment caches won't be flushed. During the upgrade process, if any user accesses pages that have asset bundles, a problem occurs. During the upgrade, asset bundling is turned off, so the macroponent page fragment doesn't have assetsInBundle, but once the upgrade is completed, asset bundling will be turned on. However, the backend is serving the old page fragment without the asset bundle context, and the macroponent asset bundle is not loaded, so components in the page won't load. |
Refer to the listed KB article for details. |
|
UXF Macroponent PRB1909733 |
A thread is stuck because there are multiple threads accessing the same page with the same macroponent | There is a stuck semaphore transaction related to the function createCacheable PageFragment FromShell in CacheablePage FragmentFactory.java. This can lead to multiple threads stuck with no other option than to restart the node to provide relief. This may occur when there is no cache entry for the requested macroponent on the server, and multiple users are trying to access the same page with the same macroponent simultaneously. | |
|
UX Framework PRB1886861 |
There's an Automated Test Framework (ATF) error | A syntax error or access rule violation is detected by database: '((conn == xxxxx) Table 'xxxxx_1.sys_uxf_snapshot' doesn't exist)'. | |
|
UX Framework PRB1887044 |
The latest asset in sys_ux_lib_asset isn't used when multiple asset records exist for the same asset version | This impacts Now Assist Panel loading and Dirty State Management in workspaces. |
Refer to the listed KB article for details. |
|
UX Framework PRB1892094 |
An ATF test UI action fails due to a timeout error | The intent library delivers context on generator registration for translators that don't exist on the page. | |
|
UX Framework PRB1924256 |
In Service Operations Workspace (SOW), the Change Overview page loads blank on the first normal change creation in a new session | After creating a new normal change and saving the record, the 'Overview' page is displayed as blank. |
Notice that the 'Overview' page is displayed empty. |
|
UX Framework PRB1925967 |
Engagement Messenger isn't loading chats after upgrading | The chat box in Engagement Messenger is blank, and loads no content. The errors occurs, 'SecurityError: Failed to read a named property 'uxfIntentLibrary' from 'Window'. |
Expected behavior: The chat loads with content. Actual behavior: The chat load is blank and a security error appears in console. |
|
UX Framework PRB1942276 |
When hovering over any workspace tabs (parent or child/secondary), the tooltip stays on screen and doesn't disappear | This is an intermittent issue, but when it occurs the user can't read part of the record. |
Refer to the listed KB article for details. |
|
UX Framework PRB1947987 |
CSM/FSM Workspace list filter changes when opening and closing a record | When opening a record through the list in the CSM/FSM Configurable Workspace, the list's filter is modified after closing the record. |
Refer to the listed KB article for details. |
|
UX Framework PRB1966606 |
Make UXF Caches Hard references to mitigate long build times from cache reclaims | This is a product update. | |
|
Virtual Agent PRB1878374 |
In Teams, conversations are stuck and run into errors after switching between instances |
Expected behavior: The user is able to run conversations on Teams. Actual behavior: The user conversations are stuck and run into errors sometimes. |
|
|
Virtual Agent PRB1890944 |
Large /api/now/v1/cs/ consumerAccount /unreadMessage calls from Proactive Trigger exhaust instance API resources | Some users on Portal have over 1 million of /api/now/v1/cs/ consumerAccount /unreadMessage call observers in the node logs. This causes an issue as it exhausts the API rate limit and prevents people from submitting forms on the portal and other issues. The API call is constantly sent out even when the session is timed out. |
Refer to the listed KB article for details. |
|
Virtual Agent PRB1893137 |
The Virtual Agent LLM survey displays a question twice | It's observed that there's LLM support for a survey, and the questions asked in the survey are populated twice. | |
|
Virtual Agent PRB1896593 |
Shouldn't be relying on the 'Greetings' topic for portal's Virtual Agent hand off | Users can have custom 'Greetings' topics. For those users, the hand off is broken. | |
|
Virtual Agent PRB1905962 |
Link, text and icon menu items aren't working in Virtual Agent branding in Dynamic Window |
Expected behavior: All type of menu items should display. Actual behavior: Only the phone and email are working. |
|
|
Virtual Agent PRB1913154 |
Non-actionable notifications under regular cases create interaction records for channels and NASS | For channels and NASS, it creates a conversation and does a silent handshake for NASS/NAVA. This creates a conversation and an interaction internally, which is incorrect. |
Expected behavior: A conversation associated with the notification shouldn't have an interaction record. Actual behavior: An interaction record is created. |
|
Virtual Agent PRB1927571 |
SessionManager and MacMessageBatchingSession is caching rhino objects contributing to higher heap usage | With a cache using around 150+ MB, storing rhino scope objects within a cache make it unexpectedly large depending on the GlideRecord queries that they run or JavaScript objects stored in the scope. |
Refer to the listed KB article for details. |
|
Virtual Agent PRB1930434 |
Multilingual functionality is broken, and the complete flow is not working as expected | This issue was observed in Yokohama with RAG 3.0.4 after the ynowassist nightly build occurred. |
Expected behavior: The skill and RAG tool should execute successfully. Actual behavior: RAG is failing with attached error. |
|
Virtual Agent PRB1933184 |
There's empty users in the sys_gen_ai_usage_log table | In SystemScriptObject, when executeSkill(), if setLicenseUsage() is called before execute(), sys_generative_ai_log would not be created yet and sys_gen_ai_usage_log's user field wouldn't be populated. There may be other instances where the user calls setLicenseUsage(), but there's no conversation.getContext().getGenAILogId(). |
Expected behavior: The User field should be populated. Actual behavior: The User field on the record that was just created is empty. |
|
Virtual Agent PRB1935944 |
Post-chat survey results aren't stored in the 'Assessment instance' table | There should be a record of the feedback asmt_assessment_instance given in the post-chat survey. However, no feedback given by the user in the post-chat survey is stored. | |
|
Virtual Agent PRB1947698 |
Only one agentic workflow executes successfully when the same trigger fires simultaneously | When a workflow trigger fires simultaneously multiple times, only one of the resulting agentic workflows executes successfully. The other workflows terminate immediately with an error indicating that no session ID could be found. Each trigger correctly creates a new execution plan and a new conversation record, but only one conversation proceeds, while the others fail at the start. |
Expected behavior: Each triggered workflow should independently create or resolve its own valid session so that all conversations execute successfully, even under concurrent trigger conditions. Actual behavior: Only one conversation executes successfully. The other conversations either terminate immediately or don't continue after the first task with 'No session ID found' error. |
|
Virtual Agent PRB1954972 |
Teams conversations time out due to a slow tracer query as the sys_cs_fdih_invocation table becomes too large | The sys_cs_fdih_invocation table can become large with 99.9999% records without a trace_id (trace_id=Null). A slow query can be triggered: 'QueryWarning *** WARNING *** Large Table: Table handling an extremely large result set: 2194898. Query that got us here is: TABLENAME = sys_cs_fdih_invocation ENCODED_QUERY = trace_id=NULL'. | |
|
Virtual Agent PRB1956231 |
vaVars or vaInputs variables set in a script include from an LLM input script area aren't unwrapped | The value should be unwrapped and stored as base type (i.e. java.lang.String) in task context. Instead, the value is sent as NativeJavaObject, which leads to an xstream serialization exception. |
Expected behavior: The value is unwrapped and stored as base type (i.e. java.lang.String) in task context. Actual behavior: The value is sent as NativeJavaObject, which leads to an xstream serialization exception. |
|
Virtual Agent PRB1976846 |
SessionManager/ qlueSessionToChannelSessionMap caches rhino objects, contributing to higher heap memory usage | Even if it's using a cache of 100, each item takes between 8-10 MB, causing the overall memory consumption to spike to over 800 MB. | |
|
Virtual Agent third-party integrations PRB1956730 |
Live agent only mode doesn't work for third-party channels | The user messages aren't received by the agent. This message appears in the log: 'Couldn't find rich control, dropping current message'. |
Refer to the listed KB article for details. |
|
Virtual Agent Web Client PRB1896591 |
Emoji panel loading is slow in Windows OS | Chrome and Edge browsers freeze for one minute after the user selects an Emoji icon in the Virtual Agent Web Client. | |
|
Virtual Agent Web Client PRB1920035 |
The 'VTT' icon isn't available in previous model of Now Assist Portal (NAP) | The issue occurs when the user switches from the new model to the previous model with VTT turned on. |
Expected behavior: The VTT icon should be available. Actual behavior: The VTT icon is not available in the old model of NAP when the user switches from the new model to old model with VTT enabled. |
|
Virtual Agent Web Client PRB1942157 |
The KB article displays an 'undefined' avatar for a guest user |
Observe that the VA comes back with the KB article, but the avatar of the KB is undefined. |
|
|
Virtual Agent Web Client PRB1943211 |
A custom image for a FAB icon doesn't occupy the entire button | The current implementation uses a now-circular-button, but the custom image passed is set to the icon property of the button, which only occupies part of the button. | |
|
Virtual Agent Web Client PRB1972561 |
Enhanced chat does not pick up custom tokens in portal |
Refer to the listed KB article for details. |
All Other Fixes
To view a list of all other PRBs fixed in Australia, refer to All other Australia fixes.