Washington DC Patch 2

  • Release version: Washingtondc
  • Updated April 11, 2024
  • 31 minutes to read
  • The Washington DC Patch 2 release contains important problem fixes.

    Washington DC Patch 2 was released on April 11, 2024.
    • Build date: 04-06-2024_1138
    • Build tag: glide-washingtondc-12-20-2023__patch2-03-27-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 2 includes 132 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

    Security-related fixes

    Washington DC Patch 2 includes fixes for security-related problems that affected certain ServiceNow® applications and the ServiceNow AI Platform®. We recommend that customers upgrade to this release for the most secure and up-to-date features. For more details on security problems fixed in Washington DC Patch 2, refer to KB1639166.

    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

    Core Platform

    PRB1735834

    The user receives an error The error reads: '*** ERROR *** loadRow failure java.lang.Illegal ArgumentException: Unable to parse unicode value: XXX...'

    Database Persistence

    PRB1672320

    KB1585328

    Enabling instant alter functionality on eligible instances In the ServiceNow AI Platform, Glide has a feature that detects a databases capability to perform Instant Alter. When Glide detects that a database supports this functionality, it will attempt to perform Instant Alter rather than Online Alter whenever possible. If the primary database supports Instant Alter, but the secondary does not, replication between the databases will break.

    Refer to the listed KB article for details.

    Next Experience Unified Navigation

    PRB1697827

    KB1558900

    'Show badge count' does not get incremented The notifications badge count on the bell icon does not get incremented immediately when an incident is assigned to them. If user logs out, closes the browser, and logs back in, they might see the badge count updated.

    Reporting

    PRB1717895

    KB1629327

    The 'OR' logical operator in a related list condition query behaves as the 'AND' operator When reporting over a table, using a related list condition with the 'OR' logical operator seem to have the same effect as using 'AND'.

    Refer to the listed KB article for details.

    Visibility Content

    PRB1722840

    KB1634735

    Upgrading to Visibility Content 6.15+ creates large volume of incorrect relationships between cmdb_ci_disk_partition and other disk classes (such as cmdb_ci_fc_disk)

    Refer to the listed KB article for details.

    All other fixes

    Problem Short description Description Steps to reproduce

    Access Control

    PRB1736031

    KB1630133

    Problems with caching 'system' security attributes In some cases, especially after the user's session is idle for some time, the user might lose access to some resources, protected by the ACLs with UserIsAuthenticated security attribute.

    Refer to the listed KB article for details.

    Activity Stream

    PRB1736287

    If multiple templates are applied, the Activity Stream Composer and Form field fail to sync
    1. Open a case record in CSM workspace.
    2. Apply a template that adds a comment.
    3. Clear the comment from the Activity Stream composer and click outside the text area.

      Observe that the form field, 'Additional Comments', and the Activity Stream comments sections are synced.

    4. Apply a different template with comments.
    5. Repeat step 3.

    Expected behavior: 'Additional Comments' and the Activity Stream comments sections are synced.

    Actual behavior: The Activity Stream comments section is cleared, but the form field keeps the old value.

    Advanced Work Assignment

    PRB1735007

    AWA assigns multiple cases, exceeding the maximum Agent capacity Up to three work items are assigned, which exceeds the max capacity value of 1.
    1. Have a service channel / queue set up with default maximum agent capacity = 1, and an assignment rule with 'Enable auto-assign work items' checked.
    2. Have an 'after' BR on the awa_work_item table that triggers every time the state changes to accepted.

      The BR invokes the sn_awa.Agent CapacityManager .requestWorkload Recalculation() scriptable method, passing the service channel sysID and assigned_to value as arguments.

    3. Have a 'before' BR on the document table that triggers every time the assigned_to field changes from empty.

      Notice that this BR adds a delay of ten seconds and simulates the timing delays caused by BRs on the document table of the instance.

    4. With an Agent set as 'Away', queue up multiple work items.
    5. Set the agent to 'Available'.

    Observe that up to three work items are assigned, exceeding the max capacity of the agent which was set to 1.

    Agent Calendar [Legacy]

    PRB1736903

    The Agent is not allowed to create a meeting In the CSM/FSM configurable workspace, agents are not allowed to create meetings despite having the necessary permissions.

    Prerequisites:

    Provision an instance with Workforce Optimization for CSM Configurable Workspace installed (with Demo data).

    1. Log in as a user with elevated privileges and navigate to Workforce Optimization for Customer Service > Scheduling > Event Configuration.
    2. Open a meeting record and navigate to Evaluate access for an inclusion related list and open the 'Meeting - WFO Agent' record.
    3. Enable 'Create', 'Update', and 'Delete' permissions and save the record.
    4. Impersonate any Agent.
    5. Navigate to CSM/FSM Configurable Workspace > Calendar.
    6. From the New button, select Meeting and submit a meeting request.

    Expected behavior: The app allows the Agent to create a meeting.

    Actual behavior: The app throws 'Failed to create schedule p'.

    Agent Chat

    PRB1733013

    The summary card has missing 'i' icon on the chat panel
    1. Provision an instance with Now Assist for CSM Nov release (3.0.1) and all dependent plugins installed.
    2. Navigate to /csm page
    3. Impersonate an Agent and make them available to accept the chat.
    4. Initiate a chat from contact.
    5. Accept as an Agent from Workspace.

    Observe that the summary card on the chat panel has missing iicon.

    AI Search

    PRB1723688

    Security filter generation and Search Source filter generation are called twice even though they're the same for all tab queries Performance optimization is required on the glide side for an E2E query from 'All tabs' with a tab count.
    1. Make sure 'Show Tab Count' is enabled on any Search Application.
    2. Set the 'glide.search.logger.enabled' property to true.
    3. Perform a search on Portal with a linked Search Application.

    Observe that the logs show a query time breakdown.

    AI Search

    PRB1724666

    AI Search-enabled portal returns inactive catalog items for suggested results
    1. Provision any base instance.
    2. Navigate to the portal where AI Search is enabled.
    3. In the search bar, type 'General request'.
    4. Search for a catalog item using a keyword, then delete or make that catalog item inactive.
    5. Search the catalog with same keyword.

    Expected behavior: After the catalog item is made inactive or deleted, it shouldn't show in the search results.

    Actual behavior: After the catalog item is made inactive or deleted, it still shows in the search results.

    AI Search

    PRB1726532

    Search fails if the department's parent column is anything other than the same department

    AI Search

    PRB1732660

    The AI Search 'All' tab count does not match the number of returned results

    Start from a base instance.

    First Case:

    1. Open Service Portal Default Search Profile.
    2. Create and link a new Search Source.
    3. Set Indexed Source to the Catalog Item Table.
    4. Set Conditions to 'Catalogs contains Technical Catalog'.
    5. Search *** in /sp.

    Observe that the All tab contains a different number than the 'X results returned for ***'.

    Second Case:

    1. Create a new KB with knowledge base = Knowledge.
    2. Create a new Search Source for Service Portal Default Search Application with filter = 'knowledge_base=knowledge'.
    3. Search in sp.

      Observe that the All Tab shows 'Knowledge Base shows IT and Knowledge'.

    4. Click Knowledge.

    Observe that the document appears, but the All facet tabs show 0.

    AI Search

    PRB1737451

    Upon upgrading, global search is missing when hash-map based upgrade optimizer is used The sys_ux_page_property for global search is updated to zing SAC sys id which causes the global search input to be missing upon upgrade.
    1. Enable AI search.
    2. Upgrade to Track / AI search.

    Notice that global search is missing from the list.

    AI Search

    PRB1737517

    AIS Init should reindex datasources asynchronously when AIS is already initialized If AIS needs to reindex or reinitialize for Operations or Workflows, it should re-index data sources in an asynchronous fashion to avoid an influx of AIS events.

    Analytics Hub

    PRB1739877

    The pa_admin role cannot add a comment to the Analytics Hub
    1. Create a user with the pa_admin role Navigate to Performance Analytics > Analytics Hub.
    2. Open any indicator (for example, the number of open incidents).
    3. Open the comment side panel.
    4. Create a new comment and click Submit.

    Expected behavior: The comment is added into the Analytics hub indicator.

    Actual behavior: There is an 'Action not authorized' error.

    Application Install Engine

    PRB1714000

    Reparenting of ranking tables does not occur when Strategic Planning Workspace (SPW) app is installed
    1. Install SPW.
    2. Upgrade the instance to Washington DC.

    Notice that the rank config table does not reparent to the application file.

    Application Install Engine

    PRB1730729

    MetadataListener causes ua_table_ licensing_config records to be recorded in the global scope For JarPlugins, PluginUpdateManager initially sets MetadataListener to Unknown scope (which is global) until the scope record is later loaded. In Utah and Vancouver, and presumably earlier, this is overwritten when the scope is loaded as the package ID is used to set both scope and package. Changes made to support jumbo apps pass both scope and package and so the scope load does not actually correct MetadataListener's value.

    Application Portfolio Management

    PRB1726593

    A change of indicators is not applied to upgraded instances

    ATG - Glide Interfaces

    PRB1735703

    Update 'Fix ITSM Predictor Results' fix script to make it more generic to set finalOutputValue as per predictedOutput value type

    Case Management

    PRB1741860

    Unable to create records in the Service Definition Category table from a different scope Unable to migrate the data from the FSO service definition category (sn_bom_service_ definition_category) table to the CSM Service definition category (sn_csm_case_types _service_category) table.

    Condition Builder

    PRB1735699

    Multiple issues with the reference list condition builder The following issues occur: When running a query, the default conditions are appended to the query (for example, running with two default conditions results in four conditions shown). Sort By conditions do not persist (The user can add a sort to a column, but when they open the filter again it's not there). The Name column is always sorted Ascending and cannot be changed.
    1. Navigate to Service Operation Workspace.
    2. Open an incident record.
    3. Open the Details tab.
    4. Click the magnifying glass for Service reference input.

    Observe the following issues when running a query: The default conditions are appended to the query, the Sort By conditions do not persist, and the Name column is sorted in Ascending order.

    Configuration Management Database (CMDB)

    PRB1736102

    Multi-source updates to the code path generates several redundant update statements

    Core Platform

    PRB1746664

    Identify a currently executing script to add to KAA Auth-Sub-Identities

    Database Persistence - Data Access

    PRB1692793

    Datacenter prod instance displays an error, 'Operation not permit on a closed resultSet' The error appears on Utah and later instances.

    Database Persistence - Data Scale

    PRB1724116

    Some results in modlog output in DML statements are missing the node/session/txnid information or bind variables

    Database Persistence - Data Scale

    PRB1731352

    Likelihood of dropping critical messages needs to be reduced

    Database Persistence - Data Scale

    PRB1747943

    Duplicated PK error when migrating syslog to a PostgreSQL gateway

    Database Persistence

    PRB1732151

    Using TableDescriptor.isValid or GlideRecord.isValid to check if a string is a table fills up the Table Descriptor Cache with things that are not tables causing an Out of Memory (OOM) error

    Database Persistence

    PRB1740957

    KB1634707

    'Dropping tmp tables' job doesn't check for triggers before removing the tables The monthly job 'Dropping tmp tables' checks for leftover tmp_* tables and removes them from the DB. If there are any triggers on the table updates to the source table (for example, 'task') it will not work until the triggers are removed.

    Refer to the listed KB article for details.

    Database Persistence

    PRB1744960

    Query Rewrite have been enhanced

    Database Persistence

    PRB1747247

    Use DropTmp TablesJob to clean orphaned update staging tables There are many empty orphaned staging tables.

    Declarative Actions

    PRB1729242

    The action layout is not used unless Action Config ID is specified The wrong layout is referenced.
    1. Create a new action layout and associate with a table (for example, sn_customerservice_case).
    2. Leave Action Config ID blank.
    3. Save the layout.
    4. Create a new record page in CSM/FSM Configurable Workspaces in UIB (use the standard record page template).
    5. Update the table to match the table specified in Step 1 (for example, sn_customerservice_case).
    6. In the form controller, update the Action Layout to the layout created in Steps 1-3.
    7. Save the page.
    8. Open the URL path to check out the page at runtime.

    Expected behavior: The page should use the action layout specified in the controller.

    Actual behavior: The page is still referencing the CSM 'Case Actions' layout, not the layout the user created and specified.

    Declarative Actions

    PRB1730818

    Duplicate the global actions display on record page
    1. On a Washington DC instance, create a global action by setting 'Enable for all Configurable Experiences' to True.
    2. Navigate to any configurable workspace (such as SOW or CSM) and verify that the action shows up on any record (for example, Incident record).
    3. Create a new action layout for any table (such as Incident).
    4. Navigate to the same record on Step 2.

    Expected behavior: Only one global action should show up on the record page.

    Actual behavior: A duplicate global action shows up on the record page.

    Declarative Actions

    PRB1736443

    The user observes a warning in the browser console for an action with a layout item name
    1. Navigate to an instance off track/webux.
    2. Create a new UI Action.
    3. Navigate to SOW and open any incident record.

    Expected behavior: There should be a console warning that says to use the action _name if the Submitted action is changed to the action name (test_name) no error will show.

    Actual behavior: Observe an error when the action is clicked. Also, the submit function does not complete, and the form does not save.

    Discovery

    PRB1739753

    Credentials-less discovery is not working for AWS Master / Member via MID profile scenario or accessor role scenario
    1. Configure a IAM Profile based MID server.
    2. Navigate to the discovery home page.
    3. Add an AWS Master account / Member account.
    4. Provide the access role and accessor account.
    5. Check the credentials-less discovery box and select the IAM role configured MID server.

    Expected behavior: Test account validation should pass.

    Actual behavior: Test account validation is failing.

    Discovery

    PRB1743219

    True up Licensing App v3.4.0

    Discovery

    PRB1744971

    Unable to see reports and lists from instance scan tables as Discovery Admin The Discovery Admin needs the appropriate ACLs to view the related table data for an instance scan.
    1. Provision an instance with the Discovery Admin Workspace app installed.
    2. Execute one of the instance scan suites (Discovery or MID) parts of the tuning advisor.
    3. Navigate to the tuning page as Discovery Admin.

    Observe most of the data is not visible to the discovery admin. However, as an admin, the data is rendered properly.

    Document Intelligence

    PRB1742169

    Integration flow for an existing use case doesn't work after Glide upgrade to Washington DC

    Document Templates

    PRB1704169

    KB1586816

    Issue with PDF document generated with Document template The font used is Arial but it changes to Times New Roman.

    Edge Encryption

    PRB1729586

    Resource leak in EdgeLatencyAPI EdgePollHttp ClienthttpClient needs to be created once per call when used to measure latency in class EdgeLatencyAPI. However, there are resource leaks.

    Event Management

    PRB1740996

    KB1638747

    Connectors without debug parameters fail and throw an error that 'isDebug' is not defined
    1. Configure IBM Netcool connector (or OMi connector etc) which doesn't have isDebug defined in the script used in Connector Definition.

      It fails with error 'isDebug is not defined'.

      If the user clicks Test Connector, it shows, 'Undefined'.

    2. Check the XML of the connector instance.

      Notice that the running field shows 'True'.

    3. Set the running field to 'False' from background script, which will trigger another ecc_queue.

    In the Agent log, notice that the ECC job fails with error: 'isDebug is not defined'.

    Flow Designer (Family Channel)

    PRB1744936

    The Admin cannot deactivate a read-only flow An user with admin role should be able to deactivate a read-only flow. However, in Washington and track/ipaas, this returns a 500 error.
    1. Log in as admin or impersonate as admin.
    2. Navigate to flow designer and open a flow that is read-only.
    3. Click Deactivate.

    Expected behavior: The user is able to deactivate the flow successful.

    Actual behavior: A 500 error occurs.

    Flow Designer (Family Channel)

    PRB1747210

    KB1638444

    After upgrade to Washington, a new sys_hub_snapshot was not created for the 'Create Catalog Task' action When a new flow is created that includes the 'Create catalog task' action, it fails during execution.

    Refer to the listed KB article for details.

    Flow Designer (Family Channel)

    PRB1747868

    FlowGlideCompilerV2 is not thread safe Compilation of flows may throw an exception or result in a corrupted flow in the situation where multiple flows are being compiled simultaneously.

    Flow Engine

    PRB1743462

    KB1638768

    Large flows are failing with Flow Designer Large flows are failing with Flow Designer with the following error: 'Rejected large REST payload with content-length = 27239395 bytes. Max allowed: 10485760 bytes.'

    Refer to the listed KB article for details.

    Form Designer

    PRB1736989

    When a split tab is placed in a specific location, the case details form gets stuck repositioning
    1. Open a case in Workspace.
    2. Make sure glide.ui.form .breakpoints.enable is enabled.
    3. Adjust the split pane just around the point where it changes.

    Notice that the case details form gets stuck.

    Glide

    PRB1608383

    'In' statements should use a single parameter

    GRC Platform Plugins

    PRB1672671

    Import policy text hyperlinks don't publish working links When policy documents are imported in the Compliance Workspace via the Import policy text button, URLs are copied but when the policy is set to Published, the links in the document aren't clickable.

    HR Service Delivery

    PRB1732823

    Only the Article body field is displayed in a new knowledge creation form for Agent
    1. Provision an instance with sn_hr_agent_ws 3.0.1-rc.2 installed.
    2. Create a user and add the case_writer and kb_writer role to users.
    3. Open HR Agent Workspace.
    4. Click Lists > Knowledge > All articles.
    5. Click New.

    Notice that only the Article body field is displayed in the new knowledge form.

    HR Service Delivery

    PRB1733328

    Property sn_hr_core .impersonateCheck affects scheduled reports Setting the system property 'sn_hr_core .impersonateCheck' to true can affect Scheduled Reports. If the user runs a report on some of the HR tables from the platform, this returns the expected data. When the same report executes as a scheduled report, with the 'Run as' set to the same user, this also returns the expected data. However, when the property sn_hr_core .impersonateCheck is set to true, the report might not return the expected data. This is because the execution of a scheduled report (or any scheduled job) impersonates the user specified in its Run as field behind the scenes.

    HR Service Delivery

    PRB1734098

    KB1634648

    The rich_description field destroys table structure when submitting any item from the portal User input in a HTML variable is not correctly populated in the description field of the HR case. When the text is a bulleted list, extra bullets are added in the case description.

    Identity

    PRB1744985

    KB1639095

    A time-limited user role assignment should be restricted for licensing compliance Users can assign ITIL roles to multiple users for a limited time without auditability. Temporary role assignments aren't visible in the user roles section, exacerbating auditing challenges.

    Refer to the listed KB article for details.

    Integration Hub

    PRB1720896

    JDBC connection throws the error 'Invalid connection parameter name allowLocalInfile' for DataBricks source
    1. Create a JDBC data source for Azure DataBricks DB.
    2. Define the connection URL with a username and password.
    3. Test a load of 20 records.

    Observe an error.

    Integration Hub

    PRB1736850

    Creating a connection using Authentication Template from a non-spoke scope results in failure
    1. Install the Microsoft Dynamics 365 Finance and Operations Spoke.
    2. Navigate to the connection aliases and open the 'MicrosoftD365FinAndOps' alias.
    3. Be in the Global scope or any scope other than the 'Microsoft Dynamics 365 Finance and Operations Spoke' scope.
    4. Click the Create Connection & Credential related link.
    5. Fill in the details as prompted in the authentication template.
    6. Click Create and Get OAuth Token.

    Expected behavior: The OAuth Token retrieval should be successful.

    Actual behavior: The OAuth Token retrieval fails. Upon opening the OAuth Application Registry, the Tenant ID in Auth URL, Token URL, Refresh URL, Revoke Token URL and Environment URL in Scopes are not replaced with the user-provided information.

    Key Management Framework (KMF)

    PRB1726736

    Multiple issuing certificate issue There are multiple IPKI Issuing Certificates and multiple key pairs.
    1. Activate IPKI on the instance.
    2. Deactivate the IPKI key pair.
    3. Repeat Step 1, which will generate a new key pair and IPKI Issuing Certificate

    Observe a 'Corrupted instance certificate signing key' error on the instance.

    List Administration

    PRB1735866

    Pagination for grouped lists in Workspace does not work correctly Pagination for grouped list works in the same way between UI16 and Seismic List. The only difference is in default value of rows per page in grouped list. Seismic list uses 20 whereas UI16 uses 100 as default rows per page.
    1. Navigate to incident List.
    2. Add group by on Assignment Group.

      Observe a total count of 23 assignment groups. Observe the total group count in pagination and number of pages.

    3. Navigate to any workspace.
    4. Load the same incident list.
    5. Add group by on Assignment group.

      Observe a total count of 21 groups with two pages where first page shows 20 groups.

    6. Navigate to second page.

    Observe the remaining three records, but the total group count shown in the pagination is still 21. There is a difference noticed in the group count between UI16 list and Workspace List when group by is applied. The main issue occurs when the groups are 21 including the 'empty' group, but the pagination does not show the second page, since those groups are counted as 20.

    Microsoft Reconciliation

    PRB1734947

    Downgrades aren't factored when checking if a SA license covers certain devices

    MID Server

    PRB1710122

    KB1564557

    AWS Credentialless discovery fails with the Pattern plugin v1.8
    1. On latest instance install pattern plugin with version 1.3.0
    2. Configure a IAM instance profile based mid server
    3. Navigate to Discovery > Home page and perform a test account.

      Test account should be successful.

    4. Navigate to plugins page and upgrade the pattern plugin to 1.8.0
    5. Perform the test account again.

    Observe that the test account fails with the error, 'Required credential or accessor account and access role name for validating service account.'

    Next Experience Unified Navigation

    PRB1733072

    Global search doesn't automatically open a record when the user queries for a record number with the Enter key Previously, when pasting a case or task number, the quick results would highlight the record and open it directly when the user pressed Enter. Now, if the user presses enter, a console error is thrown. The user needs to use the down arrow or the mouse to highlight the record and open it directly.

    Notification Preferences

    PRB1731196

    Notification preference filters are not honored after saving the form
    1. Click Preferences > Notification > System Notification > New Window > Under System Notification > Any notification > Schedule.
    2. Click Advanced Filter and add the condition.
    3. Save the record.
    4. Reload the page and navigate to the notification.

    Expected behavior: Filter information should be visible.

    Actual behavior: The use observes a 400 error.

    Now Experience Component Library

    PRB1663860

    Typing in a long compose text field causes a scroll to the top
    1. Set disableMaxHeight and autoResize to true.
    2. Set glide.activity. compose.textarea .autoresize_line_limit (for plain text editor) or glide.activity .compose.html .autoresize_line_limit (for HTML editor) to a large value like 100.
    3. Press Enter in the until the text area goes off the bottom of the page.

    Notice that when the user is off the page and types, focus is shifted and goes to the top of the compose.

    Now Experience Component Library

    PRB1736952

    The list displays two tooltips when hovering over the highlighted values when 'Put Line Breaks in lists' is disabled

    Prerequisite:

    Navigate to Preferences and disable 'Put Line Breaks in lists'.

    1. Create a highlight for the case list on the Short Description (for example, yellow when the state is New).
    2. Open the case lists and set the filter state to 'New'.
    3. Hover over the highlighted Short Description.

    Notice that two tooltips appear.

    Now Mobile - Employee Experience

    PRB1711584

    Calendar does not render/show in Japanese in Mobile Platform
    1. Install the Japanese language plugin.
    2. Open Record Produce: Create Incident (any catalog item should be able to reproduce the issue).
    3. Add a new variable with Date/Time type.
    4. Open Now Mobile.
    5. Log in with Japanese language mode.
    6. At the home tag, navigate to a quick link and choose 'Request IT assistance'.
    7. Click the calendar icon from the variable in Step 3.

    Expected behavior: The calendar should be in Japanese.

    Actual behavior: The calendar is in English.

    Now Mobile - Employee Experience

    PRB1728009

    KB1585411

    Corrupted display of selection list UI when viewing a catalog item on the MESP Mobile Service Portal There is an unexpected display of a box with the text 'No selection' when viewing the selection list of options for a variable of type Select Box. This only happens when there is a variable of type List Collector in the catalog item. There is one unexpected box displayed for every List Collector on the catalog item.

    Refer to the listed KB article for details.

    On-Call Scheduling

    PRB1725818

    Escalation acknowledgements fail via SMS Acknowledgments returned to the instance fail because the inbound phone number is not recognized.

    On-Call Scheduling

    PRB1737415

    Records in table on_call_escalations are not updated accurately The ON-Call escalation logs show 'Acknowledged at' as blank and 'Acknowledged' as false, even though the task record is acknowledged.

    Performance Analytics

    PRB1731319

    There's an error after the migration for the time series PA widgets that have widgets indicators added After the migration, many dashboards have time series PA widgets that are generating errors after the migration. These widgets are configured with extra widget indicators.

    Performance Analytics

    PRB1739870

    KB1638750

    Issues with Platform Analytics Migration after Washington DC Upgrade ServiceNow has identified a defect in the Washington DC Release related to the Platform Analytics Migration Center. That allows the user to migrate their Code UI data (existing dashboards, reports, interactive filters, and per Performance Analytics widgets) to Platform Analytics. The issue is in the 'activation of the migration', where some fields, like scope, package, and domain are not migrated properly. As a result, the migrated components (dashboards, reports, and filters) will not be editable. Although the migrated components will appear and display the correct data, editing them will result in an error.

    Refer to the listed KB article for details.

    Platform Licensing

    PRB1746750

    KB1639094

    Subscription Entitlements Service aren't accessible in a Java layer This causes an error to be logged during the IH transaction. Transactions are incorrectly attributed as 'unlicensed'.

    Refer to the listed KB article for details.

    Predictive Intelligence

    PRB1741261

    Deprecated 'Regression' solutions in Predictive Intelligence

    Problem Management

    PRB1745995

    ProblemUtilsClient non-SNC version missing There are existing problem events (Communicate .fix / Communicate .workaround) defined in the global scope. These cannot be omitted from other scoped apps.

    Project Management

    PRB1737363

    Console errors in the Project Details page

    Project Management

    PRB1737683

    The 'Calculate Completion Estimates' option needs to be added to the Details tab

    Release Management

    PRB1745992

    Release management V2 users are not able to access certain tables

    Resource Management

    PRB1741778

    An error is displaying on syncing RA's
    1. Create a Project and add a rate modal.
    2. Navigate to Project workspace.
    3. Create a task and add a Resource assignment
    4. Move task dates.
    5. Click the Resource sync dates icon.

    Notice that the 'Function instance is not allowed in scope global' error on UI.

    Restricted Caller Access (RCA)

    PRB1741012

    KB1635189

    The 'Prevent invalid source & target on RCA' business rule is causing duplicate records in the sys_restricted _caller_access table The 'Prevent invalid source & target on RCA' business rule is causing the Target field to be set to NULL. This lets duplicate records be inserted into the sys_restricted_ caller_access table.

    Refer to the listed KB article for details.

    Rollback Contexts

    PRB1706257

    A rollback with a large number of records triggers a large delete query causing replication lag If a rollback context contains a large number of records, the 'Clean Expired Rollback Contexts' can trigger a long running 'DELETE' query.
    1. Open any large table's dictionary entry.
    2. Click Delete all records.

      Notice that the delete activity is logged in a rollback context.

    When the 'Clean Expired Rollback Contexts' job starts to clean this rollback context (possibly after seven days), the issue occurs. The DELETE query can run for a few hours.

    Service Catalog

    PRB1732298

    Order Guide sequencing is not populating Sequencing ID in item cache in some nodes
    1. Enable the Order Guide sequencing plugin.
    2. Generate Sequencing for 'New hire' and configure the lanes in the PAD process.
    3. Clear the cache by running /cache.do.
    4. Search 'New hire' from the Service Catalog module.
    5. Order the new hire.
    6. Check RITM stages.

    Expected behavior: Only stages configured in first lane in the PAD process should be started.

    Actual behavior: All stages start immediately.

    Service Catalog

    PRB1743751

    Mandatory conditions don't cascade to checkbox containers As a result, the user can skip the mandatory checkbox containers.
    1. Create a catalog item with following specifications
      1. Variable1 (type: container start, order: 100)
      2. Variable2 (type: checkbox, name: checkbox1, order: 200)
      3. Variable3 (type: checkbox, name: checkbox2, order: 300)
      4. Variable4 (type: container split, order: 400)
      5. Variable5(type: checkbox, name: checkbox3, order: 200)
      6. Variable6 (type: checkbox, name: checkbox4, order: 300)
      7. Variable7: container end
    2. Write a catalog UI policy to mark the container start as mandatory.
    3. Try the item in catalog conversational request and observe the result.

    Expected behavior: As the container is mandatory, the two checkbox containers should also become mandatory. There shouldn't be any option to skip the c1, c2 or c3, c4.

    Actual behavior: Mandatory conditions are honored but the skip option is still shown for the c1, c2 and c3, c4 checkbox containers, which is misleading.

    Service Level Management

    PRB1739895

    SLA Timer disappears if no task_sla matches to SLA timer configuration Currently, on the Incident Record Information page, the Incident Response and Incident Resolution SLAs are shown. There is a requirement to show a message when the SLA Timer doesn't find any matching task_sla for a better UX.
    1. Configure the SLA Timer component on any UIB / Workspace page.
    2. Set the Task sys_id and Configuration sys_id properties of the SLA Timer.
    3. Open the page on runtime.

    Notice that the SLA Timer doesn't show anything and disappears if there is no matching task_sla found based on the configuration.

    Service Mapping

    PRB1734706

    Traffic Process to Process' introduces long runs when updating the p2p_extension table

    Service Portal

    PRB1732351

    Tracking an impersonated user should be allowed according to UCM Decision Service Portal should rely on UCM engine to fetch the tracking policy as UCM engine takes care of evaluating various flags such as impersonating.
    1. Create a boolean property 'glide.appsee.consent .allow_impersonated' with value 'True'.
    2. Impersonate a user.
    3. Open a Service portal page.

    Expected behavior: Heartbeats should have start appearing.

    Actual behavior: No Heartbeats are visible.

    Service Portal

    PRB1733423

    True up Sitemap Generator store app to Version 1.1.1

    Service Reliability Management (Family release)

    PRB1733835

    Admins cannot disable ACLs shipped in SRM (Global) ACLs introduced in SRM have a 'Read-Only' protection policy, and cannot be disabled if needed. Calculated Services imported into SRM contexts are read-only mode. Additionally, non-SRM users lose write access to some fields. For example, ITIL users had read-only for the cmdb_ci_service _discovered table, but should have read-write for the owned_by field.

    Session Log

    PRB1739637

    The Script Debugger doesn't work as expected after Vancouver upgrade
    1. Log in to the Latest Vancouver version.
    2. Create a custom script include or open any existing script include.
    3. Set breakpoints in server side script include.
    4. Open Script Debugger.
    5. Call the script include from 'Scripts - Background'.

    The script runner stops on the first breakpoint, but is not able to step through the code.

    Sidebar (Family Release)

    PRB1698969

    GlideRecord object is cached is when it shouldn't be
    1. Invoke the OutputCardDao.getCardGlideRecord() and OutputCardDao.getMessageGlideRecord() methods.
    2. Inspect the break point on the CacheManager.get(cacheName, sysId);.

    Notice that the cache entry is a glideRecord object.

    Software Asset Management

    PRB1731302

    Potential Savings drill down on the SAM landing page doesn't work as expected

    Software Asset Management

    PRB1741844

    KB1637537

    Reconciliation in Software Asset Management doesn't work after upgrading to Washington DC The publisher field of the 'Run Reconciliation' UI page doesn't retrieve any value.

    Refer to the listed KB article for details.

    System Update Sets

    PRB1737199

    An error message appears between every two update sets Once every two update set commits, the user sees the following error on the UI, which prevents the commit of a second update set for almost 30 seconds (even if the first update set is already committed): 'Update set preview and commit are unavailable because another operation is running: Add authentication checks to empty ACLs'.

    Table Administration and Data Management

    PRB1563161

    Instant alter doesn't work if a table has columns with an old datetime format This occurs when a column is created on an old engine version and the table hasn't been altered after a DB engine update.
    1. Make sure an affected table has enough records to trigger an online alter (5k +)
    2. Enable instant alter.
    3. Perform an alter operation on an affected table (for example, add a new column).

      Observe that the alter is online and not instant.

    4. Alter the table again.

    Observe that the second alter is instant.

    Transformer API

    PRB1722879

    ComplexObjectCollection serializes empty arrays with an empty element While ComplexValueList serializes an empty array as [], ComplexObjectCollection serializes it as [''] or [{}]. This is causing issues for callers expecting [].

    UI Field Administration

    PRB1737805

    @ mention doesn't work in Workspace with RTE off

    UI Form Administration

    PRB1721247

    In CSM/FSM Workspace, the 'After' business rule doesn't insert records when the field is hidden From U16, when the update call is made, the payload contains both the current and previous value of the time_worked field. Whereas, from the workspace, the API payload does not send the updated value of the time_worked field.

    UI Form Administration

    PRB1734435

    The cursor jumps around when trying to rename an attachment name while attaching it to a record in workspace This is an intermittent issue that occurs once every four to five times.
    1. Open any configurable workspace (for example - CSM configurable workspace).
    2. Open a case record.
    3. Try to attach a file.
    4. Rename the attachment name on the pop-up (type quickly).

    Expected behavior: Words are typed as expected.

    Actual behavior: The cursor jumps to the end of the text.

    Upgrade Center

    PRB1733935

    The progress bar on upgrade monitor page doesn't refresh

    Upgrade Center

    PRB1735374

    The record restore page needs to support CSRF POST to change_current_app processor It is possible for the scope record not be loaded when ScopeProvider.get() .getBySysId(plugin .getScopeId() is called in PUM#isNeeded ToEvaluateClaims ForPlugin. It needs to happen after isScopeLoaded in PUM.

    Install a plugin com.glide.dev-studio.

    Expected behavior: Before the fix is Global, notice the log message, 'PluginUpdateManager: Evaluating claims for plugin com.glide.dev-studio since it is global scope'.

    Actual behavior: After the fix is Studio, notice the log message, 'Evaluating claims for scoped app com.glide.dev-studio'.

    UX Framework

    PRB1735486

    Activity logs provide intermittently incorrect information

    UX Framework

    PRB1744338

    Template display issues in Workspace In Vancouver, the Templates component has a top element 'sn-panel' with CSS position = absolute. As result, a number of display issues occur.

    Virtual Agent Designer

    PRB1745424

    LLM Dynamic choice node property sheet doesn't render when upgrading from VP7 to VP8 or later

    Virtual Agent

    PRB1745352

    The user column in sys_gen_ ai_usage_log is sometimes populated with email address instead of sys_id When any GAIC request is executed, a licensing usage record is added in sys_gen_ai_usage_log table. Sometimes the user column in it has a proper reference to sys_user as expected. But other times, it is populated with user email address, which does not make it a reference.

    Virtual Agent

    PRB1745704

    On-change handlers are always running, even if the changed variable does not exists in the conditions

    Virtual Agent

    PRB1748523

    Conversations get stuck for the Dynamic Choice control in Now Assist VA mode
    1. Enable Now Assist VA for Teams.
    2. Create a Dynamic choice LLM topic.
    3. In Now Assist VA Teams mode, start a conversation.
    4. Run the Dynamic choice control topic.

    Expected behavior: The topic runs and results are returned.

    Actual behavior: The topic doesn't return any results and gets stuck.

    Virtual Agent

    PRB1748931

    Client scripts don't work for a catalog item The client scripts for the 'Apple Standard Laptop' catalog conversation are failing. This impacts the loading of questions based on user responses.
    1. Navigate to VA. Enter 'Apple Standard Laptop'.
    2. Choose 'Get started'.

    Notice that all options (Lost or Stolen, Replacing an existing laptop, Additional Laptop, My Laptop is Broken) are shown. Some of them should be hidden based on the user profile.

    Virtual Agent

    PRB1748942

    A reference question with a single choice erroneously shows the question type in the label This occurs when using a reference type field variable that is dynamically setup in a catalog. If the reference field has only one choice, it shows yes/no and the field name. Only the single value or multiple values based on the query should be shown.

    Virtual Agent

    PRB1749568

    The user is unable to submit an App Engine BU request after answering all questions due to cross-scoping issues

    Virtual Agent

    PRB1749763

    The user is unable to submit an App Engine BU request after answering all questions due to cross-scoping issues

    Virtual Agent

    PRB1750422

    isLoading code block in an OnChange catalog client script does not execute for VA Conversational Catalog As a result, the flow of variables gets broken and the user observes unexpected behavior of the variables in the VA catalog conversation.

    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.