Washington DC Patch 4

  • Release version: Washingtondc
  • Updated June 6, 2024
  • 44 minutes to read
  • The Washington DC Patch 4 release contains important problem fixes.

    Washington DC Patch 4 was released on June 06, 2024.
    • Build date: 06-01-2024_1036
    • Build tag: glide-washingtondc-12-20-2023__patch4-05-23-2024
    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

    Washington DC Patch 4 includes 230 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 Washington DC Patch 4

    Now Assist Actions Genius Results
    Now Assist Actions Genius Results use a blend of semantic vector search, which doesn't support stop words, and keyword-based search. AI Search only removes stop words from keyword-based searches, so Now Assist Actions Genius Result answers may not reflect your stop words settings.
    Now Assist Actions Genius Results use a blend of semantic vector search, which doesn't support synonyms, and keyword-based search. AI Search expands synonyms in keyword-based searches, so your synonyms are likely to improve the relevancy of Now Assist Actions Genius Result answers.
    Now Assist Q&A Genius Results
    Now Assist Q&A Genius Results use a blend of semantic vector search, which doesn't support stop words, and keyword-based search. AI Search only removes stop words from keyword-based searches, so Now Assist Q&A Genius Result answers may not reflect your stop words settings.
    Now Assist Q&A Genius Results use a blend of semantic vector search, which doesn't support synonyms, and keyword-based search. AI Search expands synonyms in keyword-based searches, so your synonyms are likely to improve the relevancy of Now Assist Q&A Genius Result answers.
    Search Application Configuration form
    Starting in Washington DC Patch 4, when Genius Results Limit is set to 2 or greater and a search returns multiple Genius Result answers, the answer cards display in a carousel. You can scroll the carousel and select the answer card you want to take action from.

    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

    Import Set API

    PRB1757699

    For a JDBC data source, a password change isn't recognized until the MID server is restarted This happens in response to another problem. When upgrading to Washington and loading data on a data source using MID server for the SQL connection, users receive the following error: 'Cannot invoke "java.util.Map.keySet()" because "this.fImportSourceFields" is null'.

    List Administration

    PRB1736155

    KB1635300

    There's a security restraints message in a workspace when selecting the 'View All' link or 'Open List in New Tab' A 'X rows removed from this list by security constraints' message displays at the bottom of a list.

    Refer to the listed KB article for details.

    Next Experience Unified Navigation

    PRB1720035

    The 'Cancel' pop-up isn't visible for long running transactions The 'Cancel' pop-up is visible after 15 seconds on Tokyo instances, but not on Vancouver instances.

    UI Field Administration

    PRB1706249

    KB1550638

    The reference field search results dropdown blocks the field of Next Experience is turned off The issue only happens if Next Experience is turned off.
    1. Access any Vancouver instance.
    2. Turn off Next Experience.
    3. Navigate to Agent Workspace.
    4. Open any incident.
    5. Select a configuration item field.
    6. Enter any letter.

    Expected behavior: The dropdown with searching text and search result should start at the end of the field.

    Actual behavior: The dropdown with searching/showing text covers the field.

    UX Framework

    PRB1758514

    KB1641590

    An instance loads for a long time after upgrading to Washington due to glide.ui.polaris.theme.custom After upgrading, instances don't load or load slowly, and have an empty or invalid value for glide.ui.polaris.theme.custom.

    Refer to the listed KB article for details.

    All other fixes

    Problem Short description Description Steps to reproduce

    AI Search

    PRB1758577

    KB1644179

    There's errors in the browser console After upgrading, there's error messages that display on the portal and in the browser console that didn't take place in previous versions. These errors don't have any functional side effects.

    Refer to the listed KB article for details.

    AI Search

    PRB1730043

    There's a discrepancy in card type between triggered and clicked Genius Results (GR) In the triggered GR table, the card type is based on the display name of the table of the returned result. But in the GR clicks table, it's based on the name of the GR configuration. This leads to clicked GRs not being associated with the triggered GRs for the 'Genius Results (triggered vs. clicked)' widget on the Search Analytics dashboard, causing non-catalog GR types to incorrectly show a clicked % of 0.

    AI Search

    PRB1769533

    Glide must send the Now Assist version to the backend This is leading to irrelevant results being returned to users post-upgrade.

    AI Search

    PRB1759973

    Ship DPR ingestion configuration for KB child tables

    Provision an instance with NA4S V6 installed.

    Observe that in the shipped DPR mappings only, fields for kb_knowledge parent table are present.

    AI Search

    PRB1763640

    Display multiple KBs that contribute to queries
    1. On an instance, search using the query 'How to deal with spam?'.
    2. Notice that there are two sources linked in Now Assist QnA Genius Results (GR).
    3. Open both search sources.
    4. Verify that both sources open the same KB.

    Sources should open the KB number that is listed in the GR.

    AI Search

    PRB1761387

    The Genius Results (GR) carousel becomes stuck in a loading state in global search
    1. On an AI Search-enabled track instance, perform a global search for a term that yields a GR.
    2. Verify that the GR displays.
    3. Perform a new search that doesn't return a GR.
    4. Verify that the carousel is stuck in a loading state.

    AI Search

    PRB1761382

    Signal tracking for async Genius Results (GR) cause a JS error message to pop-up in the portal This is caused by calling a non-existent function to log the signal.
    1. Open Service Portal on an AI Search-enabled instance.
    2. Complete a search that returns GRs.

    Notice that a red error message appears in the portal. This is thrown during the logging of received GRs.

    AI Search

    PRB1763619

    Non-string fields in Genius Results (GR) scripts cause the GR to fail Non-string fields on the map cause an error, and the whole search fails.

    AI Search

    PRB1749240

    A 'Loading' indicator is continuously displaying in a Natural Language Query (NLQ) Glide record (GR) The user expects the NLQ GR to display, not a 'Loading' indicator. Also, a new NLQ now-list returns more fields than the 5 returned previously.

    AI Search

    PRB1756063

    The Clone UI action on the 'Search Profile' table should also clone the RIR, mirroring m2m records

    Clone a search profile which has mirrored RIRs.

    Notice that the newly-created search profile doesn't have that related list copied.

    AI Search

    PRB1760616

    Sign-in prompts should be displayed in the UI

    AI Search

    PRB1764790

    Search results from Service Portal (SP) are updated on the global search page automatically If a user searches anything on SP, as soon as the results are loaded on SP, the global search page is updated with the same results automatically.

    AI Search

    PRB1761524

    Additional fields that aren't populated for semantic vector search returned results

    AI Search

    PRB1768588

    There's UX defects for Carousel Genius Results (GR), Q&A from multiple KBs, and federated GR There's a large white space when there's no results. There's broken line breaks on Global search. For the query 'how to enroll in delta dental,' some of the answer can be cut off. There's white space below the Q&A GR result. When there's quotes in a query, the GR card isn't displayed and it's stuck in a loading state.

    AI Search

    PRB1763994

    The top-results component isn't loading and requires side-loading

    Navigate to Global/Workspace Search.

    Notice that the top-results component isn't loading and requires side-loading.

    AI Search

    PRB1765025

    Natural Language Query (NLQ) Genius Results (GR) aren't working on some instances They are visible in the search preview. On the UI, users see an infinite loading sign.

    AI Search

    PRB1765805

    SharePoint document links on a federated Genius Results (GR) card doesn't open in a new tab in Service Portal
    1. On a federated GR instance, navigate to Service Portal.
    2. Search 'what are phishing scams?' or another query.
    3. Once the GR is returned with a SharePoint source link, select the link.

    Observe that the SharePoint document opens in the same tab. That's not the case with global search, where a document opens in a new tab.

    AI Search

    PRB1765343

    When multiple sources are available, the KB number is pushed down to the next line When there are multiple sources for Now Assist QnA, KB numbers are pushed to the next line and there's a white space between the KB number and the source title. Similar behavior is observed with one KB source when the screen resolution is smaller.

    AI Search

    PRB1766849

    AI Search is timing out Intermittently, searches aren't returning data. It looks like aysnc search calls are timing out.

    AI Search

    PRB1751756

    Semantic field mappings aren't visible on a catalog index source It doesn't impact functionality, only the UI.
    1. Track/xnowassist with 5.x Now Assist for a search app.
    2. Open the catalog index source.
    3. Notice semantic mappings aren't visible in a related list.
    4. Navigate to the 'list' view.
    5. Assign a type (standard).

    AI Search

    PRB1765106

    Deletion of a KB and updating the text field should flush the cache Updating the text field of a KB and deleting a KB should remove the L1 and L2 caches.

    AI Search

    PRB1760072

    There's issues with capture signals for feedback actions on a Q&A Genius Result (GR) card Selecting a thumbs up sends a negative feedback signal. Selecting a thumbs down doesn't bring up the feedback options pop-up.
    1. Perform a query that results in a Q&A GR returned in the carousel.
    2. Select the feedback options on a GR card.

    Observe that signals aren't captured in the sys_search_genius_result_event_action table.

    AI Search

    PRB1761819

    Implementing ACLs and setting up UI configurations for AI Search async tables and table cleaner This is a product update.

    AI Search

    PRB1761826

    Adding promoted true/false boolean flags on EvaluationParameterResult This is a product update.

    AI Search

    PRB1761831

    Support for semantic field mapping inheritance and non-default semantic fields This is a product update.

    AI Search

    PRB1761836

    Support for performing additional searches from specific search sources This is a product update.

    AI Search

    PRB1761829

    Support for 'Asynchronous' mode for AI Search APIs This is a product update.

    AI Search

    PRB1761833

    The 'Top Results' component is added to the results-container This is a product update.

    AI Search

    PRB1761853

    Store Genius Results (GR) processing time metrics This is a product update.

    AI Search

    PRB1761835

    The sys_search_event and related tables are now populated with Genius Results 'Click Rank' This is a product update.

    AI Search

    PRB1761841

    Updating case handling of no-result OneExtend jobs This is a product update.

    AI Search

    PRB1761862

    Refactor Natural Language Query (NLW) Genius Results (GR) to use OneExtend and support async This is a product update.

    AI Search

    PRB1761837

    Creating an animated CSS loader per specification from the design This is a product update.

    AI Search

    PRB1761866

    Support to 'Show more' on a carousel This is a product update.

    AI Search

    PRB1761809

    Forcing backend 'generate' encoding and skipping the optimization This is a product update.

    AI Search

    PRB1761844

    Display multiple KBs that contribute to Q&A This is a product update.

    AI Search

    PRB1761811

    The correct content field is now automatically picked for KB tables This is a product update.

    AI Search

    PRB1761871

    Log receipts of the new async Genius Results (GR) to 'Signals' This is a product update.

    AI Search

    PRB1761860

    Integration of the Digital Product Release (DPR) chunking passage format This is a product update.

    AI Search

    PRB1761861

    Support for dynamic filters for Virtual Agent applicability filter usecases This is a product update.

    AI Search

    PRB1761846

    Establish Asynchronous Message Bus (AMB) connections from the top-results component to listen for pending Genius Results transactions This is a product update.

    AI Search

    PRB1761858

    Implementing the design for SharePoint Q&A This is a product update.

    AI Search

    PRB1761865

    Support for sending multiple search requests from one Genius Result This is a product update.

    AI Search

    PRB1761872

    An API to let a configID be given from a scriptable handler context This is a product update.

    AI Search

    PRB1761824

    Adding support for AI Search to log using a passed 'logging context' This is a product update.

    AI Search

    PRB1761834

    Handling async failure (timeout, error, cancel) scenarios This is a product update.

    AI Search

    PRB1761851

    Calculate and store hourly metrics (average, median, max, mode, percentile) for Usage Intelligence This is a product update.

    AI Search

    PRB1761823

    Made the 'Top Results' component accessible This is a product update.

    AI Search

    PRB1761855

    Populate sys_search_event and related tables with Genius Results (GR) executed and GRs displayed This is a product update.

    AI Search

    PRB1761821

    Created the 'Top Results' component as per the design specification This is a product update.

    AI Search

    PRB1761812

    Supporting hybrid search in a regular search request This is a product update.

    AI Search

    PRB1761870

    New database columns are created for telemetry of Genius Results efficacy/usage This is a product update.

    AI Search

    PRB1761868

    Support for responsiveness for newly created top results' components This is a product update.

    AI Search

    PRB1761852

    Triggered Genius Results to be logged by loggers other than the instance table logger This is a product update.

    AI Search

    PRB1761848

    Created a scheduled mechanism to calculate the helpfulness score This is a product update.

    AI Search

    PRB1761813

    The 'order' value is to be returned for Genius Results (GR) This is a product update.

    AI Search

    PRB1761822

    Simplification of the Asynchronous Message Bus (AMB) channel and subscription to use the session ID and not the query hash This is a product update.

    AI Search

    PRB1755053

    Trigger the republishing of the 'Mirror Target' profile rules when the 'Mirror Source' profile rules are modified

    AI Search for Virtual Agent

    PRB1767685

    Feedback isn't updating on the 'Deflection log' table
    1. Open NAVA, search for 'what is spam'.
    2. Select Feedback on a topic card.
    3. Verify that the sys_cs_deflection_log_list.do saved state based on the input and resource.
    4. Select Feedback on a Q&A card.

    Notice that feedback in the sys_cs_deflection_log_list.do isn't updating the state and the resource is blank.

    AI Search Glide

    PRB1761816

    Support for Digital Product Release (DPR) search for multiple semantic fields This is a product update.

    AI Search Glide

    PRB1761828

    Code change to support Digital Product Release (DPR) ingestion for additional sources This is a product update.

    AI Search Glide

    PRB1761842

    Adding a property to turn off ingesting semantic embedding This is a product update.

    AI Search Glide

    PRB1761840

    Support for Digital Product Release (DPR) ingestion on a catalog table and the ability to specify a DPR field name This is a product update.

    AI Search Glide

    PRB1761830

    Send DPRConfigFields without component fields for a KB table if there's no ingestion mapping configured This is a product update.

    AI Search Glide

    PRB1761825

    Combining the 'Query Metric' jobs into one and using a single query of 'sys_search_event' for those jobs This is a product update.

    AI Search Glide

    PRB1761832

    Genius Results snippet search to return mulitple query rows This is a product update.

    AI Search Glide

    PRB1761818

    Adding a capability to set any restParams from a Genius Result (GR) script This is a product update.

    App Template Framework

    PRB1718490

    Error observed while creating an app out of a template
    1. Log in as an admin user.
    2. Navigate to App Engine Studio.
    3. Create an app, a workspace, and a portal experience.
    4. Navigate to 'Template'.
    5. Create a template using an existing app.
    6. Select an app that was previously created.
    7. Once the template has been created, create an app from the existing template.

    When the user adds an empty record (with all the fields empty) into sys_translated_text without changing the scope, and then tries to templatize it, the sys_translated_text record is added as one of the nodes for a few of the scan payloads.

    Application Manager

    PRB1714169

    Unable to install applications using sn_appclient_upload_app.do The root cause of this issue is that DC instances are unable to talk to the devsnc website. When it tries to make a call to artifact.devsnc.com or nexus repository to download the file it fails with a connection timeout.

    Application Portfolio Management

    PRB1720559

    The sn_apm_generate_assessments page isn't adjusted to support the 'Dark' mode properly When generating an assessment in 'Dark' mode, there's display issues in the filter. The expected behavior is that the whole page becomes a dark background, but the sn_apm_generate_assessments page wasn't adjusted to support the 'Dark' mode properly.
    1. In the preferences, change the theme to 'Dark'.
    2. Navigate to apm_metric.LIST.
    3. Open one of the records.
    4. Select the Generate assessments UI action.

    Observe the 'Generate Assessment' page.

    Appointment Booking

    PRB1758818

    Appointment tasks aren't assigned immediately after booking A dispatch group isn't auto-populated if there's only 1 dispatch group servicing a location for a work order task (WOT). There's also an issue with an improper method call being done after a couple of methods.
    1. Set a dynamic scheduling assignment method and scripted availability method.
    2. Book an appointment.

    Expected behavior: The appointment should be booked and the WOT should be assigned to an agent.

    Actual behavior: The WOT status is in a 'Draft' state.

    Archive Rules

    PRB1732196

    The RefCopyJob doesn't complete if the table doesn't have records The ar_change_request_imac doesn't have any records, which is why it is stuck in a 'waiting' state. Since RefCopyJob for ar_change_request_imac isn't completing, the overall job doesn't get finished.
    1. Create an archive rule and corresponding related archive rule without retain references.
    2. Create data in both tables.
    3. Run the archive rule which archives records and creates 2 archive tables (main and related).
    4. Delete/destroy the data from the related archive table.
    5. Enable retaining references in the archive rule.
    6. Check sys_archive_ref_migration table entries.

    Observe that the RefCopyJob for related table gets stuck in a 'waiting' state thus doesn't invoke ArchiveRefJob.

    Banner Frame

    PRB1723670

    The 'Connect' sidebar 'Remove From Sidebar' tooltip doesn't dismiss when the close X button is selected When in the UI16, when a user removes an item from the 'Connect' sidebar, the pop-up indicating the item was removed doesn't go away. The pop-up value is 'Remove From Sidebar'.
    1. Using a zBooted instance on Xanadu, log in as a user with elevated privileges.
    2. Verify that the 'Omni-Experience Standard Feature Set [sn_oe_sfs]' plugin is active.
    3. Set the system property 'glide.ui.polaris.experience' to false.
    4. Refresh the browser.
    5. Open the 'Connect' sidebar.
    6. Add a conversation.
    7. Type anything.
    8. Hover over the X in the 'Connect' Sidebar until the tooltip 'Remove From Sidebar' appears.
    9. Select the X.

    Expected behavior: The tooltip 'Remove From Sidebar' is no longer visible.

    Actual behavior: The tooltip 'Remove From Sidebar' remains visible.

    COE Legacy Family Component

    PRB1753063

    The Asia/Almaty timezone continues to display as UTC+6 since March 1st, 2024 on the calendar UX component The Almaty time zone was removed from daylight savings effective March 1st, 2024, so it always has one time zone with UTC+5.

    Condition Builder

    PRB1697408

    KB1629848

    Loading issue of variables that are added to a column in Data Visualization list On Platform Analytics Workspace and Service Operations Workspace, there's a recurring timeout issue encountered when processing a substantial amount of data for the item_option_new function. Despite increasing the timeout limit to 60 seconds, not all records can be loaded within the specified time frame.
    1. Open any of the Platform Analytics Workspace or Service Operations Workspace.
    2. Select the Tap 2 in the page.
    3. Select the All Active Tasks component.
    4. Select the three dots.
    5. Configure.
    6. Select the +Add link in the 'Default Display' section.
    7. Try to add the questions at the bottom of the list.

    Observe that it doesn't load.

    Condition Builder

    PRB1741143

    Dotwalking doesn't respect right-to-left (RTL) The issue can't be reproduced in Vancouver.
    1. Turn on i18n or install it.
    2. Navigate to a configurable workspace.
    3. Navigate to a table.
    4. Open the table.
    5. Open dev tools.
    6. Modify the html attribute 'div="rtl"'.
    7. Save.
    8. Enter.
    9. Select the filter.
    10. Select Advanced view.
    11. Start dotwalking on various fields.

    Expected behavior: Dotwalking should go RTL.

    Actual behavior: Dotwalking goes left-to-right (LTR).

    Condition Builder

    PRB1755224

    A Creator Studio user isn't able to select catalog variables in the 'Automation Trigger' filter condition There's no ACL directly for the question_answer table.

    Connect Chat

    PRB1692098

    An influx of queries on live_group_member causes high a CPU load on a DB server Missing indexes on live_group_member (member, state) and live_group_profile (type) cause inefficient queries and a high CPU load on the DB server.

    Contractor Management

    PRB1750235

    A user isn't able to see contractors on Dispatcher Workspace The issue occurs in version 6.0.

    Database Persistence

    PRB1757110

    On a Glide upgrade from Vancouver to Washington, there's an error On a Glide upgrade from Vancouver to Washington, there's an error: 'TableAlterMethodChooser SEVERE *** ERROR *** Unable to check if table sys_ui_hp_publisher has dates with an old format'.
    1. Perform a Glide upgrade on a clone instance.
    2. Check the database upgrade logs on completion of the Glide upgrade.

    Notice that there's errors with in trying to check if tables have dates with old formats.

    Database Persistence - Data Access

    PRB1765931

    Supporting rich SQL syntax in the ODBC driver This is a product update.

    Database Persistence - Data Management

    PRB1757852

    An exclusion rule for a table with mixed cases and spaces is producing an invalid truncate statement Exclude activity failed when cloning with an error: 'ERROR: syntax error at or near...LINE 1: TRUNCATE TABLE MLS SanSwitch to Rack relation import.'
    1. Use an update set to create a table with spaces and a mixed case table name.
    2. Make a descendant of any table.
    3. Create an exclusion rule for the ancestor table chosen.
    4. Call new sn_clone.CloneDBAPI() .getExcludeStatements(rules).

    Observe that the SQL statement 'TRUNCATE TABLE' is generated with the name containing mixed cased and spaces instead of the physical table name.

    Database Persistence - Data Management

    PRB1760949

    An invalid table rotation setup aborts the output of exclusion statements for the list of exclusion rules passed as a parameter The getExcludeStatements API fails for the table sn_occ_mid_to_occ_traffic_monitor.

    Database Persistence - Data Management

    PRB1747282

    Preserving the 'Task' table preserves columns in the 'Task' table only and doesn't preserve additional columns in child tables The Caller ID isn't preserved on incident records. The Requested by field isn't preserved on change_request records.

    Submit a clone with the 'Task' table in preservers.

    The Caller ID in the incident table should be preserved.Requested by in the change_request table should be preserved.

    Database Persistence - Data Management

    PRB1752785

    A preserver query with explain on a clone throws an error for a table name that doesn't exist There's an error when executing explain preservers: 'ERROR: relation "management_credentials" does not exist.'

    Database Persistence - Data Management

    PRB1741033

    PG dare to PG dare is failing at exclusions There's an undefinedfailure at 'Exclude Table' activity as a statement generated by the Glide API is too long.

    Trigger a PG dare to PG dare clone.

    Database Persistence - Data Scale

    PRB1751829

    'Union Replacement Query Rewrite' doesn't work for Postgres Rewritten queries fail execution. The original query executes. The query rewrite is deactivated.

    Declarative Actions

    PRB1759017

    There's a zBoot error on some builds There's an error in the logs: 'glide SYSTEM ElementDescriptor SEVERE *** ERROR *** Field: displayvaluelist ref='<<table_name>>' must be specified'.

    Declarative Actions

    PRB1737190

    Actions aren't populating from the correct layout after clearing an instance cache This issue doesn't happen when the system property 'glide.action_layout.cache.enabled' is set to false. The issue is probably somewhere in the actions caching.
    1. Create 2 action layouts for any table with different sets of actions, leaving the Action config field empty.
    2. In UI Builder, create an experience.
    3. Add 2 pages.
    4. Add the 'Action bar' component to each page with the 'Record actions' preset.
    5. Set test values for the table used in step 1.
    6. Assign one of the created action layouts to each page through the Form controller Action layout field.
    7. Open one of the pages.
    8. Verify that the correct actions are populating for the bound Action layout.
    9. Open the second page.

      The actions populated are the same as the first page, rather than the bound Action layout

    10. Run cache.do.

    Expected behavior: Each page should honor the value of the Action Layout field, and display the correct actions.

    Actual behavior: Whichever page is opened first afterwards, that action layout is used in the other page.

    Discovery

    PRB1762986

    True-up ITOM licensing for the May release version

    Employee Center

    PRB1745653

    Menu options for 'Health and Safety' are missing under ESC against Washington DC Not only is the 'Health and Safety' menu affected, but other menu items are also not reflecting changes properly. For example, moving 'Hardware from Technology Services' to 'Workplace Services' didn't update its position in the top menu. It still displays under 'Technology Services'.
    1. Impersonate as Joe Employee.
    2. Navigate to ESC.

    Expected behavior: In the 'Menu' section, there should be a separated menu items for 'Health and Safety'.

    Actual behavior: 'Health and Safety' related menu options don't exist anymore for 'Health and Safety', but it still exists for a popular topic and users can search the keyword.

    Employee Center Pro

    PRB1745631

    Menu options for 'Health and Safety' are missing under ESC against Washington DC Not only is the 'Health and Safety' menu affected, but other menu items are also not reflecting changes properly. For example, moving 'Hardware from Technology Services' to 'Workplace Services' didn't update its position in the top menu. It still displays under 'Technology Services'.
    1. Impersonate as Joe Employee.
    2. Navigate to ESC.

    Expected behavior: In the 'Menu' section, there should be a separated menu items for 'Health and Safety'.

    Actual behavior: 'Health and Safety' related menu options don't exist anymore for 'Health and Safety', but it still exists for a popular topic and users can search the keyword.

    Flow Designer

    PRB1723279

    KB1642365

    'Diagram' view is read-only when 'save as you go' is off

    Refer to the listed KB article for details.

    Flow Designer

    PRB1762129

    KB1642362

    Undo/Redo doesn't let users save the flow/subflow after they are selected The Save button is turned off and there's no way to save the flow/subflow.

    Refer to the listed KB article for details.

    Flow Designer (Family Channel)

    PRB1754267

    The flow action 'Submit Catalog Item Request' with the 'Reference' type variable is throwing an error An error is thrown: 'Cannot invoke "String.replaceAll(String, String)" because "message" is null'.
    1. Set the system property com.glide.hub.flow_engine. listener_trace.threshold to 'WARN'.
    2. Create a catalog item with variable type of 'Reference'.
    3. Create a flow that uses the action Submit Catalog Item.
    4. Leave the reference variable empty.
    5. Test the flow.

    Flow Designer (Family Channel)

    PRB1738138

    sys_trigger_runner_mapping record that is updated and combined with a flow deletion or activation isn't collected by an update set
    1. Open sys_trigger_runner_mapping.list.
    2. Choose any record.
    3. Use an identifier to detect the flow.
    4. Delete the flow detected by step 3.
    5. Check the update set.

    Notice that only the sys_hub_flow record is corrected in the update set. sys_trigger_runner_mapping record deletion isn't found.

    Flow Designer (Family Channel)

    PRB1731825

    SetFlowVariables won't increment if its present loop with a timer is set after that flow logic
    1. Create a flow with a flow variable of 'i'.
    2. Set the flow variable i=0.
    3. Add 'Do the following until/foreach loop':
      • Add Set flow variable i=i+1;
      • add log
      • Set the timer for 1 sec
    4. Test/Trigger to run the flow.

    Expected behavior: The flow variable should increment by 1 for each iteration.

    Actual behavior: The flow variable is empty and loop continues.

    Flow Designer (Family Channel)

    PRB1764677

    The sys event table interaction for logging causes performance issues Reading the sys event table for logging in FlowEventManager is creating performance issues if flow logging is enabled. When flow logging is enabled, it destroys the performance in a large instance because it hits the sys event table for every event processed.

    Flow Designer (Family Channel)

    PRB1762871

    'Save as you go' should be turned off in Washington DC due to multiple issues

    Flow Engine

    PRB1761290

    There's an 'Index out of bounds' exception when no name or value is given in a name value pair V1 ignored these occurrences implicitly but V2 fails when these unexpected tokens are encountered.

    Flow Engine

    PRB1759598

    Accessing dynamic subflow output fields via inline scripts doesn't work in v2 There's an error encountered when processing a script.

    Flow Engine

    PRB1761251

    Consecutive REST actions on MID don't work when the connection alias is a reference input An error is thrown.

    GraphQL API

    PRB1745262

    AsyncSerialExecutionStrategy doesn't handle throwables correctly Errors can cause stuck threads in graphql-java. Java errors thrown from within DataFetchers are swallowed when using AsyncSerialExecutionStrategy.

    GRC Platform Plugins

    PRB1765837

    asmt_assessment_instance isn't accessible in the classic UI Users with the snc_internal role can't access the assessment instance (asmt_assessment_instance) table.

    Horizontal Portal Capabilities for Customer Service

    PRB1755325

    Line breaks are missing from the activity stream after a Washington upgrade Occurs in the Service Portal widget 'Standard Ticket Tab'.

    HR Service Delivery

    PRB1752984

    Portal Utils prediction methods should respect missing or inactive HR AI configuration records
    1. Log in to an instance.
    2. Open the list view for the table HR AI Config(sn_hr_core_ai_configuration).

    Observe that HR AI configs aren't present for these use cases: Recommended articles for Content Task and Recommended articles for HR Task.

    Integration Hub

    PRB1765929

    ODBC Rest Service integration with Power BI This is a product update.

    Knowledge Management

    PRB1733799

    Unwanted guest user impersonation system logs are generated on KB article publish and access

    List Administration

    PRB1747186

    There's multiple warnings in the logs about an illegal unquoted character See multiple warnings in logs: 'Jackson WARNING *** WARNING *** Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value'.

    List Administration

    PRB1732487

    New list UI Builder configuration records aren't added to an instance Records display after repairing the now-list-commons plugin, but before doing that, the sn_ui_builder_config records don't display.
    1. On any Washington instance, verify that the UIB Store release for Washington is installed.
    2. Open the table sn_ui_builder_props_config.
    3. Observe that the table exists but there's no records present.
    4. Navigate to plugins and repair now-list-commons.
    5. Return to the table sn_ui_builder_props_config.

    Observe that there are 4 records present. The records should be present without having to repair the plugin.

    List Cell Menu

    PRB1757572

    KB1645358

    A list edit pop-up opens in a white space In Vancouver, when doing a list edit, the cell edit window is opening in a white space at the bottom instead of next to the field being edited.

    Refer to the listed KB article for details.

    Memory: Heap Space

    PRB1751913

    PDF generation causes memory issues on multiple nodes of the instance A scheduled report that's set to 'Export PDF' uses up ~45% of memory.

    MID Server

    PRB1734629

    MID server fails with a java.io.FileNotFoundException when Antivirus is installed without much logging The issue happens when Antivirus blocks the file from being copied. The issue happens randomly on some hosts and some MID installs only and not on all the hosts.
    1. Have a host with Antivirus installed.
    2. Upgrade the instance.
    3. Let the MID server upgrade automatically.

    On some of the MIDs, upgrades fail with an error.

    MID Server

    PRB1753280

    MID Server ConnectionCache leaks connections on the credentials_reload event When the MID Server receives a credentials_reload event, all currently cached connections in the MID Server are orphaned without being cleanly shut down. This means that until the next garbage collection event, which sometimes can be several hours, resources are being consumed. This has been reported for JDBC connections because leaking database connections can cause bigger problems than other types of leaks, but all connection types cached by MID are affected.
    1. Set up glide with a MID Server with a JDBC connection.
    2. Run a database query.
    3. Using the database's diagnostics, note that the connection is still open since it's been cached.
    4. Change a credential in glide. This causes a credentials_reload command to be sent to all MID Servers. Notice that the database connection is still open.
    5. Run the database query again.

    Notice that the MID Server creates a connection, so there are two open connections to the database.

    Next Experience Unified Navigation

    PRB1763887

    After upgrading to Washington DC, the 'Not Found' tab automatically opens in a workspace when the user selects a logo The issue is not reproducible in Vancouver and Utah.
    1. Log in to an instance with a workspace as the homepage.
    2. Select a logo.
    3. Check if the 'Not Found' tab is opened every time the logo is selected.

    Next Experience Unified Navigation

    PRB1754311

    The 'No records to display' image is missing on Washington instances In the Washington release, the 'No records found' image is missing. It used to work on all the previous versions.
    1. Navigate to a Washington instance.
    2. Open a list of incidents.
    3. Search with something that doesn't return any results.

    Expected behavior: It should display the image that was there along with the text.

    Actual behavior: It displays the text 'No records to display'.

    Next Experience Unified Navigation

    PRB1754198

    After impersonating any user and hovering on the user's icon, there's no tooltip that displays the complete user name Not reproducible in Vancouver or Utah.

    Notification Preferences

    PRB1734089

    The 'Notifications' interface isn't translated
    1. Provision an instance with the French translation installed.
    2. Log in to the instance as an admin.
    3. Change the display language to 'French'.
    4. Open the system preference and select 'Notifications'.

    Notice that the interface isn't translated.

    Notify integration with Twilio Direct

    PRB1738058

    The default created messaging service that is registered as a campaign by users is deleted on disconnect The default messaging service that is created on connect is deleted when a disconnect happens. These shouldn't be deleted when there's a campaign associated. Also, when reconnecting, the earlier existing messaging service should be re-used.

    Now Assist Panel

    PRB1767170

    Carousel card buttons look like they're turned off The colors of the buttons make them look like they're not functioning.
    1. Set the theming with light colors.
    2. Select nap.
    3. Enter a summary.

    Expected behavior: Buttons should be displayed in color which doesn't look like they're turned off.

    Actual behavior: Buttons look like they're turned off in a carousel card.

    Oracle Reconciliation

    PRB1759697

    KB1642016

    Recon fails if an entitlement has active maintenance set as true
    1. Create an entitlement with active maintenance set as true.
    2. Ensure that the install is a cloud install.
    3. Ensure that there's some metric attribute on the software mode.
    4. Run recon.

    It fails.

    Orchestration

    PRB1760522

    KB1642172

    The JDBC probe doesn't work from Orchestration Calls fail with an authentication error.

    Refer to the listed KB article for details.

    Performance Analytics

    PRB1759358

    The homepage deprecation tool API ignores homepages without a view The condition 'view!=catalogs_default; strips out empty view values.
    1. Provision an instance with the 'Homepage deprecation help tool' app installed.
    2. Call the SNC.PortalPagesMigration. getAllHomepagesWithNoAssociated DashboardsOrTabs() API to get a number of homepages ready for migration.
    3. Navigate to the [sys_portal_page] table.
    4. Create a homepage.
    5. Fill in the User field.
    6. Keep the View field empty.
    7. Call the API again.

    Expected behavior: The number of homepages ready for migration should be increased by 1.

    Actual behavior: The API doesn't pick up the homepages without a view.

    Playbooks

    PRB1746494

    Editing experience properties on an existing process deletes other experience properties On using list based activities, experience fields are defaulting back to empty values post-saving.

    Playbooks

    PRB1758580

    Upgrading a legacy process to new start rules misses activities when one is waiting on multiple When loading an old playbook, it upgrades and displays 6 validation errors about an invalid reference.

    Proactive Analytics

    PRB1762235

    No process mining insights are generated when process mining finding definitions records with empty project mappings exist Since there can be situations where finding definitions may not have projects linked, it can lead to exceptions in job, causing the whole job to fail and not generate insights.
    1. Ensure that's there's promin_finding_def entries with empty project mappings.
    2. Verify the above finding definitions are linked to KPIs and are part of project that is mined and has findings generated.
    3. Run the 'Process mining insights' job.

    Expected behavior: Insights are generated for the findings.

    Actual behavior: No insights are generated for the findings from above finding definitions.

    Process Mining

    PRB1745780

    Finding rule validations can potentially cause timeouts Queries like DOES_NOT_CONTAIN end up loading too many values, causing timeouts and memory issues.

    Set up a finding rule, like field DOES_NOT_CONTAIN value on a large table.

    Process Mining

    PRB1758877

    Loading a workspace times out for large projects The issue is most visible on large projects with many breakdowns and active directories in a Vancouver release.

    Process Mining

    PRB1740875

    Upgrade testing issues from Vancouver to Washington In Washington DC, users are able to trigger a scheduled task and perform on-demand mining for the breakdown fields without choice. Also, when a user selects 'Copy Project definition for the existing model' which is of a previous version, the user is unable to copy the project definition. The page displays an unresponsive screen.

    Process Mining Workspace

    PRB1757136

    task_sla isn't visible in the table source in project guided setup
    1. On a Washington instance, set up a new project via guided setup.
    2. Create a child entity.
      • Source = table
      • Table: task_sla

    Expected behavior: Next to the use case series (X), the user should be able to select task_sla.

    Actual behavior: Table task_sla doesn't appear.

    Process Mining Workspace

    PRB1739821

    The topic 3KPI's tile under 'Improvement opportunities overview' is throwing an error An error is thrown: 'Duplicate group by element label(s)'.

    Process Mining Workspace

    PRB1759862

    Users are encountering 'Error occurred while executing the resolver' intermittently on the 'Process Projects' page The error disappears after refreshing the browser for around 3-4 times.

    Process Mining Workspace

    PRB1753618

    On process map components, colors/themes should be configurable on UI Builder The theming configuration is required to customize the process map component.
    1. Log in to a now instance.
    2. Launch any process mining project.

    Notice that the color of process maps are impacted because of customizations.

    Project Management

    PRB1757761

    An error message isn't persisted when the 'Copy partial project' function is performed on a task with the parent project selected The error message is displayed on the classic forms but not on the Next Experience forms. Additionally, when another project is selected, nothing happens, even the error message isn't thrown. No error message is displayed on the classic forms or the Next Experience forms.
    1. Create a project (say, P1).
    2. Create a task (say, T1).
    3. In the Next Experience pages, from the T1 task, select Copy partial project.
    4. Select the parent project P1.
    5. Select Ok.

    Observe that the error message isn't persisted.

    Request Management

    PRB1734528

    KB1642647

    There's an incorrect business duration calculation on sc_task when the system date format is set to dd-MM-yyyy The behavior for DurationCalculator. calcScheduleDuration hasn't changed from Utah to Vancouver.

    Refer to the listed KB article for details.

    Resource Management

    PRB1764189

    When users try to select an Extend UI action on a resource plan from the project workbench, the 'Extend resource plan' pop up appears empty
    1. Navigate to the Project module.
    2. Open any project.
    3. Under the related link, select the project workbench.
    4. Under the 'Resource' tab, select any resource plan.
    5. Select the Extend UI action.

    Observe that an empty screen appears.

    Schedule Optimization

    PRB1760035

    Selecting a metric should open a list in the current Workspace UI Currently, it opens in Platform.

    Schedule Optimization

    PRB1753382

    'Task skill level' returns the default skill level even when there's already a skill level associated to the skill It should send the associated skill level if configured. Otherwise, it should use the default skill level.

    Schedule Optimization

    PRB1755157

    'Maximize preferred technicians for tasks' should be renamed to 'Maximize preferred agent assignments'

    Schedule Optimization

    PRB1761527

    Personal events aren't returned in Agent Query when requested as sharedservice.worker

    Schedule Optimization

    PRB1748619

    The Dispatcher Workspace 'Optimizing' icon is always visible The Dispatcher Workspace 'Optimizing' icon is always visible. It should only be visible when the optimization is running.

    Seismic Framework

    PRB1736853

    The 'Close' icon is missing in a popover component The Service Worker overrides the cache buster value, which causes library-uxf to load twice.
    1. Create a track instance.
    2. Set up a proactive trigger.
    3. Open the instance in incognito mode.

    Observe that the 'Close' icon is missing.

    Seismic Framework

    PRB1752772

    The instance redirects to /welcome.do or /session_timeout.do before authenticating via SSO when the user selects any instance-specific link This issue is reproducible on any instance with SSO every 10-15 attempts.
    1. Log in to any instance with SSO.
    2. Query incident.list via the filter navigator.
    3. Right-click any record.
    4. Select Copy URL.
    5. Close the Chrome application (make sure it's set as default).
    6. Wait one minute.
    7. Select the copied hyperlink in Teams.

    Expected behavior: The user is redirected to the hyperlink.

    Actual behavior: The user is redirected to /welcome.do.

    Server-side scripts

    PRB1717170

    Installing a third party dependency in a module and requiring it in a script results in a JVM crash JVM crashes with a 'script exceeded memory' error.

    Service Catalog

    PRB1766443

    Letting a catalog item skip being used in the 'Conversational' catalog This is a product update.

    Service Mapping

    PRB1723151

    The 'Application Service Manual Ep Cleanup' job triggers unnecessary recomputations The purpose of the job Application Service Manual Ep Cleanup is to cleanup stale manual endpoints that don't belong to any application service. As a result, the relationships attached to these endpoints are also removed. This is triggered as a change on other CIs that are connected to those relations. If those CIs are associated to other services, this change triggers unnecessary recomputation to those services. The 'Application Service Manual Ep Cleanup' job shouldn't trigger any recomputation.
    1. Create some CI.
    2. Create three dynamic services.
    3. In cmdb_rel_ci, connect those three services to the CI created in step 1.
    4. Verify that the CI was added to these services.
    5. Set the property 'glide.service_mapping.recomputation .avoid_redundant_rel_delete' to false.
    6. Delete one of the services.
    7. Execute 'Application Service Manual Ep Cleanup'.
    8. Check svc_changes.

    Changes were triggered on the other two services.

    Service Mapping

    PRB1766031

    In Service Mapping, the 'Traffic Process to Process' job failed due to a missing platform_ml_read role
    1. Insert data via horizontal discovery of an IP range.
    2. Run the 'AFP' job.
    3. Wait for the job to complete.
    4. Run Service Mapping's 'Traffic Process to Process' job.
    5. Open the ml_solution table.

    Notice that the job completes with an error.

    Service Mapping

    PRB1744062

    Checkpoint and blob reaper job stuck alerts are creating incorrect incidents An error message displays. If there's only an end time and not start time, the job is considered as stuck and sends an alert even when it's not needed.

    Service Model Foundation

    PRB1760725

    External contributor/manager contributors are seeing error messages when accessing the sold products or install base items from BLSP portal
    1. Log in as an admin.
    2. Create a sold product/install base that has entitlements or contracts associated with it for an external business location.
    3. Log in with the external contributor/manager contributor on BLSP portal.
    4. Select Install Base Items.
    5. Open the base item.

    Expected behavior: The user shouldn't see any error message when not showing the entitlements or contracts to the user.

    Actual behavior: Users are getting error messages on the portal saying they don't have access to the certain entities.

    Service Reliability Management (Family release)

    PRB1756020

    Users are unable to add SLIs/SLOs due to an issue in the service registration form querying application classes There's missing support for tag based services.
    1. Log in to the Site Reliability Metrics Software Operations Workspace using credentials.
    2. Navigate to the service module.
    3. Locate and select the service module from the navigation menu.
    4. Select Add existing service.
    5. Within the service module, locate the option to add an existing service and select it.
    6. Pick service type as tag-based service (cmdb_ci_service_by_tags).
    7. When prompted to select the service type, choose the tag-based service (cmdb_ci_service_by_tags) option from the available list.
    8. Proceed to follow the standard steps for creating a service, including providing necessary details and configurations.
    9. After creating the service, navigate to the SLI and SLO configuration section within the service settings.

    Observe that the service isn't visible on the service list despite completing the service creation process. Also, SLI and SLO can't be added to it.

    Service Reliability Management (Family release)

    PRB1762081

    Site Reliability Metrics (SRM) users are unable to access services and associated artifacts when part of a team for support_group Currently, in the SRM system, users are unable to access all their services and associated artifacts when they are part of a team for a support group.
    1. Create a user in the SRM system.
    2. Assign them to a support group.
    3. Ensure that the user is part of a team within the support group.
    4. Try to access services and associated artifacts within the support group.

    Expected behavior: Users should have access to all services and associated artifacts when they are part of a team for a support group, as per the defined roles and permissions.

    Actual behavior: Users are unable to access all services and associated artifacts when they are part of a team for a support group, leading to limitations in managing and updating services and artifacts.

    Service Reliability Management (Family release)

    PRB1741100

    Site Reliability Metrics (SRM) admins have read and update access to global incidents

    SharePoint Online Search Connector

    PRB1753519

    KB1641393

    An index user permission flow is causing JVM memory issues

    Refer to the listed KB article for details.

    SharePoint Online Search Connector

    PRB1759282

    The 'Index Files' subflow causes JVM memory issues The 'Look up File Permissions' action in the 'Index Files' subflow returns an empty array. This creates an error during file indexing.

    Software Asset Management

    PRB1733687

    There's an increased page loading time for the 'Publisher overview' page The landing page slows down due to heavy queries on scan_finding from Activity Center.

    Software Asset Reconciliation

    PRB1743395

    The suite engine fails during suite processing in reconciliation Depending on the order in which the devices and installs are processed, the suite engine may throw an error: 'JavaException: java.lang.IllegalArgumentException: Comparison method violates its general contract!'

    Source Control Engine

    PRB1741485

    Changes to various records aren't available for the 'Compare with committed' operation when committing changes
    1. Create an app.
    2. Link the app to SC.
    3. Navigate to sys_app record,
    4. Make a change to the version or short description.
    5. Try to commit changes from SC.
    6. Make a change to the sys_app form.
    7. Save the changes.
    8. Commit the changes to source control.

    Expected behavior: The changes are visible on the git server.

    Actual behavior: The changes aren't visible on the git server.

    Table Administration and Data Management

    PRB1650626

    Data Management > Update with Preview doesn't work on journal fields Data Management only supports updates to fields (columns) directly associated with a given table. GlideRecord's updateMultiple doesn't support updates to the sys_journal field.

    Territory Planning

    PRB1757336

    Workforce Optimization (WFO) APIs are in the incorrect time zone WFO APIs are in the wrong time zone, causing the query to miss certain schedules and events.
    1. Log in as an admin.
    2. Navigate to Field service > Configuration > Assignment.
    3. Enable the WFO feature.
    4. Run the graphql request to get the agents' schedules and events.

    Expected behavior: There should be a valid response with all the agents-related data.

    Actual behavior: WFO APIs are in the incorrect time zone, causing the query to miss certain schedules and events.

    Territory Planning

    PRB1760697

    Unwanted ACL checks should be removed and GlideRecordSecure changed to GlideRecord sn_tp_territory and sn_tp_territory_group have scripted read ACLs on them, causing a glide record query any time the table is queried.

    UI Field Administration

    PRB1702033

    The Time worked field isn't honoring system property glide.ui.timer.started The field type sn-record-time-worked-connected is impacted.
    1. Configure the incident form.
    2. Add 'Time Worked' to the 'Workspace' view.
    3. Set the sys property glide.ui.timer.started=false
    4. Open an incident record in a Customer Service Management or Service Operations Workspace workspace.
    5. Navigate to the time worked field.

    Expected behavior: The timer field should be paused and the play button should be displayed.

    Actual behavior: The timer field is ticking and the pause button is displayed.

    UI Form Administration

    PRB1718533

    The g_user.getClientData() API doesn't work properly on Workspace When the script runs in Service Operations Workspace, the there's an empty object file _clientData in the getClientData function. As a result, g_user exists, and g_user.getClientData is a function as expected, but it doesn't have the user's client data populated.

    UX Framework

    PRB1737007

    Closing multiple tabs quickly converts an existing Workspace tab to a ghost 'Details' tab that can't be closed When the user closes tabs quickly, the runtime action handler attempts to process all incoming events at once. This causes the property to enter a failed state.

    Virtual Agent

    PRB1770638

    Agent chat is unable to render a chat when json cards are in a Virtual Agent conversation
    1. Start a chat in adapter client.
    2. Ensure that it has a card rendered.
    3. Switch to live agent.

    Expected behavior: An agent should be able to see the Virtual Agent chat along with the card rendered.

    Actual behavior: Unable to render chat.

    Virtual Agent

    PRB1766818

    Fallback HTML cards aren't working due to vaContext.nds_active=true being sent for follow up conversations in the Now Mobile app
    1. Launch the Now Mobile app 17.6.0 or older.
    2. Log in to an instance.
    3. Tap the icon to launch Virtual Agent chat.
    4. Type something, such as 'What is Spam'.
    5. Submit.
    6. Watch the result return correctly as a fallback HTML card.
    7. End the conversation.
    8. Try again by entering 'What is Spam'.
    9. See the carousel card being returned

    Expected behavior: It should fallback to display HTML cards if the Now Mobile client isn't declaring vaContext.nds_active=true.

    Actual behavior: If the user starts a new conversation, subsequent queries respond with a carousel card. vaContext.nds_active=true is being sent.

    Virtual Agent

    PRB1762469

    Capabilities with a script include aren't working when executed in async mode The definition has no http connection. When checking if its using MID, it returns false. runQuickMode is set to true. The code eventually reaches the FeatureScriptExecutor, which calls the executeAsyncQuickMode. This throws an UnsupportedOperationException.

    Execute Natural Language Query (NLQ) for AI Search capability in async mode.

    Expected behavior: The execution should be successful.

    Actual behavior: The execution is failing.

    Virtual Agent

    PRB1758524

    The g_form.effective_date is considered an allowed item by static script analyzer

    Virtual Agent

    PRB1768046

    Users receive a Flow Designer Integration Hub (FDIH) 'context not found' error There's an error: 'Sorry, something went wrong.'

    Virtual Agent

    PRB1767739

    Feedback isn't clickable for the second carousel in 1 conversation There's an error in response.
    1. Open NAVA.
    2. Search for 'what is spam'.
    3. Select Feedback.
    4. In the same conversation, search 'I need access to Miro'.

    Expected behavior: Feedback should be clickable with no errors in log. Feedback tables should be updated.

    Actual behavior: Feedback isn't clickable for the second carousel in 1 conversation.

    Virtual Agent

    PRB1767767

    Chat summarization displays an empty agent message screen when transferring to a live agent If a user ends a chat, there's a chat summarized and they are taken to the interaction record.

    Set up Now Assist in an Washington DC instance.

    Chat summarization displays an empty agent message screen when transferring to a live agent.

    Virtual Agent

    PRB1767103

    publishedCsTopicId is used for topic execution in Virtual Agent Designer (VAD)
    1. Navigate to VAD.
    2. Create an LLM topic with some nodes and publish it.
    3. Test the Topic in VAD with the topic discovery check box selected.
    4. Type the utterance that triggers the same topic. If multiple topics are matching, select the topic from the skill cards discovered.
    5. Verify that the published version of the topic is executed.
    6. Navigate to VAD.
    7. Open the same topic.
    8. Make some changes to topic, like adding some new nodes.
    9. Save the topic but don't publish it.
    10. Select Restart in the VAD test window.
    11. Type the utterance that triggers the same topic. If multiple topics are matching, select the topic from the skill cards discovered.

    Expected behavior: The published version of the topic is executed.

    Actual behavior: The preview version of the topic is executed and the additional node should get executed.

    Virtual Agent

    PRB1761843

    In Service Portal, Natrual Language Query (NLQ) is supported with the carousel This is a product update.

    Virtual Agent

    PRB1761863

    In Service Portal, signal tracking and declarative actions from the 'Results' container to work with a carousel This is a product update.

    Virtual Agent

    PRB1761814

    Increasing the limit on the total number of Genius Results (GR) on a search application configuration This is a product update.

    Virtual Agent Designer

    PRB1766448

    Carousel cards with translations don't display on Virtual Agent
    1. Set up NVA for the ESC portal.
    2. Provision an instance with the Spanish language installed.
    3. Change the user session language to Spanish.
    4. Log in to the ESC portal.
    5. Open the ESC portal.
    6. Type: 'Necesito acceso a Miro'.

    Expected behavior: Carousel cards should be displayed in the Spanish language.

    Actual behavior: Carousel cards are displayed in the English Language.

    Virtual Agent Designer

    PRB1768214

    The server should populate the data type and choices in input_variable
    1. Create a topic with a few input nodes.
    2. Publish the topic.
    3. Navigate to the sys_cs_topic record for the published topic.
    4. Look at the 'input_variables' column.

    Expected behavior: Each variable should have info about 'name', 'description', 'datatype', 'format', and 'choices'.

    Actual behavior: Each variable only has info about 'name' and 'description'.

    Virtual Agent Designer

    PRB1769497

    A mid-topic displays previous results when no results are found with a message
    1. Set up the LLM on the ESC portal.
    2. Type 'I need information about windows vista'.
    3. When the carousel is displayed with the results, type something gibberish, like HJKHG^*&^.

    Notice that it goes into a fallback topic, displaying the message and the same carousel results again.

    Virtual Agent Designer

    PRB1768580

    Mid-topic QnA switch The QnA card shouldn't display in the carousel. It should display the card and then move back to the currently executing topic.

    Virtual Agent Designer

    PRB1765551

    Licensing changes for unified search

    Virtual Agent Web Client

    PRB1767147

    Agent Workspace displays broken images for the carousel
    1. Set up LLM on ESC.
    2. Keep one of the agent available.
    3. Log in to the ESC portal as a user.
    4. Open the Virtual Agent type.
    5. Order food.
    6. When the carousel results are displayed, select the 3 dots.
    7. Select Connect to LA.

    Observe that when the agent accepts the chat, there's broken images.

    What's New (Family)

    PRB1760360

    Tusage of the UpdateLoader in the 'What's New' content syncronizer should be removed The 'What's New' synchronizer logic should load only the XMLs that belong to 'What's New' and ignore any other tables.

    Work Order Management

    PRB1761006

    The Field Service Management (FSM) Configurable Workspace plugin adds functions and function instances to the FSM application The following error is caused when opening any something that contains certain function instances: 'Cannot Invoke "com.glide.db. ElementDescriptor.getName()" because "ed" is null Check logs for error trace or enable glide.rest.debug property to verify REST request processing'.

    Work Order Management

    PRB1762739

    Field Service Management (FSM) work task flows aren't in English In some cases, the starting state and ending state are in a different language, don't make sense, and work order tasks don't flow as expected.
    1. Open an instance with French installed before English.
    2. Navigate to the table sf_work_task.

    Observe that it displays French labels instead of English ones.

    Work Order Management

    PRB1744192

    Some of the 'Closed Complete' or 'Incomplete' tasks with expected_travel_start are out of range of endDate In certain views, they aren't visible in Dispatcher Workspace (DWS).

    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.