Washington DC Patch 8
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
For more information about the release cycle, see the ServiceNow Release Cycle.
For a downloadable, sortable version of the fixed problems in this release, click here.
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.
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 |
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 |
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 |
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. |
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. |
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. |
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 |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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. |
Observe that a duplicate affinity record should be created. |
|
Document Viewer PRB1734394 |
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. |
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. |
Observe that the email has an invalid signature. |
|
Employee Center PRB1722275 |
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 |
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) |
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. |
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 |
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 |
'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. |
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. |
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 |
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 |
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'. |
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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 |
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. |
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. |
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 |
See that service workers responds to subsequent requests with a cached text or document. |
|
|
Service Catalog PRB1777834 |
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'. |
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. |
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. |
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 |
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. |
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. |
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. |
Notice that the console error appears on the browser and in JavaScript. |
|
Virtual Agent PRB1787170 |
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. |
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. |
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. |