Yokohama Patch 4

  • Release version: Yokohama
  • Updated June 6, 2025
  • 67 minutes to read
  • The Yokohama Patch 4 release contains important problem fixes.

    Yokohama Patch 4 was released on June 6, 2025.
    • Build date: 06-04-2025_1836
    • Build tag: glide-yokohama-12-18-2024__patch4-05-14-2025
    Important:
    For more information about how to upgrade an instance, see ServiceNow upgrades.

    For more information about the release cycle, see the ServiceNow Release Cycle.

    Note:
    This ServiceNow AI Platform major family release is now available in ServiceNow's Regulated Market environments. For more information about services available in isolated environments, see KB0743854.

    For a downloadable, sortable version of the fixed problems in this release, click here.

    Overview

    Yokohama Patch 4 includes 281 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.

    Figure 1. Top 10 problem categories
    Fixed issues grouped by problem categories bar chart

    Changes in Yokohama Patch 4

    QueryRangeACLAuditor
    This patch includes the May Maintenance update script in the form of a script include (QueryRangeACLAuditor). This script is not triggered automatically and must be run after a patch upgrade. More details on running the QueryRangeACLAuditor and its functionality can be found in KB2046494.
    Create multiple configurations
    The product configurator displays the product configuration, including the bundle product options and characteristics. Child offerings that can have multiple configurations have information icons. Select the Information icon to view a message indicating that the offering can have multiple configurations.
    Navigate to the child offering in the product hierarchy, which displays the offering summary page.
    Multiple configurations
    When agents add configurable products to new opportunities, quotes, and orders, they can create multiple configurations for a child offering. They navigate to a summary page for a selected child offering. From this page, they can do the following:
    • Change the quantity of a child offering.
    • Clone a child offering.
    • Split a child offering that has a quantity greater than 1, to create child offering instances with different quantities.
    Each offering instance becomes a new line item that can be configured separately.
    In the following example, the Home Automation Bundle is a child offering that has a default quantity of 2 in the Quadplay Home Tech Bundle. An information icon displays next to each child offering that can have multiple configurations. The information icon, when selected, displays a message indicating that multiple configurations can be created for the child offering.
    When agents review a bundle offering in the product configurator, they identify the child offerings that can have multiple configurations. They navigate to the summary page for the appropriate child offering to create multiple configurations.
    In the offering summary page, a message indicates that the offering supports multiple configurations and the aggregated quantity of configurations that can be created. Agents can change the quantity of the child offering on this page.
    The More options icon displays next to the Quantity. Selecting the icon lists the options available for creating and managing multiple configurations.
    When the child offering configurations are created, each offering name reflects the child product offering name followed by an incremental number. For example, Home Automation Hub configurations are named Home Automation Hub 2, Home Automation Hub 3, and so on. Agents can then select the appropriate offering instance to configure it. If the agent changes the Quantity value, the Current Selection pane reflects the new quantity and associated pricing.
    The system also uses the cardinality rules to determine when certain configuration options (Split and Delete) should be enabled or turned off, based on the context. For example, if the minimum child offering quantity is 1 and a child offering has a quantity of 1, the system disables the Delete option in the More options menu.
    Create multiple configurations
    Change the quantity of a child offering that can have multiple configurations.
    Even when the multiple configurations feature is enabled, there are scenarios in which some configuration options might not be available. The system uses the default, minimum, and maximum quantity values from the product definition to determine valid configurations and then enables or disables the Split or Delete options for managing child offering configurations. For more information on validation, see .
    Navigate to the child offering in the product hierarchy, which displays the offering summary page.
    Identity Type
    Use the Identity Type define the correct identity type while creating a user. You can select Human, Machine, or AI Agent based on the user identity.
    The Web service access (WSA) only checkbox is automatically enabled for Machine identities and read-only for Human or AI Agent identities. You can mark Identity Type as Machine for creating WSA accounts.

    Notable fixes

    The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.

    Problem Short description Description Steps to reproduce

    AI Search

    PRB1823459

    AI Search indexing Topic Path Translation doesn't work for non system user preference language Session users assigned as 'guest' with the sys_user_preference file 'name=user.language' and 'value=some_ non_user_session_language' will have topic paths indexed in this language. The set language is not effective, which is the cause of incorrect translations.
    1. Ensure sys_language has two active languages, enfor English and de for Deutsch.
    2. Create an entry in the sys_user_preference table with the following values:
      • system = true
      • user = empty with language as 'de'
    3. Create the catalog item with translations for topic and topic path.

    Expected behavior: AI Search should index, and be able to search with the 'en' topic value.

    Actual behavior: AI Search indexes content with Deutsch translations for documents with both English and Deutsch languages, and the search for English will fail.

    Condition Builder

    PRB1843987

    Predicate builder Date Time filter is displaying JavaScript condition with quotation marks missing around the date parameter Quotation marks should be surrounded by the condition '-->', causing an issue with the query.

    Email Notifications

    PRB1881286

    KB2074932

    In Yokohama, recipients are no longer populated in Email Client and the Major Incident Recipient list when using JavaScript The Recipient field should be populated with all recipients.

    Refer to the listed KB article for details.

    Flows (Family Channel)

    PRB1834406

    App installation deletes base instance sys_complex_object 'FDCollection' Deleting the flow does not remove the sys_complex_object record from the source instance, but the app installation removed the record from the target instance. Sys_complext_object is not listed in the application file of the app, but appears in the payload of the sys_hub_flow record.
    1. Hop onto any base instance.
    2. Create a scoped app.
    3. Create a flow (sys_hub_flow) with some actions, such as log.
    4. Confirm the sys_id is being included in the flow.
    5. Check the payload of the captured flow from sys_update_xml.
    6. Delete the flow from the list view of sys_hub_flow.
    7. Confirm the deletion is captured in sys_metadata_delete.
    8. Publish the scoped app to a repo or app store.
    9. Install the app from another instance from the app store.

    Notice that after the installation, the base instance sys_complex_object removes a sys_id on the instance.

    Related Lists

    PRB1887019

    KB2122691

    Users can't edit from a related list on a Reference field configured to be read-only in the dictionary Users are no longer able to add existing related records via the 'Edit' function on a related list when the Reference field on the target table is marked as read-only. This behavior was previously functioning as expected. The issue has been verified in multiple relationships. Removing the 'read-only' attribute from the reference field restores expected functionality, confirming the change in behavior post-upgrade.

    Refer to the listed KB article for details.

    Reporting

    PRB1878029

    KB2046103

    A drill down report isn't working as expected with sorting added to the report It's impacting the filter conditions by appending 'ORDERBY' at the beginning of the condition value to the last filter condition of the report.

    Refer to the listed KB article for details.

    Service Portal

    PRB1502280

    KB0994649

    The File attachment field does not appear on portal form page The file attachment field My file doesn't appear on the form page of the incident record.
    1. Log in as an admin user.
    2. Open the form page of the incident record.

    Notice that the file attachment field My file doesn't appear on portal, but shows in native view.

    System Import Sets

    PRB1850436

    KB2115235

    There's unexpected column creation when importing an Excel file with Japanese headers When importing a file with Japanese headers, a new 'u_xxx' column is created, even though the u_email column already exists. This issue also occurs in Washington DC.

    Refer to the listed KB article for details.

    All other fixes

    Problem Short description Description Steps to reproduce

    Access Control List (ACL) Rules

    PRB1891090

    Addition of Query ACLs in Access Control List (ACL) Rules

    This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Access Control

    PRB1889718

    Addition of Query ACLs in Access Control This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Access Control

    PRB1889719

    Addition of Query ACLs in Access Control This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Access Control

    PRB1892867

    Basic query range operation is broken

    The basic query_range operation on allowed fields is not working, and the user sees records not applied by the filter.

    1. Log in as an admin user.
    2. Navigate to any table, for example: sn_customerservice_case.
    3. Apply any query_range filter on any field.

    Notice that the list shows all the records instead of the filtered.

    Accounts Payable Invoice Processing

    PRB1889729

    Addition of Query ACLs in Accounts Payable Invoice Processing This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Activity Stream

    PRB1860591

    Work notes are presented as encrypted text within the 'Activity' section of the ServiceNow Workspace when the encryption configuration is active There's column-level encryption enabled and configured for the work_notes field. When a user with a target role specified in the sys_platform_ encryption _configuration record is posting worknotes in workspace, they are unable to see unencrypted text. Instead, they're seeing encrypted text. When the same user posts worknotes in the native view, the text isn't encrypted.

    Activity Stream

    PRB1882348

    Avatars are not shown for AI agent updates in the Activity Stream When agents update fields and post work notes to the Activity stream the agent avatars are not shown next ot their activities.

    Activity Stream

    PRB1890397

    Two extras in the SQL count from the activity jelly template are seen in znowassiststable, causing a DMT SQL Spike

    Advanced Risk

    PRB1891325

    Addition of Query ACLs in Advanced Risk This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Advanced Work Assignment

    PRB1825616

    Enhance the log statements for capturing the time it takes to route a work item in QueueRouter.java There are no timing metrics or entries present in the log statements for the time taken to route a work item.
    1. Install Advanced Work Assignment on any Yokohama instance.
    2. Install Agent Chat.
    3. Create a chat and a work item.

    Observe the node logs.

    Advanced Work Assignment

    PRB1888546

    Default service channel group routing limit of 25 is too low and noticeably affects throughput An instance with the service channel group's routing limit set to the default of 25 experiences steady degradation of performance, with the backlog of un-routed cases growing into the 10000s and the time between cases and work items created growing to several minutes.

    Agent Chat

    PRB1886920

    Interaction divider shows up as 'undefined' on Agent Workspace Interaction divider shows up as 'undefined' on Agent Workspace after starting a conversation as a requester and ending it as an agent.
    1. Enable conversation history for Agent chat.
    2. Start a conversation as a requester and accept it as an agent.
    3. End the conversation.
    4. Start a new conversation and accept it as an agent.
    5. Scroll up to see the conversation history.

    Observe that the interaction divider shows up as 'undefined' on Agent Workspace.

    Agile Development

    PRB1889742

    Addition of Query ACLs in Agile Development This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    AI Search

    PRB1755617

    The DocID field is being populated with the wrong sys_id in the Search Signal Result Event table results The sys_search_signal _result_event table is not capturing the correct sys_id in the result AIS DocID for the Knowledge Genius search.
    1. Hop into a base instance.
    2. Navigate to the /ESC portal.
    3. Search for Microsoft outlook issues.
    4. Select the Genius Result.
    5. Search anything else so that the previous search session data is stored.
    6. Navigate to sys_search_signal _result_event table.

    Notice that the DocID is not populating, however XML has value since the sys_id is not valid reference field not capturing any value

    AI Search

    PRB1814576

    The property glide.search. onboarding. popover.dismissed is not created for external users The property glide.search.onboarding. popover.dismissed is not being created for external users with the role snc_external in the sys_user_preference table. It is being created only for internal uses, such as agents with the snc_internal role, but does not appear for a second time once it is cancelled.
    1. Log in to the instance.
    2. Open /CSM.
    3. Cancel the smarter chats modal that is displayed for the first time.
    4. Reload the page.

    Expected behavior: The smarter chats modal is not shown again once it is cancelled.

    Actual behavior: The smarter chats modal continue to appear for the type-ahead search widget.

    AI Search

    PRB1850651

    The 'All' tab is selected after a page is refreshed or when using the browser Back button When performing a search in global, the The 'Knowledge' tab and the facet should be selected even after refreshing the page or using the Back button on the browser.

    Scenario 1:

    1. Open a Xanadu or Yokohama instance.
    2. Perform search in global for an incident or knowledge.
    3. Select the 'Knowledge' tab.
    4. Select any facet.
    5. Refresh the page.

    Expected behavior: The 'Knowledge' tab and the facet should be selected.

    Actual behavior: The facet is not selected after refreshing the page, and the 'All' tab is selected.

    Scenario 2:

    1. Perform a search in global for an incident or knowledge.
    2. Select the 'Knowledge' tab.
    3. Select any facet.
    4. Select any search result.
    5. Use the Back button on the browser.

    Expected behavior: The 'Knowledge' tab and the facet should be selected.

    Actual behavior: The facet is not selected after using the Back button on the browser, and the 'All' tab is selected.

    AI Search

    PRB1857215

    There's a KB performance issue when there are a large number of user criteria assigned to a KB The AI Search on ITSP has become slow after a Washington DC upgrade. AI Search is invoking Knowledge Management without any filters on the KB bases that are associated with the profile. Once the property 'glide. ais. disable_kbb' is set to true, response times come back to the pre-upgrade times.

    AI Search

    PRB1880703

    The 'Find what you need faster with Now Assist' pop-over is displayed even though FPE is not enabled The pop-over is stuck to the homepage search bar. This should only be displayed when Full Page (FPE) is configured for a given portal and not for Dynamic Window.
    1. Navigate to sys_now_assist_ deployment_ channel_list.do.
    2. Set the active 'false' for self-service dialog setting for customer support portal.
    3. Set it back 'active: true'.
    4. Log in to an instance.

    Observe that the pop-over is stuck to the homepage search bar.

    AI Search

    PRB1885285

    When Zing is the search engine for global search, data broker is still executed and pollutes the syslog The underlying cause is that the composite data broker resource in the UI Builder app for the global search page is wired up to use the search term from the URL as an input, and so executes every time it changes after the initial search.
    1. On an instance with Next Experience enabled, turn off AI Search for global search by setting the 'glide.ui.polaris. ais_ready' system property to false.
    2. In the navigator, type rest batch.
    3. Select the link to Suppress REST Batching.
    4. Select Confirm.
    5. Navigate back to the landing page.
    6. Refresh the page.
    7. Execute a search.
    8. Open the 'Network' tab and clear past transactions.
    9. Filter on 'exec'.
    10. Change the search term in the search bar.
    11. Note how many 'exec' calls have already happened, then hit Enter.

    Expected behavior: No additional exec call should happen after hitting Enter.

    Actual behavior: A new exec call happens, and if inspected, it's a call to the composite data broker. Additionally, if users then look in the syslog when the composite data broker is executing, it's polluting the syslog.

    AI Search

    PRB1885594

    AI Search attachment results aren't redirecting to the parent record The issue is reproducible in Yokohama and Xanadu instances.
    1. Log in to an instance.
    2. Navigate to the ESC portal.
    3. Search for Dental.
    4. Select the doc result of the article.

    Notice that it's not redirected to the parent record. It's redirected to the sys_attachment.do? sys_id=undefined& searchterm=detail.

    AI Search

    PRB1886467

    AI Search results match incorrect template When a View Config condition uses a reference field for a table the user doesn't have access to, AIS returns the field, but with a value of '' (empty string).

    AI Search

    PRB1887357

    The AI Search experience doesn't work as expected with dynamic window enabled for a portal in New Assistant

    AI Search

    PRB1887375

    'OR' conditions aren't correctly evaluated in EVAM lite In SearchResultTemplate Generator, there's logic to revert to legacy EVAM template engine if the condition is complex, but it doesn't currently catch 'OR' conditions.
    1. Set active=false to the Service Portal default view configuration.
    2. Search for 'IPV6' in Service Portal.
      • Observe users get 1 result (expected).
    3. Modify the Service Portal 'Knowledge Search Results' view config to add 'knowledge_base is Known Error'.
    4. Search for 'IPV6' in Service Portal.
      • Observe users get 1 result (expected).
    5. Add an 'OR' condition to the 'Knowledge Search Results' view config for 'knowledge_base is IT'.
    6. Search for 'IPV6' in Service Portal.

    Observe users no longer get the result (not expected).

    AI Search

    PRB1888274

    Enlarged loading sign before loading synth response on portal When searching on an instance with the latest znowassist build and May store apps with DW enabled on portal, an enlarged loading sign appears before results load.

    AI Search

    PRB1895431

    The first 'regular' search in Full Page Experience (FPE) doesn't log SEARCH_EVENT, causing subsequent clicks not to be logged This issue only happens on the first search.
    1. Open an AI Search-enabled instance with NA4S set up.
    2. Enable Full Page Experience in a portal.
    3. Open the portal.
    4. Enter something in the search bar.
    5. Select Enter.
    6. Open the Network tab.
    7. Filter for event.
    8. Switch from the chat to the search page.
    9. Execute the search.

    Expected behavior: A call to the Signals API to log a SEARCH_EVENT occurs.

    Actual behavior: No call is made to log the search event.

    AI Service - Glide Interfaces

    PRB1858539

    Remove 'sys_policy' as 'read-only' for records under sys_one_extend_ definition_config table Records with the sys_policy as read-only in the sys_one_extend_ definition_config_list table are not allowed to update with the CDS sync job.

    AI Service - Glide Interfaces

    PRB1889667

    Addition of Query ACLs in AI Service - Glide Interfaces This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Analytics Export API

    PRB1847676

    Metrics for the export using GCF Metrics include source types for the export and number of exports by export method; exports with error codes and the number of exports by artifact type.

    Application Install Engine

    PRB1875817

    KB2055547

    Script Assets aren't getting the latest content post upgrade, even though the plugin version has the ...latest/open FrameAPI setICContext method OpenFrame is a hosted plugin and brings in UI scripts as part of it. On the upgrade of the plugin, the newer methods in the UI scripts aren't showing up even though it exists in that version.

    Refer to the listed KB article for details.

    Application Manager

    PRB1834952

    Service Bridge Base plugin doesn't automatically upgrade when the Service Bridge for Providers plugin is upgraded This issue occurs for users in a non-global domain or scope.

    Application Manager

    PRB1872436

    Access to a crypto module is set to 'reject' by default for some users There's a 'Issue while uploading .store file: Unwrapping failed' error due to the crypto module being set to 'reject' by default.

    Application Rationalization

    PRB1885498

    Software asset management is a dependency for Technology Portfolio Management This is a product update.

    Assessments

    PRB1895396

    Query range error seen on Surveys & Assessments table even for privileged users

    Query range errors are seen on the asmt_assessable_record table in Surveys & Assessments.

    1. Create a user Assessment Admin.
    2. Assign the assessment_admin role to the user.
    3. Impersonate as the user.
    4. Open the asmt_assessable_record.list page.
    5. Search for 'test' in the Type field search.

    Expected behavior: No error should be seen.

    Actual behavior: The 'Query range' error is seen even though the user has full access to the table.

    Banner Frame

    PRB1878987

    KB2091173

    An HTML link for a page header caption (glide.product. description) is broken in a logo tooltip On Yokohama, an HTML href attribute (link reference) included into a page header caption on the 'Basic Configuration UI16' page (glide.product. description sys property) doesn't render the href attribute.

    Refer to the listed KB article for details.

    Capacity and Reservations Management

    PRB1877635

    The data in the capacity console does not populate properly when the capacity is counted in buckets The data in the capacity console does not give the aggregated values for the demand channels.
    1. Log in as a user with elevated privileges.
    2. Create a capacity definition for the territory San Francisco in buckets and add two buckets or more.

    Notice that the data in the capacity console does not give the aggregated values for the demand channels.

    Career Aspirations

    PRB1890426

    Addition of Query ACLs in Career Aspirations This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Career Conversations

    PRB1889708

    Addition of Query ACLs in Career Conversations This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Case and Knowledge Management for HR Service Delivery

    PRB1842199

    RCA is generated when an HR lifecycle event is created

    Create an HR lifecycle event case.

    Expected behavior: The RCA should not be generated.

    Actual behavior: The RCA with 'source_copre: Human Resources: Lifecycle Events' and 'target_scope: Human Resources: Core is generated'.

    Case and Knowledge Management for HR Service Delivery

    PRB1874503

    RCAs created during Email reply recommendation [GenAI-2025-May] The error message, 'Wrong status for RCA privilege' occurs.

    Case and Knowledge Management for HR Service Delivery

    PRB1874549

    RCAs for KMGenAISimilar TaskSearchUtil are generated during multi-case KB generation RCAs from KMGenAISimilar TaskSearchUtil to HR Core, Employee Relations, Legal Entities were added as requested RCAs in app-hr-gen-ai and will be allowed with the fix script. They previously did not target app-hr-genai, but did not get added to the apps that target them. This causes RCAs to be generated when we generate multi-case KB that are in a 'Requested' state. It would need to be allowed for multi-case KB generation.

    Case and Knowledge Management for HR Service Delivery

    PRB1874746

    AI Agent Invoker topic errors out when usecase is executed from Now Assist Panel (NAP) with a case open Selecting the usecase in NAP with an open case throws an error in NAP and the logs.
    1. Log in as an admin user.
    2. Open an HR case for total rewards.
    3. Open NAP.
    4. Enter Help me resolve this tuition reimbursement case.
    5. Open the usecase Resolve policy for tuition reimbursement.

    Observe the error in NAP and in the logs, and that an execution plan is not created.

    Case and Knowledge Management for HR Service Delivery

    PRB1876687

    Notification Agent is unable to fetch and update HR case details The event will be generated and the notification will not be created. In some cases where the notification is generated, 'Actions' will not perform the expected operation.
    1. Hop on the instance.
    2. Impersonate as admin.
    3. Navigate to AI Agent Studio > Testing.
    4. Test the use case 'Notification AI Agent'.
    5. Test the task.

    Notice that the event will be generated, but the notification will not be created; for generated notifications, selecting Actions will not perform the expected operation.

    Case Management

    PRB1889703

    Addition of Query ACLs in Case Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    CIWF UI Component

    PRB1894610

    To reduce regressions, query ACLs are only enforced when certain conditions are met for portal_knowledge_ quick_links widget

    Cloud Cost Management

    PRB1889713

    Addition of Query ACLs in Cloud Cost Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Cloud Cost Management

    PRB1891183

    Addition of Query ACLs in Cloud Cost Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Cloud Provisioning and Governance

    PRB1889715

    Addition of Query ACLs in Cloud Provisioning and Governance This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    CMDB Workspace

    PRB1894924

    KB2181389

    Remove CUD access to sn_cmdb_editor roles on cmdb_ci records Users with the role 'sn_cmdb_editor' shouldn't be able to have access to the cmdb_ci table and edit the records.

    Impersonate as a user with the role sn_cmdb_editor.

    Expected behavior: The user shouldn't be able to perform CUD access to cmdb_ci table.

    Actual behavior: In the CMDB Workspace or in UI16, users with the role are able to edit edit any cmdb_ci data.

    Communities

    PRB1889697

    Addition of Query ACLs in Communities This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Communities

    PRB1889700

    Addition of Query ACLs in Communities This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Compliance Case Management

    PRB1890990

    Addition of Query ACLs in Compliance Case Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Configuration Compliance

    PRB1891686

    Addition of Query ACLs in Configuration Compliance This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Configuration Management Database (CMDB)

    PRB1868458

    KB2015207

    The empty domain path in the cmdb_datasource _last_update table causes problems with IRE Reconciliation rules in a domain separated instance

    Typically, when users insert or update a (Configuration Item) CI with a higher-priority data source defined in reconciliation rules, any other data source with a lower priority can't update the existing CI for the same attributes. However, attempted to replicate this behavior in a domain separated instance, the reconciliation rules weren't honored, and the lower-priority data source was able to update the CI. The domain path in the cmdb_datasource _last_update table was empty, which causes the reconciliation rules to be ignored.

    Refer to the listed KB article for details.

    Configuration Management Database (CMDB)

    PRB1872524

    There's an exception RTE BeforeScript when trying to replace values corresponding to an item When users try to replace item values, it causes an exception, like: 'ava.lang.RuntimeException: Before script unable to process records with error message: null'. IREScopedMapValues is expecting a map instead of an object. This needs to fixed for all other places where it is expecting java native objects.

    Configuration Management Database (CMDB)

    PRB1880595

    Some script includes marked as sandbox use APIs not compatible with sandbox The issue occurs in an instance using multisource with non-cmdb ci sys_user, and has related properties set to true. Once the sys_user exists in the multisource table, the table cleaner seeks to remove multisource deny classes. Non-cmdb based on the sys_property gets the wrong value for the non-cmdb sys_property from gs.getProperty() when this script runs in the sandbox. This results in non-cmdb classes being removed from the multisource table even though properties are configured to have these classes in multisource.
    1. Set the glide.identification_ engine.multisource_ non_cmdb_ci_enabled property to true.
    2. Navigate to the background script.
    3. Run a critical line from the script once with the sandbox not checked, and then with the sandbox checked.

    Observe gs.getProperty fails and returns the wrong result in the sandbox environment.

    Contract Management

    PRB1889710

    Addition of Query ACLs in Contract Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Database Persistence - Data Access

    PRB1859194

    Identified shadow tables containing 'my_row_id' as a primary key (PK), causing PK mismatch with TableCloner This issue was found in Xanadu instances. When a record is deleted from the table, an error can occur because it attempts to sync schema between the original table, and the shadow table can't alter the PK. This fix ensures the PK will be a 'sys_id' on tables where 'sys_id' is required.

    Database Persistence - Data Management

    PRB1784019

    Unoffload is not preserving the attachment upload date and time for the record The unoffloaded time of the attachment becomes the attachment's new upload time.
    1. Create an incident with two image attachments, audits, journals
    2. Offload the record to S3.
    3. Unoffload the record to ar_ table.
    4. Restore the record and related records to S3.
    5. Verify the attachment's uploaded time.

    Expected behavior: The attachment's original upload time is preserved in the record.

    Actual behavior: The unoffloaded time becomes the attachment's upload time.

    Database Persistence - Data Management

    PRB1859906

    Investigating failing archive restore operation This issue occurs in a Xanadu instance.

    Run archive restore on the parent record.

    Notice that only a subset of archive related records in the original archive run are restored, and the transaction is showing high SQL counts and times.

    Database Persistence - Data Management

    PRB1885210

    KB2127357

    Randomize the monthly/yearly physical table stats aggregator/gatherer scheduled jobs The monthly and yearly jobs are randomized over the day instead of in-between an hour.

    Refer to the listed KB article for details.

    Database Persistence - Data Scale

    PRB1800843

    Orbit class loader no longer uses ParallelWebapp ClassLoader Orbit class loader no longer uses ParallelWebappClassLoader likely due to resource usage. This is noticeably one of the larger concurrency bottlenecks in glide. Glide runs with reloadable='false' flag to prevent reloading class files, therefore access to cache of class files don't need to synchronized.

    Database Persistence - Data Scale

    PRB1844798

    Error message for unknown system variable 'sql_generate_ invisible_primary_key' warning received This issue was observed in a Xanadu instance.
    1. Open a Xanadu instance.
    2. Created a new table from sys_db_object_list.do.

    Observe the warning error message, 'Unknown system variable 'sql_generate_invisible_primary_key''.

    Data Loss Prevention

    PRB1889727

    Addition of Query ACLs in Data Loss Prevention This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Developer Sandboxes

    PRB1866844

    Table configurations should be preserved during cloning The table configurations are overwritten when they are cloned from another instance.
    1. Create some custom table configurations.
    2. Clone them over from another instance.

    Notice that the table configurations should be preserved, but they are overwritten.

    Discovery

    PRB1657280

    Inaccurate error logging for application patterns failed due to running processes that have bounced or stopped before pattern process detection executes Commands using the PID and PORT from the ADM Probe will return null in the pattern failures. There's no log in the Discovery Log table of what occurred during process detection, and no indication in the failure message of the HD Log that the pattern failed due to the running process having bounced with a new PID or PORT.
    1. Ensure access to the target server running the Application instance.
    2. Run Discovery on the target server.
    3. Open the Discovery Status record.
    4. Wait for the Discovery to complete.
    5. Stop the service for the app running on the target server with command sudo systemctl stop after the ADM Probe ECC Queue Input is returned either.
    6. Open the ADM Probe ECC Queue Input record.
    7. Select the Run Again related link.
    8. Check the Discovery Status related list for Discovery Logs.
    9. Wait for the newest Pattern Log for the Application to return with an error for Failed Exploring Pattern.
    10. Open the HD Log record.
    11. Check the logging for why the Pattern Failed.
    12. Check the Process Detection section before the Identification sections ran.

    Notice that commands executed that use the PID or the PORT discovered by the ADM Probe will return null, as they no longer exist on the target server, and there's no logging to the Discovery Log table of what occurred during Process Detection.

    Dynamic Translation for Virtual Agent

    PRB1884635

    Cached dynamic translations are not cleared when exclusion framework is disabled/enabled Excluded terms in a new utterance are translated when the cache should have been cleared.
    1. Disable Exclusion Framework via the sn_dt.dynamic_framework. enable_ exclusion_framework system property.
    2. Translate something with excluded terms 'The words apple and (dog) should not be translated.'
    3. Enable Exclusion Framework via the sn_dt.dynamic_framework. enable_ exclusion_framework system property.
    4. Translate the same utterance with excluded terms.

    Expected behavior: Excluded terms in the utterance are not translated 'Las palabras apple y (dog) no deben traducirse.'

    Actual behavior: Excluded terms in the utterance are translated 'Las palabras manzana y (perro) no deben traducirse.'

    Edge Encryption

    PRB1887439

    In Yokohama, when a user goes through edge proxy with a home page that includes encoded characters such as %2f as a re-direction result after login, a 400 error occurs When the user's default home page contains encoded characters, or is redirected to a URL with encoded characters, edge will throw the 400 error blocking access to the home page.
    1. Use an edge proxy in Yokohama.
    2. Add abel.tuter as a workspace_admin and workspace_user.
    3. Log in as abel.tuter through edge.
    4. Navigate to Preferences.
    5. Set the home page to Default.
    6. Log out.
    7. Log in as abel.tuter through edge again.

    Observe the http 400 error.

    Employee Center

    PRB1809382

    The hrm_todos_page list of tasks is incorrectly defined To-do tasks from the hrm_todos_page list are not defined as list items, impacting the user's ability to navigate through the list.
    1. Navigate to hrm_todos_page for any user with to-do tasks assigned to them.
    2. Inspect each list item.

    Notice that they are not defined as list items.

    Employee Center

    PRB1827503

    Accessible names are overly verbose for links in the Employee Service Center (ESC) portal Links that appear in the 'Recommended for you' and 'Support resources' sections of the Employee Center portal are overly verbose. The accessible name format for each link is 'Item x of y, Short description, Task type, Article text'. This issue impacts screen reader users.
    1. Navigate to /ESC.
    2. Select Popular topics > Email Accounts.
    3. Turn on a screen reader, such as VoiceOver for Mac.
    4. Navigate through the cards in Support resources using the Tab key.

    Expected behavior: Each card has the following accessible name format announced, 'Card short description, Task type'.

    Actual behavior: Each card has the following accessible name format announced, 'Item x of y, Short description, Task type substantial article text'.

    Employee Center

    PRB1831309

    Email returned from the HR Auto resolution test is missing some fields Email script used in sysevent_email_template (sn_hr_core_ case.ess.general) is not present in Washington DC and Xanadu.

    Employee Center

    PRB1862534

    Keyboard navigation in the topic page is not working as expected for accessibility Using keyboard actions to focus on the Show more button doesn't allow the user to move to the next element.
    1. Log in as an admin user.
    2. Navigate to All.
    3. Select any topic page.
    4. Use the keyboard action.
    5. Traverse the page until the Show more button appears.
    6. Use Enter to select the Show more button.

    Observe that the focus is still being present on the Show more button instead of the next element.

    Employee Document Management

    PRB1877142

    In Employee Document Management, UI actions cause performance impact to rendering search documents In Employee Document Management, UI actions cause performance impact to rendering search documents or any list load on the sn_hr_ef_ employee_document table. The following UI actions are contributing to response times: Authorize, Reject, Authorize All, and Reject All. The number of records on the sn_hr_ef_ employee_document is ~2.7 million.
    1. Ensure that Employee Document Management is set up on an instance and the number of records in sn_hr_ef_ employee_document is ~2 million.
    2. Select the search documents module from the filter navigator.

    Notice that the page load times exceed 200 ms and often time out. Most of the time is spent on rendering the UI actions listed above (~ 50 seconds each).

    Employee Document Management

    PRB1888195

    An RCA is generated in a 'Requested' state An RCA is created in the requested state for sys_attachment.file_ name.
    1. Provision an instance with Employee Document Management, HR Agent Workspace installed.
    2. Create a new use, add the ef.admin role, and impersonate.
    3. Navigate to Create new document and create a new doc with an attachment successfully.
    4. Navigate to HR Agent Workspace > Employee documents > All.
    5. Open the document created.
    6. Update the file name and save the record.
    7. As admin, navigate to RCA table.

    Observe that an RCA is created in the requested state for sys_attachment.file_ name.

    ESG Management

    PRB1889690

    Addition of Query ACLs in ESG Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Finance Common Architecture

    PRB1891405

    Addition of Query ACLs in Finance Common Architecture This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Flow Engine

    PRB1857200

    Flow errors out when a node is notified to shut down When Node 1 is shut down, the flow should be able to execute in Node 2.
    1. Prepare a 2 node instance.
    2. Activate the plugin com.glide.hub.flow_testing.
    3. Load the UpdateSet.
    4. Navigate to Scripts in Node 1.
    5. Background run the script to notify Node 1 to shut down.
    6. Confirm the run.
    7. Navigate to REST API Explore.
    8. Select Flow Testing API > Start Flow Quick (POST).
    9. Trigger the flow by entering the Request Body.

    Expected behavior: The flow should be executed on Node 2 without error.

    Actual behavior: The flow errors out.

    Flow Engine

    PRB1888071

    KB2153671

    Deserialization issue with 'Make a decision' When upgrading from a Washington DC to Yokohama instance, flow executions created with 'Decision' in both families don't resume and result in an error.

    Refer to the listed KB article for details.

    Flow Engine

    PRB1889723

    Addition of Query ACLs in Flow Engine This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Form Templates

    PRB1848777

    The state of the menu items 'Toggle Template Bar and Toggle annotations on/off' is not easily discernible This issue impacts the following platforms: Chrome, JAWS, Edge chromium, NVDA, Safari, VoiceOver. This also impacts Windows OS and Mac OS.
    1. Open any base instance.
    2. Navigate to All > Incident.
    3. Open any incident.
    4. Navigate to More options.
    5. Toggle the Template Bar.
    6. Toggle the Annotations button on or off.
    7. Verify the screen reader announcement.

    Expected behavior: The name should be 'Show/Hide Template Bar and Show/Hide annotations'.

    Actual behavior: The state of the menu items 'Toggle Template Bar and Toggle annotations on/off' is not easily discernible, and users using screen readers or magnifiers cannot see the state of the application.

    GRC: Advanced Audit

    PRB1890961

    Addition of Query ACLs in GRC: Advanced Audit This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    GRC: Advanced Core

    PRB1890960

    Addition of Query ACLs in GRC: Advanced Core This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    GRC: Continuous Authorization and Monitoring

    PRB1890964

    Addition of Query ACLs in GRC: Continuous Authorization and Monitoring This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    GRC: Metrics

    PRB1891392

    Addition of Query ACLs in GRC: Metrics This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    GRC: Operational Resillience

    PRB1889673

    Addition of Query ACLs in GRC: Operational Resillience This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    GRC: Privacy Management

    PRB1890889

    Addition of Query ACLs in GRC: Privacy Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    GRC: Profiles

    PRB1889683

    Addition of Query ACLs in GRC: Profiles This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Healthcare and Life Sciences Service Management Core

    PRB1889704

    Addition of Query ACLs in Healthcare and Life Sciences Service Management Core This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Hermes (Family)

    PRB1820752

    The hermes_cluster_ config only has delete audits

    Hermes (Family)

    PRB1879073

    Recurrent diagnostics fix improvement for external ports check This is a product update.

    Horizon Checkbox Component

    PRB1820170

    The checkbox tick mark is not properly visible when hovering over the selected file The tick in the checkbox is not properly visible in both day mode and night mode when hovering over a selected file.
    1. Add a checkbox to the workspace page.
    2. Hover over the checkbox label.

    Notice that the tick mark on the checkbox is not properly visible, especially in dark theme.

    Horizon Component Library

    PRB1881027

    Polaris theme variable is not available in Yokohama The correct banner isn't shown on Yokohama.
    1. Install Agent workspace for HR case.
    2. Open the HR Agent workspace home page.

    Notice that the correct banner on Yokohama isn't shown.

    HR Service Delivery

    PRB1889709

    Addition of Query ACLs in HR Service Delivery This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Identity

    PRB1889721

    Addition of Query ACLs in Identity This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Instance Data Replication (IDR)

    PRB1885869

    Legacy IDR jobs flood the logs with error messages when they can't reach Kafka via bootstrap There are some scheduled jobs that are created when legacy IDR is installed and are scheduled to run frequently by design. When the cluster isn't reachable, these scheduled jobs write errors to the log each time, which happens once every few seconds. When IDR v2 is used (all new sets created in Washington and later), there's a new set of scheduled jobs that are used and continue to work when the infrastructure for legacy IDR is turned off. However, the jobs intended for legacy IDR aren't automatically turned off when all sets have been migrated to v2.

    Integration Hub

    PRB1834445

    GCF Data Egress recorder should support 0 byte inputs GCFDataEgressRecorder will throw an error with an Invalid event value when an event with 0 bytes is recorded, creating an error in the log.

    Post to the instance on an endpoint

    Notice that this will return an 204 (no content) response a zero byte response.

    Integration Hub

    PRB1857020

    Remote Process Synch (RPS) outbound job can go into loop if there is an error parsing XML There should be a message in the log for the Outbound Queue Job for the state table with the state error.
    1. Set up RPS with outbound on incident that captures a short_description.
    2. Create an incident that meets the capture criteria with the short_description.
    3. Set the contents of the file so that 'invlid_short_ description.txt' is inside the attached zip file.

    Notice that the entry is not processing and there is no error record in the Outbound Queue.

    Integration Hub

    PRB1867967

    Connection URL is populating incorrectly for JSON import This occurs with Spoke Generator version 4.0.3
    1. Navigate to Flow Designer.
    2. Open any spoke from integrations.
    3. Navigate to Actions > Create Action > Postman Collection > Import new > Import from JSON manually.
    4. Import the JSON file.
    5. Notice how the postman collection is populated.
    6. Select Create New for Connections and Credential Alias.
    7. Give any name.
    8. Create it.
    9. Notice how the Connection URL is populated.
    10. Fill in any API key.
    11. Select Submit.
    12. Select Generate operations.
    13. Ensure published and draft actions are able to be created.

    Internationalization Features

    PRB1888560

    API to check whether a translation is available in sys_ui_message This is a product update.

    Key Management Framework (KMF)

    PRB1847472

    Fix the matching of the Bagheera configuration database URL with the cached database URL App nodes compete in a vicious loop to update this database property to match with their mismatched cached property, which is affecting the instance's performance.
    1. Run AHA 3.0 on any instance utilizing Bagheera.
    2. Run AHA Transfer/ Failover.
    3. Notice the logs on the nodes after a successful transfer or failover.

    Expected behavior: The glide.db.url from cache should match with the file property glide.db.url.

    Actual behavior: The cached GlideProperties database URL does not match the file property glide.db.url.

    Knowledge Article Templates

    PRB1855083

    Toolbar options and plugins for the TinyMCE editor are missing in the dictionary attribute for the Knowledge Article body field Options like A11yChecker, Clear formatting, Anchor, and others are missing.
    1. Create or open any knowledge record.
    2. Notice that some of the TinyMCE toolbar options are missing in Article body field.

    Knowledge Article Templates

    PRB1863956

    Name and role is not defined properly for the Latest Version under Knowledge Article The Latest Version should be defined and announced as a button by the screen reader.
    1. Launch any base instance.
    2. Navigate to All.
    3. Enter kb_knowledge_list.do.
    4. Select any record from the knowledge list containing multiple versions, for example 'KB0000108'.
    5. Navigate to Related links > View article.
    6. Navigate to Latest Version link for the KB article.
    7. Interact with the Latest Version link.
    8. Observe the issue.

    Expected behavior: The name of the control should be defined and announced by screen reader, and the Latest Version KB should be defined as a button.

    Actual behavior: Screen reader doesn't announce the name of the control and only announces it as link, and expanded links are not announced as opened by the screen reader.

    Knowledge Management

    PRB1864356

    When displaying a KB article, the breadcrumb must contain the article title
    1. Log in to an instance.
    2. Open the KB portal.
    3. Open any article.

    Observe that the breadcrumb doesn't have the name of the article.

    Lifecycle Events

    PRB1830703

    Base instance account notification workflow issue for Onboarding Lifecycle event Account notifications are sent only occasionally for New Hire cases, when they should always be sent to the user when triggered.

    List Administration

    PRB1848766

    Keyboard focus does not move to the 'Tag details' dialog after opening This issue impacts the following platforms: Chrome, JAWS, Edge chromium, NVDA, Safari, VoiceOver. This also impacts Windows OS and Mac OS.
    1. Open a base instance.
    2. Navigate to the All > Incident.
    3. Open any incident list.
    4. Select Edit table data.
    5. Navigate to any cells.
    6. Use shift + space to open the menu.
    7. Select Assign tag > New tag.
    8. Verify the keyboard focus.

    Expected behavior: Keyboard focus should move to the 'Tag details' dialog after opening.

    Actual behavior: Keyboard focus does not move to the 'Tag details' dialog after opening and remains in the background after the last element focus comes.

    List Administration

    PRB1894601

    To reduce regressions, query ACLs are only enforced when certain conditions are met for Listcount

    List Administration

    PRB1894614

    To reduce regressions, query ACLs are only enforced when certain conditions are met for GlideAggregate

    List Administration

    PRB1894616

    To reduce regressions, query ACLs are only enforced when certain conditions are met for Related Lists

    List Controller

    PRB1863944

    Instructions are not provided for the resizable panes divider handle The screen reader doesn't provide an announcement with instructions for the resizable panes divider handle.
    1. Launch any base instance.
    2. Navigate to All > Service Operation Workspace.
    3. Navigate to List > Resizable panes divider handle.
    4. Observe the announcement of screen reader.
    5. Verify whether the instructions are provided or not.

    Expected behavior: Instructions should be provided, like left and right arrows keys, to resize the divider handle.

    Actual behavior: Instructions are not provided for the Resizable panes divider handle.

    List Views

    PRB1854405

    The Xanadu Date Picker Calendar pop-up appears below the field, making it difficult to select other dates The Xanadu Date Picker Calendar opens on the below field and isn't letting users select other dates when they add a variable editor on the form configuration.
    1. Navigate to a Xanadu instance.
    2. Navigate to incident.LIST.
    3. Add a variable section.
    4. Add an incident variable editor to the form.
    5. Navigate to the TASK SLA related list.
    6. Select the Start time field.

    Notice that the calendar pop-up appears below the field, making it difficult to select other dates. The date picker should open above the field.

    List Views

    PRB1865826

    Multi-select not working in the Certification Review page for data certification This issue occurs in Washington DC, Xanadu, and Yokohama. In the 'Review Completed' and 'Review not completed' lists, selecting the Select all button and the message Select all x item from the list from one list selects all the records in the other list as well.
    1. Select All x item from the list not working properly on Xanadu and Yokohama.
    2. Open any certification task in Yokohama.
    3. Certify or fail some records.
    4. Navigate to the 'Review Completed' tab.
    5. Check the Select all box.
    6. Select the 'Select all X item from the list' message.
    7. Navigate to the 'Review not completed' tab.
    8. Notice all records from the review that are not completed are also selected.
    9. Observe that the count is updated to all the records.

    Expected behavior: Only the selected records in should be in the 'Review completed' tab.

    Actual behavior: Notice that records from the 'Review not completed' tab are also in the 'Review completed' tab.

    Major Incident Management

    PRB1757151

    Base instance list control on the Affected CI related list throws an error in the syslog when incidents are accessed on the mobile app An error is thrown with the following warning when any user opens an incident record while accessing the instance through the browser on a mobile device.
    1. Open an instance.
    2. Log in to the instance.
    3. Navigate to any available incident.
    4. Switch to desktop view.
    5. Navigate to syslog.list.

    Observe the error in the logs.

    MID Server

    PRB1842102

    Session mismatch on MID server when an agent experiences VPN issues Host data collection also fails with MID logs showing, 'Failed to send check instance check-discovery-basic due to closed communication session'.
    1. Use MID in the ITOM lab.
    2. Connect the agent to MID in ITOM lab.
    3. Disconnect the agent by disconnecting from the ITOM VPN.
    4. Reconnect the agent by reconnecting to ITOM VPN.
    5. Check the MID logs.

    Expected behavior: Notice the MID logs with the agent ID mapped to the message, 'Agent registered for communication', and the agent websocket session should be different than it was before it disconnected.

    Actual behavior: Notice the MID logs with the agent ID mapped to the message, 'Agent registered for communication', and the agent websocket session is the same according to MID logs.

    Mobile Platform

    PRB1840495

    List screen presents error and doesn't present items in offline mode due to a specific input form screen configuration In the case where the parameter screen is pre-fetched, the list screen shows an error and does not present items. In the case where the parameter screen is on-demand, the parameter action does not open in offline mode.
    1. Create a list screen.
    2. Create a swipe action such as 'fnc_ai_Y_enhancements _multi_page'.
    3. Create an action item that uses the parameter screen such as 'ai_Y_enhancements _multi_page'.
    4. Create an action of type attachments for the parameter screen such as 'attach4str'.
    5. Add data binding to the action.
    6. See the 'attach4str' action.
    7. Configure the list screen and all components to be available offline.
    8. Check the list screen in offline mode.

    Notice that when the parameter screen is pre-fetched, the list screen shows an error and does not present the items.

    Mobile Platform

    PRB1844072

    Error when executing action in Offline for Android and iOS An error occurs indicating the WBA failed.
    1. Download the offline cache.
    2. Turn on Offline when in offline mode.
    3. Select the CTT-Test icon.
    4. Select incidents ending with '0004'.
    5. Select the CTT Scripted footer button in the form screen.
    6. Skip all pages.
    7. Select Submit.

    Notice the error banner shows, indicating the WBA failed.

    Mobile Platform

    PRB1844650

    Button action that uses a scripted screen causes an error in the loading an item section An error occurs and the item section is not displayed.
    1. Create an item section that links to the list screen.
    2. Navigate to the list item configuration for the list screen.
    3. Ensure that there is no Embedded Screen configuration.
    4. Create a new button instance with the 'list item' location.
    5. Create a button that uses the scripted screen for the button instance.
    6. Open the Android mobile application.
    7. Open ALP with the item section configured.

    Expected behavior: The item section should be displayed, and the scripted screen should open when the item is selected.

    Actual behavior: The error, 'Could not load the applet launcher' is displayed and the item section is not displayed.

    Next Experience Unified Navigation

    PRB1690651

    Zing Exact Match search on workspaces intermittently navigates to an incorrect URL in Next Experience Zing Exact Match search opens the record in record view instead of kb_view.
    1. Log in to an instance in incognito mode.
    2. Ensure Next Experience is enabled.
    3. Ensure global and workspace searches are using zing.
    4. Select Service Operations Workspace in the search context.
    5. Perform an exact match search for 'KB0000001'.
    6. Notice that it should open the record in kb_view.
    7. Wait for 5 to 10 minutes.
    8. Repeat the steps.

    Observe that the record opens in record view.

    Next Experience Unified Navigation

    PRB1871341

    Text is truncated in the 'leave page' pop-up in Next Experience after upgrading to Yokohama The issue isn't happening on previous releases like Washington DC or Xanadu. The issue is also not happening with UI16 on the Yokohama release.
    1. Turn on Next Experience.
    2. Access the 'Basic Configuration UI16' module.
    3. Modify the value of 'Browser tab title' to a longer value.
    4. Select Save.
    5. Re-log in the instance to make sure the change take effect.
    6. Select Create New under the 'Incident' or 'Knowledge' module to create a record.
    7. Make some changes on the form.
    8. Select the Back arrow on the left-top of the form.

    Expected behavior: The 'Leave page' pop-up appears, which displays a completed message.

    Actual behavior: The 'Leave page' pop-up appears, but it displays a truncated message.

    Next Experience Unified Navigation

    PRB1875808

    The desktop notification banner doesn't display in Windows when multiple tabs are open It displays the notification in the Notification Center but it doesn't display the banner.

    On-Call Scheduling

    PRB1880894

    On-call scheduling is randomly skipping one person for every rotation cycle .

    On-Call Scheduling

    PRB1886730

    The 'On-call Who' API intermittently isn't returning users
    1. Create a one hour shift daily.
    2. Change the user session timezone to 'America/Los_angeles'.
    3. Open the calendar so the roster payload cache is built.
    4. Change the user session timezone to 'Asia/Kolkata'.
    5. Run OnCallRotation .getEscalationPlan during a time when the on-call user is present.

    Expected behavior: The API returns the primary user.

    Actual behavior: It returns empty.

    OneExtend

    PRB1884836

    The user only observes regular search results for bot to bot in synthesis, sync mode

    Opportunity Management

    PRB1889707

    Addition of Query ACLs in Opportunity Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Outsourced Customer Service

    PRB1889693

    Addition of Query ACLs in Outsourced Customer Service This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Performance Analytics

    PRB1889720

    Addition of Query ACLs in Analytics Hub This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Performance Analytics

    PRB1890020

    Addition of Query ACLs in Analytics Hub This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Personal Data Rights

    PRB1890994

    Addition of Query ACLs in Personal Data Rights This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Platform Analytics Migration API

    PRB1865209

    View dashboard automigrates dashboards that should not be migrated when unified is 'true' This behavior can be seen for Yokohama and previous families.
    1. Mark dashboard on pa_dashboard list as Do not bulk migrate.
    2. Run bulk migration.
    3. Activate it.
    4. Return to the dashboard in pa_dashboard.
    5. Select View Dashboard.

    Expected behavior: The dashboard should not be migrated since it is blocked from migration.

    Actual behavior: The dashboard is auto-migrated.

    Playbook Experience Core

    PRB1841873

    Slowness within Playbook activities when there are a large number of stages and activities This issue within the Playbook activities occurs when large number of stages and activities, such as 100 to 200 activities, have condition to run on the lanes and activities.
    1. Create a playbook process with a large number of stages and activities.
    2. Attempt to progress through the playbook in the workspace or playbook preview.

    Notice the slowness increases as the number of stages and activities grow.

    Playbooks (Family Channel)

    PRB1861646

    Questionnaire order is not synchronized in update_set or persisted when duplicating a Playbook The order of questions in the Questionnaire Activity should persist in a duplicated playbook.
    1. Create a new Playbook with a Questionnaire Activity.
    2. Add three questions.
    3. Select Save.
    4. Duplicate the playbook.

    Expected behavior: The order of questions persists in the duplicated playbook.

    Actual behavior: The order of questions is not persisted in the duplicated playbook.

    Policy and Compliance Management

    PRB1889692

    Addition of Query ACLs in Policy and Compliance Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Portfolio Management

    PRB1889736

    Addition of Query ACLs in Portfolio Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Portfolio Management

    PRB1889740

    Addition of Query ACLs in Portfolio Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Predictive Intelligence

    PRB1873662

    Add support for top number of classes, minute records per class, and removing ServiceNow Machine Learning others as advanced parameters in Classification solution The ability to apply these advanced parameters.

    Predictive Intelligence

    PRB1879961

    Two emails are sent for clustering when triggered from Process Mining When RCA/Clustering is triggered from the process mining workspace, two emails are sent when only one email should be sent. Since the RCA or Clustering feature internally uses the show records, two ml_solutions are created, and the system identifies both of them as separate entities, causing it to send two emails.

    Predictive Intelligence

    PRB1885063

    Add model parameters from model configuration as advanced parameters in classification solution This is a product update.

    Predictive Intelligence

    PRB1885952

    Incorrect use of current.update() in a base instance business rule The script run by the BR includes a current.update() call without setworkflow call to disable other BRs.

    Predictive Intelligence

    PRB1890514

    A 'Feature Importance' tab displays for java classifications
    1. Train a classification solution with glide.platform_ml. api.enable_ workflow_classification as 'false'.
    2. Observe that the 'Feature Importance' tab appears even though it's not trained with explainability.

    Expected behavior: The 'Feature Importance' tab shouldn't appear.

    Actual behavior: The 'Feature Importance' tab is appearing.

    Process Mining

    PRB1870032

    Uppercase and lowercase sys_ids for the same record break mining A script changes the document ID in sys_audit for records so that some document ID values are uppercase and lowercase.

    Process Mining

    PRB1889675

    Addition of Query ACLs in Process Mining This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Schedule Optimization

    PRB1889701

    Work order tasks are assigned from the agent schedule start time based on the agent's timezone. Results should be in UTC relative to the cmn_schedule timezone, even if the user's timezone is different.

    Security Customer Actions

    PRB1873948

    Steps can't be re-opened for a completed action due to Playbook archiving The user is not able to re-open the step to continue working on it again.
    1. Open a Xanadu instance.
    2. Navigate to Security Center > Customer Actions (Critical Updates).
    3. Complete the Enable 3DES deprecation for Password2 Fields action.
    4. Wait 14 days on the instance to allow for playbook archiving.
    5. Navigate to the completed Enable 3DES deprecation for Password2 Fields action.
    6. Navigate to Steps.
    7. Select one of the steps.

    Expected behavior: The user is able to re-open a step by using the Restart button to proceed working on it again.

    Actual behavior: The user is not able to re-open the step.

    Server-side scripts

    PRB1856234

    Fetch in non-module scopes look for classes improperly An error is thrown about abort controller.

    Service Catalog Builder

    PRB1866781

    When calling the CatalogItem.get API with the Catalog Item GlideRecord for a CRP record, the type on the catalog item cached object will be sc_cat_item_producer The type on the catalog item cached object will be sc_cat_item_producer when it should be sc_cat_item_composite _producer.
    1. Take a sys_id of base instance record producer.
    2. Flush the system cache.
    3. Query the sc_cat_item table with the CRP sys_i from background scripts.
    4. Call the CatalogItem.get API with the glideRecord.
    5. Call the API GlideappCatalogItem.get().getType() from background scripts.

    Expected behavior: The type should be sc_cat_item_composite_producer.

    Actual behavior: The type will be sc_cat_item_producer because of the issue, and the catalog builder subsequently doesn't work on the node where the cache is corrupted.

    Service Creator

    PRB1847033

    A user with the catalog_editor role is able to access all records in catalog_category_ request table In a Yokohama instance, the data filter record for the table catalog_category_request is not appearing automatically. It appears only after repairing the Service Creator plugin.
    1. Create any record in catalog_category_request table.
    2. Attempt to access the table records with a user with a catalog_editor role.

    Expected behavior: The user is unable to access the records.

    Actual behavior: The user is able to access the records.

    ServiceNow IDE (Family Release)

    PRB1878154

    A sync notification appears after deploying an app The sync mechanism should detect changes from sys_update_xml by default.
    1. Create an app.
    2. Create a Table({}) using Fluent in index.now.ts.
    3. Deploy the app.

    Expected behavior: Changes made by Fluent shouldn't trigger a sync.

    Actual behavior: A sync notification appears immediately after deploying even though it was the user's changes that were deployed.

    Service Portal Core Widgets

    PRB1862176

    Service Portal fails to a submit catalog item when a required HTML variable is empty and re-submitted with a filled value After selecting Submit on a Service Catalog Item widget when the required HTML variable is empty, it rejects the submission as expected. However, filling the HTML variable after the submission is rejected and still detects the HTML variable as not filled. Because of this, users are only able to submit catalog items from Service Portal when the required HTMl variables are filled properly before submission.

    Service Portal

    PRB1861832

    Accessibility issues on Business Portal Home Page Accessibility issues regarding the Language selection field for users.

    Service Portal

    PRB1884533

    Dynamic window pinned mode causes layout issues on a catalog item The catalog item overlaps with dynamic chat window.
    1. Navigate to {instance}/sp with dynamic window enabled.
    2. Navigate to the catalog page and select a catalog item.
    3. Open a dynamic window, pin it and increase the window size to half of the page.

    Notice that the catalog item overlaps with dynamic chat window.

    Service Portal

    PRB1894604

    To reduce regressions, query ACLs are only enforced when certain conditions are met for widget-data-table

    Sidebar (Family Release)

    PRB1893827

    Revert true-up for SFS for Yokohama Patch 4 There should be no version true-up for SFS in Yokohama Patch 4.

    Sidebar

    PRB1877077

    Dynamic Expert Finder is not working in Yokohama instances There are test failures in the Dynamic Expert Finder tests. The participants list is not loading.

    Smart Assessment Engine

    PRB1890890

    Addition of Query ACLs in Smart Assessment Engine This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Software asset analytics

    PRB1860159

    There's an issue with the 'potential savings indicator' filter for reclamation candidates By default, all new reclamations have a user subscription mapped to the 'Subscription to reclaim' M2M table. Where there's a downgrade or consolidate use case, the product and user subscription isn't stamped. Where there's a low usage use case, the product and user subscription is stamped. Due to this, some reclamation candidates are missed by the potential savings calculation.
    1. Create M365 integration.
    2. Run the 'Usage' job.
    3. Create entitlements.
    4. Run the 'Reclamation' job for M365.
    5. Check the user subscription and product for downgrade or consolidate case.
    6. Run the Platform Analytics indicator job 'Subscription Daily Job'.

    Some potential savings for these candidates are missing on the 'Software Asset Analytics' page.

    Software Asset Management

    PRB1874410

    CrowdStrike new license metrics are not added in SampConstants file The new license metrics sys IDs are not present in SampConstants.SUPPORTED _LICENSE_METRICS.
    1. Navigate to the SampConstants Script include.
    2. Check SampConstants.SUPPORTED _LICENSE_METRICS.

    Notice that the new license metrics sys IDs are not present.

    Software Asset Management Publisher Pack for Oracle

    PRB1876860

    Download Oracle Glas Report changes to add new fields to VM report and Hardware report This is an enhancement to uptake new requirements on Oracle Audit download reports.

    Software Asset Normalization

    PRB1842256

    The values for the 'Condition' column of the pattern rules samp_pattern_ normalization_rule are not flowing to instances The 'Condition' column values for samp_pattern_ normalization_rule are not flowing to customer instances. These values are present on the instance, but are missing in the catalog item.

    Store IRM Privacy Case Management

    PRB1890991

    Addition of Query ACLs in Store IRM Privacy Case Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Supplier Collaboration Portal

    PRB1889728

    Addition of Query ACLs in Supplier Collaboration Portal This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    System Events

    PRB1852694

    Events processing is malfunctioning due to cache updates not being generated or propagated The sys_cache_flush isn't showing entries for the updated entries of sys_processing _framework_job, and other node caches are also not reflecting the latest changes.

    System Events

    PRB1874642

    Rhino context re-used for multiple events can lead to inconsistent results Reusing Rhino contexts can break code that uses lazy initialization of global variables.

    System Export Sets

    PRB1872251

    KB2022620

    In Log Export Service, errors such as 'Producer failed to send message asynchronously' are regular in the instance Some users experience this error more than 500 times in 7 days '(ProduceMessage {f Partition=Partition{ fTopic='HermesTopic { fName='sn_logstoanalytics. 6b559dc83becda10c97ba', fInternal=false, fOwner='sap', fNoOfPartitions= Optional.empty, fIs Replicated=false, fConsumePollingAll Clusters=null, fAppId=null, fHermesService=Hermes Service{fName='hermes- internal'}}', fValue=null}}) :org.apache .kafka.common. errors. TimeoutException: Topic snc.sap.sn_ logstoanalytics. xxxxxxxxxxxxx not present in metadata after 100 ms.'

    Refer to the listed KB article for details.

    Table Administration and Data Management

    PRB1850232

    Query with the yyyy/mm/dd format does not work in RaptorDB

    Territory Planning

    PRB1889443

    While changing the date format, the end date selection in agent relocation in Workspace throws an error The user observes an error while selecting the date.
    1. Change the glide.sys.date_format to MM/dd/yyyy.
    2. Open CSM/FSM configurable workspace and open any territory.
    3. Open agent relocation tab and click on end date.

    Expected behavior: The user should be able to select the end date in agent relocation tab.

    Actual behavior: The user observes an error while selecting the date.

    Territory Planning

    PRB1889733

    Addition of Query ACLs in Field Service Manager Workforce This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Transaction Logs

    PRB1827610

    The errors and logs metrics were removed in the XMLStats servlet include, causing the Logs graph in the ServiceNow Performance dashboard to be 0 after upgrade When the user goes to ServiceNow Performance Dashboards, some of the graphs are not shown, and instead show the error message 'Error:Invalid series data'.
    1. Create a base Vancouver instance.
    2. Navigate to the ServiceNow Performance dashboard.
    3. Let the instance run until a non-zero number in the Errors and Logs metric graphs appears.
    4. Upgrade the instance to Washington DC.
    5. Look at the Errors and Logs metric graphs again after upgrade is complete.

    Expected behavior: The graph should show values accordingly.

    Actual behavior: The graphs will flat line at 0.

    Transaction Management

    PRB1883480

    A session isn't authorized when restored by portable sessions with the Explicit Roles plugin enabled This is mostly likely due to snc_internal role not being restored.
    1. Provision an instance with 2+ nodes.
    2. Activate the Explicit Roles plugin (com.glide.explicit_roles).
    3. Log in as an admin.
    4. Navigate to the sys_saved_user_ session_list.do.
    5. Force a node switch.
    6. Refresh the page.

    Expected behavior: The 'List' view displays no records and 'Number of rows removed from this list by Security constraints'.

    Actual behavior: There's a 'Security constraints prevent access to requested page' page.

    UI Builder (Family Channel)

    PRB1824234

    The 'now-date-time-interval' component in UI Builder is not working as expected when the 'same day selection flag' is toggled on The 'now-date-time-interval' component in the UI Builder is not working as expected. When selecting the start date, the user cannot pick the same date for end date even though 'Enable same day' is toggled on. The user is allowed to pick the same day only if they select another date or modify the time.
    1. Navigate to UI Builder.
    2. Open the CSM/FSM Configurable Workspace experience.
    3. Pick any page.
    4. Add the 'now-date-time-interval'.
    5. Select Preview.
    6. Pick the start date.
    7. Attempt to pick the same start date as the end date.

    UI Field Administration

    PRB1560731

    KB1113102

    The Template Value field can lose data if the record is updated before it is finished loading Data in Template Value type fields are lost or cleared when they are saved.
    1. Navigate to sys_script.do.
    2. Fill the mandatory fields.
    3. Navigate to Actions > Set field values.
    4. Select description.
    5. Set the value.3. Save the record.
    6. Allow the record to load.
    7. Quickly select Update on the form header once the record is saved.
    8. Return back to the business rule.

    Notice that Set field values is empty.

    UI Form Administration

    PRB1814991

    Bulk-edit pop-up form in a presentational list won't refresh after previous transaction The bulk-edit UI action pop-up form contains the input from the Description field from a previous transaction to other records that are opened.
    1. Navigate to UI Builder > Service Operations Workspace.
    2. Add a variant to the List.
    3. Select List Page Template in the Template Picker.
    4. Ensure the new variant has a smaller order than the existing one, so it becomes the default list.
    5. Navigate to Workspace > Service Operations Workspace > List > Incident > All.
    6. Select any record.
    7. Select the Edit (1)UI action.
    8. Update the Description field in the pop-up to ABCDE.
    9. Select Update.
    10. Notice the success update message.
    11. Select another record.
    12. Select the Edit (1) UI action.
    13. Notice the Description field contains the user input 'ABCDE' from the last transaction.
    14. Select Cancel.
    15. Confirm to discard the changes.
    16. Select another record.
    17. Select the Edit (1) UI action.

    Notice the Description field still contains the user input 'ABCDE' from the previous transaction.

    UI Form Administration

    PRB1829603

    Workspace fields are cleared when using multiple tabs with an agent After upgrading to the Washington DC release, an issue occurs when accessing multiple tabs during a chat with a live agent, in which already completed interaction records are cleared.
    1. Log in to an instance.
    2. Impersonate a user.
    3. Navigate to the Service Operations Workspace.
    4. Update the status to Available in two different tabs.
    5. Impersonate two users.
    6. Initiate a chat from portal.
    7. Fill all the fields in the interaction record.
    8. Search for 'REQ0010001' in the workspace.
    9. Attempt to open REQ0010001.
    10. Navigate to Related Record > Requested Items > Catalog Tasks.
    11. Add to the work notes.
    12. Close the Related Record tab.
    13. View the interaction records.
    14. Notice that the values are cleared.

    Expected behavior: The updated values in the interaction record shouldn't be cleared after opening multiple tabs.

    Actual behavior: The updated values in the interaction record are cleared after opening multiple tabs.

    UI Form Administration

    PRB1876467

    timeAgo.js generates an incorrect string for date/time, more than 12 months in the future It incorrectly indicates the past.
    1. Open any form in UI16/Next Experience with a date/time field.
    2. Set the date/time to 13 months in the future.
    3. Hover over the date/time text in the input and look at the tooltip text.

    Expected behavior: 'About a year from now'.

    Actual behavior: 'About a year ago'.

    UI Policies

    PRB1894468

    Performance degradation for Core UI performance Core UI performance testing shows 250 to 300ms degradation for most direct load user actions.

    Usage Analytics

    PRB1860251

    Fix the incorrect migrated user consent decisions Users who consented as 'N/A' or 'Agree' for tracking are not tracked after upgrading to Vancouver or recent families. After upgrading to the latest release, observe that if the decisions are 'N/A' or 'Agree' in the old table, they are migrated as false in the new table sys_analytics_user _consent_decision. These decisions should be migrated as true 'Y'; any decision other than 'N' should be considered as 'Y'. These decisions are migrated as false 'N' for 'N/A' and 'Agree'.

    UX Framework

    PRB1834286

    maxMainTabLimit is not honored on workspace tabs After updating the properties 'maxCachedPageCount' and 'maxMainTabLimit' to 15, the user should be able to open 15 case tabs in the Customer Service Management/FSM Configurable Workspace.
    1. Log in to the instance as admin.
    2. Update the property maxCachedPageCount to 15.
    3. Update the property maxMainTabLimit to 15.
    4. Log in to the instance as a user.
    5. Navigate to the Customer Service Management/FSM Configurable Workspace.
    6. Attempt to open 15 case tabs.
    7. Attempt the scenario multiple times.

    Expected behavior: The limits set for the properties should always be honored, and the user should always be able to open a maximum of up to 15 tabs.

    Actual behavior: The user can only open 10 tabs in some cases, and 15 tabs in other cases.

    UX Framework

    PRB1860400

    Mega-menu lacks tab-panel markup on a demo Portal app The list of tabs and buttons without a 'collapsed' or 'expanded' state are not announced for screen reader users.
    1. Open an instance.
    2. Open Demo Portal App by appending the URL using /now/demo/portal/home.
    3. Wait for the Portal Home page to open.
    4. Use a screen reader to navigate the page using the Tab key.
    5. Expand the Navigation Menu 2 menu.
    6. Select a sub-menu such as Menu Item 1.
    7. Notice how these menu items and the subsequent content is announced for screen reader users.

    Expected behavior: The left-hand list of tabs should announce as such, and the buttons should have state information such as 'collapsed' or 'expanded'.

    Actual behavior: The left-hand list of tabs are not announced and the buttons with no state information such as 'collapsed' or 'collapsed'.

    UX Framework

    PRB1866363

    Opening more than the max limit CSM workspace tabs outside ServiceNow AI Platform does not trigger the 'Max limit reached' pop-up Configuring the sys_ux_page_property to not allow more than 10 tabs open in CSM workspace. When selecting '+' 11 times manually inside the CSM Workspace, 10 tabs are opened as expected. When 11 tabs are opened, a pop-up appears. When the tabs are triggered from outside the ServiceNow AI Platform using simple JavaScript, 10 tabs are open as expected, when 11 tabs are triggered, all 10 tabs are closed and a new tab is opened.

    UX Framework

    PRB1868302

    Interaction Related Records for 'View Knowledge Articles' in the Service Operations Workspace (SOW) are incorrect after upgrading Xanadu Interaction related records does not map correctly when viewed from SOW.
    1. Hop on to a base instance.
    2. Open the Service Operations Workspace.
    3. Select Lists > Interactions.
    4. Select New.
    5. Completed all required fields.
    6. Select Save.
    7. Select Agent Assist from the left pane.
    8. Open any KB article in full view.
    9. Navigate to interaction_related_ record.LIST.
    10. Observe that the record is created, and that the ID of the related record is empty and that the table is incorrect.
    11. Observe that the knowledge article is empty, and the record type should be 'Knowledge'.
    12. Navigate to the Filter navigator > interaction_related_ record.LIST.
    13. Find the entry created and compare it to the pre-upgrade entries that have completed information.

    UX Framework

    PRB1884646

    There's multiple occurrences of the 'js-common-mega' bundle in the 'Asset' table

    Virtual Agent Designer Legacy

    PRB1886617

    Dynamic Action component returns duplicate sys_ids

    Virtual Agent

    PRB1845590

    Phone number Generative AI regex pattern masks unwanted utterances Generative AI regex pattern masks unwanted utterances such as dates.
    1. Install the Generative AI Controller, Data Privacy and Data Discovery plugins.
    2. Navigate to dp_configuration_ domain_separated table.
    3. Activate the Phone Number GB (Generative AI) regex for the Now Assist Data Channel.
    4. Execute a capability with 2025-01-17 12:53:00 in the utterance.

    Observe the bug that masks the date.

    Virtual Agent

    PRB1851088

    Catalog items are not displayed in the card format in the AI Search block in non-English languages This issue only occurs when the preferred language is set to non-English languages, and behaves as expected when the preferred language is English.
    1. Log in to an instance.
    2. Change the preferred language to German or any non-English language.
    3. Navigate to Service Portal.
    4. Initiate a chat.
    5. Search for iPhone 13.
    6. Select (Katalog) Apple iPhone 13.

    Notice that the result is not displayed in the card format.

    Virtual Agent

    PRB1862323

    Translate Texts subflow sending text_type as null to DT subflow for Virtual Agent after upgrading to Xanadu The 'textType': null should not be passed in additional_parameters to the Microsoft Translate or Google Translate spoke subflow.

    Virtual Agent

    PRB1868975

    Some text in some OutputCardControls isn't translating Specifically the msg_heading and heading fields sent in custom Teams notifications aren't translated.
    1. Set up local instance with chat, DTVA, and MS Teams channel configuration.
    2. Install a language pack.
    3. Change the language.
    4. Create a custom notification.
    5. Trigger a notification.

    Notice the message and the message heading aren't translated.

    Virtual Agent

    PRB1879865

    Now Assist doesn't generate Japanese answers properly The results are mostly in English.
    1. Provision an instance with the Japanese plugin, Now Assist for AI Search (latest version 10.18), and Now Assist for VA installed.
    2. Enable Now Assist for AI Search, Now Assist for VA, Now Assist Genius result, and include feature in the esc portal.
    3. Impersonate a user.
    4. Change the language to Japanese.
    5. Escape.
    6. Open VA chat.
    7. Input メールアドレスを追加したい.

    Virtual Agent

    PRB1881762

    Use the API introduced by STRY58769225 This is a product update.

    Virtual Agent

    PRB1881917

    Running multiple agent chat conversations with profanity on leads to overlapping of messages between the conversations
    1. Provision an instance with the Glide Virtual Agent and Agent Chat plugins installed.
    2. Install the store app va-profanity-filter.
    3. Enable profanity filtering
    4. Create multiple agent chat conversations and exchange the message between them continuously.

    Notice that intermittently messages are mixed between conversations.

    Virtual Agent

    PRB1885889

    There's an error in the translation of Spanish topics Internal names display on the topic picker when the topic picker cache is built for the first time when the default system language (Spanish) is different from the session language (such as English).
    1. Have the Spanish localization plugin installed on the instance.
    2. In VAD, create an NLU topic with different internal and display names.
    3. Publish the topic.
    4. Set glide.sys.language sys prop to es (Spanish).
    5. Check that com.glide.cs.cache. topic_type_dto.enabled sys prop is set to true.
    6. Ensure that the session language is in English.
    7. Clear the cache.
    8. In VAD, select Test active topics.
    9. The topic picker displays. Select Show me everything.

    Expected behavior: The display name of the topic should display in the list.

    Actual behavior: The internal name displays in the list.

    Virtual Agent

    PRB1886592

    Live Agent cannot send messages with Dynamic translation when Profanity is turned off The requester does not receive any messages when profanity is turned off.
    1. Set up DTAC, profanity (sn_va_profanity), in the Spanish language.
    2. Turn profanity off (Conversational interfaces > Settings > Agent chat > Profanity).
    3. Start a conversation with an agent that is using Spanish.
    4. Requester sends a message in English.
    5. Agent receives message that is translated into Spanish.
    6. Agent sends a message in Spanish.

    Expected behavior: The requester receives message that is translated into English.

    Actual behavior: The requester does not receive any messages.

    Virtual Agent

    PRB1887850

    Setting com.glide.cs.task.t ransaction.enabled sysprop to 'true' causes multiple issues A sys_generative_ai_log record with definition = 'Summary (Now LLM Mixtral)' has nothing recorded for prompt_token_count and response_token_count.

    Virtual Agent

    PRB1889660

    NowAssist in Virtual Agent errors out in hybrid mode after a skill execution After a skills execution, the user should be taken to empty skill picker, but instead Virtual Agent gets stuck in a loading state indefinitely.

    Virtual Agent

    PRB1893952

    Now Assist Panel not loading on Yokohama instances Now Assist Panel is not loading AI Agents not running in Playground. An error is observed in the logs.

    Virtual Agent third-party integrations

    PRB1837988

    Unable to acquire conversation lock leads to repeated impersonation and excessive logging Certain long-running Virtual Agent transactions, such as file uploads, can cause excessive impersonation logging.
    1. Start a conversation.
    2. Set the lock_acquired and lock_touched to current time.
    3. Set lock_owner to something other than 'Available'.
    4. Send a custom adapter message.

    Observe the impersonation messages that occur repeatedly until the lock is acquired.

    Virtual Agent Web Client

    PRB1887568

    Implement a sys prop for admins to be able to disable the pinned mode for dynamic window This is a product update.

    Virtual Agent Web Client

    PRB1893493

    KB2182131

    Non-conversational catalog items can't be selected if they are preceded by external KB article citations When Now Assist for Virtual Agent is enabled, catalog items can't be selected in the Virtual Agent interface.

    Refer to the listed KB article for details.

    Virtual Agent Web Client

    PRB1893493

    KB2182131

    Non-conversational catalog items can't be selected if they are preceded by external KB article citations When Now Assist for Virtual Agent is enabled, catalog items can't be selected in Virtual Agent interface.

    Vulnerability Response and Configuration Compliance for Containers

    PRB1891682

    Addition of Query ACLs in Vulnerability Response and Configuration Compliance for Containers This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Vulnerability Response

    PRB1889724

    Addition of Query ACLs in Vulnerability Response This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Web Content Accessibility Guidelines (WCAG) 2.0 AA Compliance

    PRB1857608

    The 'of' string is hardcoded in the mega header in i18n This issue occurs after expanding the Workspace menu.
    1. Launch any base instance.
    2. Navigate to the Workspace menu on the header.
    3. Expand it.

    Observe that after expanding it, an issue with the suggestions appear.

    Workforce Optimization for IT Service Management

    PRB1889670

    Addition of Query ACLs in Workforce Optimization for IT Service Management This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Work Order Management

    PRB1846321

    Refactor script of remote table v_st_fsm_schedule _event Querying table v_st_fsm_schedule_event with a giving sys_id does not return a valid record, and the record is mostly empty. Remote table v_st_fsm_schedule_event generates a random sys_id to accommodate a repeated schedule event, making the sys_id non-deterministic.

    Work Order Management

    PRB1888734

    The Dispatch group field remains empty onLoad when a work order task is manually created This prevents the qualifier from progressing.

    Workplace Core

    PRB1889743

    Addition of Query ACLs in Workplace Core This change adds new Query ACLs on certain table(s) and field(s) to grant query_range access.

    Fixes included

    Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.