Washington DC Patch 8

  • Release version: Washingtondc
  • Updated October 3, 2024
  • 26 minutes to read
  • The Washington DC Patch 8 release contains important problem fixes.

    Washington DC Patch 8 was released on October 03, 2024.
    • Build date: 09-27-2024_0148
    • Build tag: glide-washingtondc-12-20-2023__patch8-09-19-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 8 includes 126 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 8

    Platform Analytics Migration Center
    Block Migration Options have been updated.

    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

    Activity Stream

    PRB1736995

    KB1642093

    The activity stream renders differently on a workspace and UI16 with tags When the activity stream is built with a workspace, it takes the latest user for the mod count. UI16 uses the oldest update and uses its user for the mod count. The issue is that when tags are added, they're added to the same user update (sys_mod_count). The update displays as the original user in UI1 and a different user in a workspace.

    Refer to the listed KB article for details.

    Activity Stream

    PRB1757236

    KB1700513

    Workspace activity stream displays 'From' email as the actual user who has sent email The 'From' of the entry shows 'From: [userId]@snc'.

    Refer to the listed KB article for details.

    Authentication

    PRB1782128

    Error messages reading 'CSRF validation failed' are logged even though the validation property is false After upgrading to Washington DC errors related to failed CSRF validation appear in the syslog table.

    Database Persistence - Data Access

    PRB1765194

    Database view List query throws a syntax error when the language is set to Japanese The error reads: 'Syntax Error or Access Rule Violation detected by database ((conn=91122) Unknown column 'sys_translated_text2.name' in 'where clause')'.

    MID Server

    PRB1791369

    KB1703297

    MID server issue and pop-up warning when two MID servers use the same username and password combination The user observes a warning and a MID server issue.

    All other fixes

    Problem Short description Description Steps to reproduce

    Agent Chat

    PRB1687713

    The scroll bar of the agent chat doesn't work properly when the user scrolls up The scroll bar is slightly pushed downwards.

    AI Search

    PRB1767500

    The user is unable to open a SharePoint site searched on the EC Portal The site can't be navigated to because the URL is appended with extra characters.
    1. Navigate to EC Portal.
    2. Search any SharePoint site.
    3. In the results, select the site.

    Expected behavior: The site should open.

    Actual behavior: Observe 404 page not find.

    Application Install Engine

    PRB1792512

    Translations are loaded repeatedly when loading conditional content for sn_vul

    Archive Rules

    PRB1789753

    Table Cleaner rule for sys_archive_run impacts the restoration of records older than one year The Table Cleaner rule for sys_archive_run impacts users that have data archived more than one year ago, and have a need to restore some of those records.
    1. Provision an instance with records archived over one year ago where sys_archive_log is large (10ths/100ths of millions records).
    2. Restore a record that has related records and has been archived one year ago by selecting Restore Record and Related Records.

    Observe that the UI freezes and the transaction is canceled after five minutes. The parent record gets restored, the related record does not.

    Asynchronous Message Bus (AMB)

    PRB1794574

    Memory Leak in the AMBSessionMessageQueue A message from a removed session stays in the AMBSessionMessageQueue.
    1. Publish messages to a channel that has redelivery turned on.
    2. Disable the redelivery.
    3. Disconnect the client
    4. Reconnect the client.

    Notice that the redelivery continues.

    ATG - Glide Interfaces

    PRB1762735

    Italian language stopwords are not removed from the 'Visualization' tab when training a workflow clustering definition Solution properties should have a stopword's name (value) instead of display value.

    Case and Knowledge Management for HR Service Delivery

    PRB1798836

    The placeholder text 'Type your Work notes (Private) here' is not generated in the resolution notes in UI16 after clearing AI generated notes
    1. Open an HR case that is not closed on UI16.
    2. Change the state of the case from 'Work in progress' to 'Complete'.
    3. Verify that the pop-up 'Add resolution notes' is displayed.
    4. Delete the AI generated resolution notes.

    Expected behavior: The placeholder text 'Type your Work notes (Private) here' is visible upon deleting the AI generated notes.

    Actual behavior: The placeholder text 'Type your Work notes (Private) here' is not generated upon clearing the AI generated notes.

    Change Management

    PRB1788129

    Opt-in mechanism for Change-HAM integration This is a product update.

    CMDB Identification and Reconciliation

    PRB1791634

    DbBatchProcessor doesn't handle resource cleanup properl, resulting in high memory contention on the node When there are invalid SQL statements, DbBatchProcessor doesn't close the statement batcher. This results in high memory contention.

    CMDB Query Builder

    PRB1796164

    KB1701193

    Query Builder queries with the 'AND' node have different result structures / the data is split over multiple result records A fix was applied to the performance of QB queries with the 'AND' node by avoiding multiplexing data in the results of such queries. However, this might break the way users consume the results in their systems.

    Refer to the listed KB article for details.

    Condition Builder

    PRB1593149

    A dot-walking component gets stuck in a loading state when selecting variables When the user attempts to report on 'Variables' in the Seismic dot-walking component, there are several issues when trying to select the Variables field.
    1. Open the UIB.
    2. Add the Data visualization component.
    3. Select Vertical bar as the Type.
    4. Select the Data source in the configuration options: Table > sc_req_item.
    5. Close the modal.
    6. Group by 'Variables'.

    Notice that the modal closes and only the 'Loading...' message appears. The user needs to click again to select the variables.

    Configuration Management Database (CMDB)

    PRB1790374

    KB1698757

    The de-duplication template does not honor the 'Only allow updates from duplicate CIs when the main CI value is null' option The main CI attributes are updated with the values of the duplicate CI.

    Refer to the listed KB article for details.

    Customer Service Management for Field Service Management

    PRB1798276

    KB1700946

    Field Service Management work order task map pages don't load for latest Google Maps Javascript API versions Map pages for 'View task location' fail to load due to an incompatibility between the latest Google Maps API versions and the Google Maps base instance integration plugin.

    Refer to the listed KB article for details.

    Database Persistence - Data Management

    PRB1731252

    ArchiveDocumentID.move DBQuery causes memory hogging

    Database Persistence - Data Management

    PRB1756534

    Enabling shadow tables for compaction
    1. Create a shadow table.
    2. Call the TableCompactor.compact(tableName) API.
    3. Notice the message that appears, 'The compaction is not enabled for table:+ tableName'.
    4. Enable shadow tables for compaction.
    5. Create a shadow table.
    6. Call TableCompactor.compact(tableName) API.

    Notice that the message 'Created sys_trigger compaction qualification job with sys_id:' appears, indicating the shadow table successfully qualified for compaction.

    Database Persistence - Data Management

    PRB1794621

    The user is unable to get data management update jobs to be applied when using 'Run at' time
    1. Create an incident with a short description of 'DM update test'.
    2. Create new sys_dm_update record, set the table as Incident and the conditions as Short Description contains 'DM update test'.
    3. In Field & Values, set Assignment group to Approvers.
    4. Set Run at to a few minutes in the future (the record may need to be saved before this field appears).
    5. Wait the duration of the period that the sys_dm_update should take to run.
    6. Refresh the sys_db_update rule.

      Observe that the state is 'New'.

    7. Refresh the incident created in step 1.

    Observe that the Assignment group is unchanged.

    Database Persistence - Data Scale

    PRB1796286

    Remove usage of Cleaner from PreparedStatementWrapper This is a product update.

    Database Persistence - Data Scale

    PRB1798263

    Allow a non-transactional use of StatementBatcher on RaptorDB This is a product update.

    Database Persistence

    PRB1795144

    Introduction of PrimaryKey ordering (PrimaryKeyOrderer) in Xanadu for MariaDB increased application central processing unit (CPU) response greater than 5% Excessive time spent on PrimaryKeyOrderer .adjustOrderBy / requireAdjustment when executing a script.

    Database Persistence

    PRB1796625

    Adjust returned value of swarm64.get_resource_usage function This is a product update.

    Data Collection for Oracle Global Licensing and Advisory Services for Software Asset Management

    PRB1666406

    KB1338595

    Downloading Global License Advisory Services (GLAS) data results in a blank page

    Refer to the listed KB article for details.

    Discovery

    PRB1789497

    Duplicate SNMP credential affinity records are created When Discovery is run twice against an SNMP device using a SNMP v1/v2c credential, a duplicate affinity record is created.
    1. On an instance running Washington DC or later, run a Discovery against an SNMP device using a SNMP v1/v2c credential.
    2. After Discovery completes, check the dscy_credentials_affinity table for affinity for the device just discovered when linking the SNMP credential.
    3. Run another Discovery scan against the same device with the same MID and same credential.
    4. Check the dscy_credentials_affinity table after this scan.

    Observe that a duplicate affinity record should be created.

    Document Viewer

    PRB1734394

    KB1647686

    When viewing a knowledge article with an embedded PDF attachment, the preview of the attached PDF is low quality While viewing the attached PDF in knowledge article (Published or under review), the preview of the attached PDF is low quality. If the user views the attached PDF outside of the viewer (in Adobe or in browser) the preview of the PDF is good quality. This issue occurs in platform document viewer.
    1. Log in to an instance.
    2. Open the application navigator and search Incidents > All.
    3. Open any record.
    4. Attach the provided PDF.

    While viewing the attached PDF, notice that the preview of an attached PDF is in low quality.

    Email Notifications

    PRB1792310

    Inbound emails that are signed and encrypted have an invalid signature with the S/MIME plugin Emails received in the instance that are both signed and encrypted contain an invalid signature. Emails that are sent to the instance that are either encrypted or signed do not contain an invalid signature.
    1. Configure the S/MIME plugin to receive encrypted and signed emails in the instance.
    2. Send an email to the ServiceNow instances mailbox that is both signed and encrypted.
    3. Check the signature in the validity after the email is received.

    Observe that the email has an invalid signature.

    Employee Center

    PRB1722275

    KB1698618

    Wishlist is not accessible through a collapsed header menu when the page is zoomed in on /esc portal Selecting the wishlist when the menu is collapsed doesn't do anything and the user does not see the expected wishlist modal.

    Employee Center

    PRB1733830

    KB1647807

    The 'My Task' count in the HR service portal shows the wrong count The count shown on the my tasks and the tasks shown when the user selects My Tasks do not match.

    Employee Center

    PRB1775296

    After adding Granular Delegation, My Tasks is slow in Employee Center After adding Granular Delegation, My Tasks is slow in Employee Center.

    Employee Center

    PRB1775510

    'Article' isn't translated in i18n Mobile App QA (18.0.0)
    1. Open the Now Mobile app.
    2. Enter the instance name.
    3. Log in as an administrator.
    4. Select the Support tab at the bottom of the page.

    Expected behavior:'Article' is translated.

    Actual behavior: 'Article' isn't translated.

    Employee Center

    PRB1787457

    Retired knowledge articles are not excluded from topic popularity calculations Popularity calculations do not change/exclude retired KBs when the scheduled job 'Populate Topic Popularity' is run.
    1. Create a topic called 'Popularity test'.
    2. Create five KBs and publish them, increasing the view count to 10 for each.
    3. Navigate to the topic 'Popularity test' and associate the above five KBs and other five catalog items as connected content.
    4. Run the scheduled job 'Populate Taxonomy Content Order' to generate the popularity of connected contents.
    5. View the popularity in the connected content list view for the above connected contents.
    6. Run the scheduled job 'Populate Topic Popularity'.
    7. Open the Topic Metrics table and view popularity for 'Popularity test' topic.
    8. Retire all five KBs.
    9. Run a scheduled job 'Populate Topic Popularity'.

    Observe that the popularity does not change/exclude retired KBs from calculation.

    Encryption Support

    PRB1788684

    The module key is not generated after the import token is uploaded for Field Encryption Bring Your Own Key (CLE BYOK) The wrapped key material and import token are deleted.

    Event Management

    PRB1688635

    System Center Operations Manager (SCOM) limits the value of 'context' to 540 characters When a SCOM event is inserted into the em_event table, parts of the JSON string are missing from the additional_info field. The MID log shows that the payload is fully intact and contains the full XML structure, but almost half the string is missing when it is written to the database. If the context is shorter than 540 characters, the SCOM alert is coming up correctly with no truncation occurring. The SCOM alert is truncated if the context if over 540 characters.

    Event Management

    PRB1745503

    On Service Operation Workspace (SOW), there's a CI class change from an updated action in an alert record (em_alert) Intermittently, a Save action on an em_alert form from SOW changes the associated CI class.

    Flow Engine

    PRB1790120

    KB1652694

    Flow Engine V2 new columns are not added if sys_flow_context table size is above 100 million during upgrade from Vancouver New columns introduced by the Flow Engine V2 are not added as expected when upgrading to Washington DC and beyond from a pre-Washington DC family, which can cause the symptom where new flows error.

    Refer to the listed KB article for details.

    Google Maps OOB integration

    PRB1733649

    KB1700423

    'Map' pages aren't loading for Google Maps API Version 3.55 All Map Pages with the Use advanced configuration field set to True fail to load due to an incompatibility between the latest Google Maps API version and the Google Maps base instance integration plugin.

    Refer to the listed KB article for details.

    Health Log Analytics (Family)

    PRB1798050

    HLA SysLog Data Input is not working upon start The script include used by this data input doesn't exist in older versions and therefore the data input is broken.
    1. Navigate to the data input menu and create a new glide SysLog data input.
    2. Select Start.

    Notice that an error is presented and data input can not be started.

    Horizon Component Library

    PRB1756284

    sn-record-reference-connected is not able to show a record intermittently The issue occurs when sn-notification-preferences-advanced is rendered repeatedly in a loop.

    Horizon Component Library

    PRB1791908

    Keyboard focus is misplaced on a banner notification pop-up, requiring multiple tab key taps to return focus to the Close button Users with motor impairment often use only a keyboard and rely on quick and efficient navigation. This behavior does not allow the banner to be readily dismissed and forces to the user into extra tab stops. Additionally, the banner covers focusable content.
    1. Log in to any instance.
    2. Navigate to any list within any workspace, such as CSM.
    3. Select at least one record from the list (select the checkbox) to enable the Export button.
    4. Select Export.
    5. Select Export again on the modal.

      Upon completion of the download, observe a notification banner at the top of the page.

    Expected behavior: Keyboard focus lands on the Close button of the notification banner.

    Actual behavior: Keyboard focus is behind the banner and the user needs to tab multiple times to bring focus back to the banner to dismiss it.

    Incident Management

    PRB1788130

    Opt-in mechanism for Change-Hardware Assest Management (HAM) integration Users can opt-in for change request asset action validations. Users should be able to move the change request to 'Review state' without an asset action even if the property is turned off.

    Internationalization Features

    PRB1787388

    After upgrading to Washington DC, getDisplayValueLang() doesn't return the expected results Both the dollar symbol and the comma are dropped from a value in a currency field by getDisplayValueLang.

    JVM at Scale

    PRB1709224

    KB1576486

    Several of the memory graphs on the 'Performance' dashboards no longer display in Vancouver For example, MemoryMaxMonitor.java represents the 'Max' line in 'Java Memory'.

    Refer to the listed KB article for details.

    Key Management Framework (KMF)

    PRB1748366

    KB1695736

    Module keys generated prior to the San Diego release can fail HMAC validation if the Instance HMAC key is rotated Since San Diego, module keys HMAC values are encoded using the ServiceNow KMF Format, which embeds additional key information. Without this information, the system cannot reliably determine which HMAC key was used to generate the tag, and defaults to using the active one.

    Refer to the listed KB article for details.

    Key Management Framework (KMF)

    PRB1771941

    The existing script include in the Smart Operations application requires access to the Key Management Framework script include 'sn_kmf.ScopedRevokeCertificate' The existing script include 'sn_smartops.SmartOpsCertificateSNC' in the Smart Operations application requires access to the 'revokeCertificateById' method in KMF script include 'sn_kmf.ScopedRevokeCertificate'.
    1. Navigate to the 'sys_restricted_caller_access' table on a Washington DC instance.
    2. Search for records with the source scope is 'Smart Operations' (sn_smartops).

    Observe that no record is present to provide access for the 'sn_kmf.ScopedRevokeCertificate' script include.

    Key Management Framework (KMF)

    PRB1781799

    Provision Instance Email automation is completed, but email servers are not created on the user instance for GovCommunityCloud (GCC) The automation completes successfully with no errors in the logs, but the email servers are not created or updated on the instance.

    Legacy Agent Workspace

    PRB1512256

    KB0993531

    A glide_list field with choices and an empty reference table is not working A 'List' Type dictionary entry with choices and empty reference table is not working in Agent Workspace.

    Refer to the listed KB article for details.

    Legacy Agent Workspace

    PRB1736226

    KB1634670

    In Agent Workspace, the activity stream displays database names instead of label names for custom fields In Agent Workspace, when a reference field(task) is opened from problem table, if the custom fields are configured in field changes in activity stream, it displays a database name.

    Refer to the listed KB article for details.

    Legal Simple Contracts

    PRB1798642

    KB1700971

    Attachments on contract document revision records are deleted Attachments on contract document revision records stored in the ServiceNow based storage are getting deleted. Finalized contracts are not impacted by this defect.

    Refer to the listed KB article for details.

    Major Incident Management

    PRB1791586

    A blank choice appears when adding a collaborative communication task in the Major Incident Workbench after upgrading the Service Operations Workspace (SOW) After upgrading SOW to latest version on Major Incident Workbench, the user sees blank choice when adding collaborative communication task.
    1. Open a major incident.
    2. Select Workbench.
    3. Navigate to Collaborate > Add > Channel Dropdown.

    Notice that Channel dropdown has a blank choice.

    Natural Language Query (Family Release)

    PRB1770635

    Group by queries do not work for CMDB_WS or CMDB_QB sources When a script is executed in the Engineering Details in 'scripts - background', the results say 'errorMessage':'FAIL: type invalid for source of query','output_source':'GAI','nlqQueryLog TableSysId':'cf207c fc43a20210a8fc3 9603ab8f2ac'}.

    Now Mobile - Employee Experience

    PRB1744741

    The 'Save a draft' function can only save some variables on a catalog item Some fields are left blank when an incident is saved.
    1. Open Now Mobile 17.3.0 and log in (Washington DC requires the latest mobile app version).
    2. Select the Request IT assistance quick link

      The user is re-directed to the Create incident catalog item.

    3. Input the urgency and description, then Save a draft.
    4. Navigate to 'My request' and open the draft.

    Expected behavior: Both urgency and description should be saved.

    Actual behavior: The description is saved as blank.

    Now Mobile - Employee Experience

    PRB1785198

    The 'Date' variable shows no default in languages other than English When Record Producer is opened in Service Workspace Portal and Mobile Service Portal, the 'Date' variable is prefilled correctly. However, when it is opened again in both portals, the variable is not prefilled correctly in Mobile Service Portal.

    On-Call Scheduling

    PRB1788633

    Selecting the 'primary user' icon opens multiple cards in on-call schedules Selecting the 'primary user' icon opens multiple cards shifts which have no members in the roster and are covered by coverages.
    1. Open an instance.
    2. Navigate to All > On-Call Scheduling > On-Call Schedules.
    3. Identify a rota.
    4. Select the 'primary user' icon.

    Observe that the card expands.

    Performance Analytics Dashboards

    PRB1781569

    pa_tabs.name is changed after update set transfers This is due to the update set's export/import mechanism stripping the separator between the sys_id and the name of the tab.
    1. Install two instances with the com.snc.i18n.Japanese plugin installed.
    2. Log in to the first instance as an admin.
    3. Display a dashboard.
    4. Select Dashboard menu > Create Tab.
    5. Select the Edit tab icon on the tab created in step 4.
    6. In Rename tab, input Japanese text.
    7. Select OK.
    8. Select Dashboard menu > Dashboard properties.

      The record of pa_dashboards is displayed. 'Tab name' is displayed normally in the Tab field of the 'Dashboard Tabs' related list.

    9. Preferences > Languages and Region, change the language to Japanese.

    Observe that 'Tab name' is displayed with the sys_id of pa_tabs record in the Tab field of the 'Dashboard Tabs' related list.

    Performance Analytics Dashboards

    PRB1795213

    A tab name is truncated in a Washington DC mainline instance Tab names are truncated.
    1. Create a new dashboard with two tabs.
    2. Make sure the tab names are more than 32 characters long.
    3. Edit the tab records and delete the sys_ID but keep the rest of the name.
    4. Load the dashboard again.

    Notice that the tab names are truncated.

    Performance Analytics

    PRB1780038

    The cascading filter m2m migration datasource reference field isn't set as expected The issue is that the migrated cascading filter works in runtime, but it doesn't work in configuration time.

    Platform Analytics Filters

    PRB1777094

    Washington DC-migrated cascading filters need to be adjusted

    Platform Analytics Migration API

    PRB1802121

    com.glide.par.coreui .migration.enabled does not block migration activation Migration can be activated via the API call.
    1. Select Start moving in Migration Center.
    2. Set com.glide.par.coreui .migration.enabled to false.

    Expected behavior: The API call should fail.

    Actual behavior: Migration can still be activated via the API call.

    Playbooks (Family Channel)

    PRB1727495

    No new activity context is created when a lane or activity that runs only on restart is executed twice in a single session When a lane or activity that runs only on restart and has been bypassed is executed again in a single session, it should be bypassed. When an activity is terminated in the same session, it should keep its terminated state. When a lane has an activity that is in progress, the lane end activity should not be completed.

    Playbooks (Family Channel)

    PRB1781451

    Only the first activity is valid when a playbook definition run condition reference is duplicated
    1. Create a playbook definition with three or more activities.
    2. Add a run condition to the third activity.
    3. Reference the first two activities.
    4. Duplicate the playbook definition.

    Expected behavior: The duplicated playbook definition does not contain any invalid reference errors.

    Actual behavior: The second activity reference is invalid.

    Predictive Intelligence

    PRB1798054

    An error reading 'Illegal parameter: null: no thrown error' is thrown when trying to fetch properties of active java solutions for clustering and similarity JSON parsing on properties with null values results in this redundant error log to be thrown. This is a redundant error message without any impact on pipelines.

    Process Mining

    PRB1793119

    An error message occurs when the breakdown filter set with the 'Empty' category, and the filter does not get applied

    Project Management

    PRB1711919

    Values under 1000 do not copy into the Benefit Plan Grid in the Planning Console Planning Console Grid paste is not working for values under 1000.
    1. Open any project.
    2. Open the planning console.
    3. Navigate to Financials > Monetary Benefit Plans.
    4. Create a New Benefit Plan with 0 Entered Benefit.
    5. Open an Excel worksheet.
    6. Enter '10.11' into three columns.
    7. Copy all three columns.
    8. Paste the columns into the Benefit Plan Grid.

      Notice that the value 10.11 does not save into the Benefit Plan Grid.

    9. Navigate back to Excel.
    10. Enter '2000.11' in three columns.
    11. Copy all three columns.
    12. Paste the columns into the Benefit Plan Grid.

    Notice that the value 2000.11 is saved into the Benefit Plan Grid.

    Project Management

    PRB1792775

    Cost values on task type breakdowns are not populated Cost values on task type breakdowns and investment and planning items on benefit plans are not populated.

    Schedule Calendar

    PRB1794379

    The Next UI Schedule Calendar does not save updates to the 'Repeat Until' date in the schedule entry The 'Repeat Until' date does not save when it is updated in the schedule entry.
    1. Open a Washington DC instance.
    2. Navigate to Show Schedule.
    3. Open a schedule in the Next UI calendar view.
    4. Edit a repeating schedule entry where the Repeat Until field is empty.
    5. Set a date in the Repeat Until field.
    6. Save the changes.

      Observe the message 'Event updated successfully'.

    7. Open the schedule entry.
    8. Verify the date has been entered in the Repeat Until field.

    Expected behavior: The Repeat Until date is in the schedule entry.

    Actual behavior: The Repeat Until field is blank in the schedule entry.

    Seismic Framework

    PRB1792811

    Service workers do not cache non-200 glide requests
    1. Spin up glide or a mock HTTP server.
    2. Respond with a 500 glide response.

    See that service workers responds to subsequent requests with a cached text or document.

    Service Catalog

    PRB1777834

    KB1648430

    The field message of the catalog UI policy actions are not translated to a non-English language in the service portal In Service Portal, the translation of field messages rendered from catalog UI policy actions is not working as expected.

    Refer to the listed KB article for details.

    Service Catalog

    PRB1804647

    Family changes for LLM VA May and August support This is a product update.

    Service Catalog

    PRB1804801

    Error on workspace catalog form when creating an incident request There is an error that reads 'ReferenceError: g_prevent_access_from_console is not defined'.
    1. Provision the latest catalog builder or Washington DC build.
    2. Navigate to Incident > Create request and open any item.

    Observe the error in the console: 'ReferenceError: g_prevent_access_from_console is not defined'.

    Software Asset Reconciliation

    PRB1794331

    Performance issue in clearing LMRs for entitlements SamPublisherCalculator's cleanUpEntitlementsByPublisher() gets stuck.

    Survey Management

    PRB1797560

    An error message appears when the date type field is not updated when retaking survey Mandatory date type file will get the error 'Some fields are incomplete' when user retaking survey without updating that field. The issue only occurs on date type question.
    1. Open an instance.
    2. Impersonate a system administrator user.
    3. Open a completed survey.
    4. Select Get started to retake the survey.
    5. Select Submit without changing the New date field.

    Expected behavior: The survey is submitted.

    Actual behavior: The error message 'ErrorSome fields are incomplete: New Date' appears and the survey cannot be submitted.

    Table Administration and Data Management

    PRB1796193

    A sysauto_script is not present in a database The script enables instant alter glide.db.instant_alter.enabled.

    Table Cleaner

    PRB1783267

    Uncontrolled growth of table sys_cluster_message The table size increases infinitely.
    1. In background scripts run the script new GlideTableCompactor().cancel().
    2. Check sys_cluster_message.list.

    Notice that there is one new entry per node every 15 seconds.

    UI Field Administration

    PRB1799414

    The decimal field does not register the user's country code and system language, and uses a period instead of a comma as a decimal separator in the legacy workspace
    1. Log in to a Vancouver or Washington DC instance with the com.snc.i18n.german plugin installed.
    2. Set the system property to glide.system.locale - en.
    3. Create a user with the country code 'Germany and Language - Deutsch'.
    4. Navigate to incident.LIST.
    5. Open any record.
    6. Add a Decimal field to the form.
    7. Add '1,000.53' in the field.
    8. Save the changes.
    9. Impersonate the user that was created.
    10. Navigate to the incident record with the added field and value.

      Notice that the decimal field is changed to 1.000,53.

    11. Navigate to the legacy agent workspace and open the same incident record.

    Notice the decimal field is not changed, and is displayed as 1,000.53.

    UI Form Administration

    PRB1765581

    Attachment modal behavior issue when selecting a checkbox with a large number of attachments present When selecting a checkbox with large number of attachments present, the modal is cut off and moves up as more attachments are added. The issue can be reproduced in UI16.
    1. Log in to the instance.
    2. Turn off the Next Experience UI.
    3. Open any incident or kb_knowledge.
    4. Add around 15 attachments to the case.
    5. Select the checkbox of the last attachment in the modal.

    Expected behavior: The modal doesn't move when selecting the checkboxes of attachment.

    Actual behavior: With a large number of attachments present, selecting the checkbox moves the modal up and cuts the top off. This only works for the attachment in the lower part of the scroll.

    UX Framework

    PRB1793083

    Having multiple scripted conditions on repeaters causes a collision and resolving in blank page When multiple scripted conditions are added to a repeater for properties like 'repeatsWith' and 'isHidden', the page does not load at all and throws an 'Internal Server Error 500'.

    UX Framework

    PRB1798658

    The To recipient field is not displayed because of the email header in Customer Service Management (CSM) Configurable Workspace The 'To' data pill is hidden in Now Email Client Viewer on the initial load of workspace page.
    1. Open a base instance.
    2. Open the incident table attributes.
    3. Disable the document viewer with the following steps.
      1. Navigate to System Definition > Dictionary.
      2. Search for the table.
      3. Open the record with the 'Collection' type field.
      4. Enter 'Use Document Viewer' in the Attribute field.
      5. Enter 'false' in the Value field.
      6. Open the incident email record in the email viewer.

    Observe that upon opening the email, recipients in the To field are not displayed unless Hide Email Header / Show Email Header is selected.

    Virtual Agent Designer

    PRB1769577

    There's a null pointer exception (NPE) while publishing a foundational topic with date/time The topic cannot be published due to a NPE.

    Virtual Agent

    PRB1784826

    A JavaScript console error appears when the Virtual Agent chat is open in the Service Portal UI A JavaScript console error appears in the Service Portal UI as a result of a keyboard shortcut API returning with a code in the 400-500 range.
    1. Select Track your Tickets.
    2. Open any case.
    3. Select the chat option to launch the Virtual Assistant in the Engagement Messenger.

    Notice that the console error appears on the browser and in JavaScript.

    Virtual Agent

    PRB1787170

    KB1650880

    The VA in Now Assist is unresponsive when reaching the variable maximum in client scripts The VA in Now Assist for the Platform is unresponsive and does not populate values when it reaches the variable maximum in client scripts, especially when a client script sets values for 100 variables for a catalog item.

    Virtual Agent

    PRB1800743

    SensitiveDataHandling unmasking won't work if value contains a $ character The replaceAll method is used to replace masked text with unmask text. Because the method is expression based, the appearance of a $ character causes unexpected behavior, such as the IndexOutOfBoundsException error.

    Virtual Agent

    PRB1804427

    Create new fields in sys_generative_ai_log for translated prompt and response This is a product update.

    Virtual Agent

    PRB1806496

    Controls are not fully visible during topic execution The user has to scroll to see all options.
    1. Create a LLM topic with Static choice list with multiple options.
    2. Execute the Skill from NAVA.

    Expected behavior: All options should be visible to user by default.

    Actual behavior: The user has to scroll to see the options.

    Virtual Agent Web Client

    PRB1772481

    Reducing the browser width to less than 600 makes the web-client go fullscreen The now-requestor-chat-popover uses the now-modeless-dialog. The minimum height in pixels that the now-modeless-dialog can be resized to has a default value of 600px. Hence, if the height is less than 600px, the web-client becomes fullscreen.
    1. Enable popover component.
    2. Update window width to less than 600.

    Notice that the web-client becomes fullscreen.

    Work Order Management

    PRB1784924

    Updates made to the wm_task.state label in the Platform is not reflected in My Map Changes in the wm_task state labels are not reflected in My Map because state labels were hardcoded in Java.

    Fixes included