Washington DC security and notable fixes
The Washington DC release contains important problem fixes.
- Washington DC was released on February 1, 2024.
-
- Build date: 01-25-2024_1625
- Build tag: glide-washingtondc-12-20-2023__patch0-01-17-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.
Security-related fixes
Washington DC 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, refer to KB1584420.
Notable fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
Activity Stream PRB1628950 |
In the configurable Agent Workspace, the email records are duplicated without the body | ||
Activity Stream PRB1673239 |
The cursor flickers, bounces, and has placement issues when typing in string fields | This affects the following fields in any Agent Workspace: Description, Additional Comments, Work Notes, and more. | Refer to the listed KB article for details. |
Activity Stream PRB1675128 |
In the workspace activity stream, the email From field shows the sysID | The sysID appears in the workspace in the From field when an email is attached to an interaction and is displayed in the activity stream. |
Expected behavior: When viewed in the activity stream of the original incident, the From field in the email details should contain the user's email address. Actual behavior: When viewed in the activity stream of the original incident, the From field in the email details contains the user's sysID from the User field in sys_email. |
Activity Stream PRB1694062 |
Records with large amounts of related sys_activity records don't load in configurable workspaces | CI records get stuck loading. There are statements in the log file about handling a large result set. | Refer to the listed KB article for details. |
Activity Stream PRB1694286 |
Updating any field on an 'Incident' form replaces the requester name in activity streams |
The first field is still changed. |
|
Activity Stream PRB1711517 |
The Assigned to field changes display incorrectly in Workspace | The field Assigned to changes are shown to be done by the user who previously changed the assignment group. | Refer to the listed KB article for details. |
Agent Chat PRB1666831 |
AWA chat date/time formatting issues | The chat window shows the 12 hour format, but the form shows a 24 hour format. |
Expected behavior: The same date format should be show in both the chat timestamp and the form. Actual behavior: The chat window date time shows the 12 hour format, but the form shows the 24 hour format. |
Agent Chat PRB1707170 |
There's slow performance in an Agent Chat when typing in the chat input with emojis enabled | When emojis are enabled in Agent Chat, the EMOJI_INPUT_LISTENER is called for every character input and is matched to see if it's a space or ':' to see if the input contains emoticons so that it can convert it to an emoji. If the agent is typing fast, this causes performance slowness due to the listener being invoked several times in the same millisecond. | |
Agent Workspace PRB1662150 |
There's misalignment when creating a case in the default mode | Refer to the listed KB article for details. |
|
Agent Workspace PRB1677964 |
The 'Customer 360' ribbon component isn't displaying dot fields on HR Agent Workspace | When the user adds the ribbon 'Customer 360' to HR Agent Workspace, it doesn't display dot fields. |
Notice that dot fields aren't visible on the ribbon. |
Agent Workspace PRB1682768 |
UI policies are not applied to the workspaces forms |
Expected behavior: The UI policy should make the resolution notes field mandatory when state is canceled. Actual behavior: The UI policy doesn't apply on the Workspace UI. |
|
Agent Workspace PRB1706356 |
A 'Mandatory field' warning message continues to display even after a user populates the required fields in Agent Workspace | The legacy workspace and custom workspaces are also impacted. | Refer to the listed KB article for details. |
AI Search PRB1677163 |
AI Search's suggestion box can't deal with a catalog item with an external content type | When clicking a catalog item with content_type = 'external content' in the AI Search suggestion box, it incorrectly directs to the 'kb_article' page instead of the 'sc_cat_item' page. | Refer to the listed KB article for details. |
AI Search PRB1678571 |
The first search for a record either doesn't do anything or gets stuck on loading with glide.ui.polaris.ais_ready set to true | When enabling glide.ui.polaris.ais_ready in an instance, when a user first searches for the record, the URL changes but nothing else happens. If a user refreshes the page, the record appears. | Refer to the listed KB article for details. |
AI Search PRB1696149 |
Admins no longer have read-access to ais_publish_history, which causes an unpublished profile banner and an icon to appear unexpectedly | Even though a profile is already published (state=published), there's an icon (triangle) and a banner message displaying that the profile was never published. | Refer to the listed KB article for details. |
AI Search PRB1705847 |
'Exact match' in Portal isn't turned off after upgrading to Vancouver | Users with access to Portal should be able to toggle 'Exact match' suggestions on or off according to the configuration set in the sys_search_context_config table. However, 'Exact match' is automatically enabled. | Refer to the listed KB article for details. |
AI Search PRB1707587 |
AI Search 'Suggestion' and 'Recently viewed' navigation isn't working on the ESC portal after upgrading the Employee Center app | For the 'Recently viewed' navigation issue, 'sys_id=undefined' is appended to the URL and it doesn't navigate to the record. For the 'Search Suggestion' navigation issue, it opens the record in the form page. | Issue 1: 'Recently viewed' navigation
Issue 2: 'Search Suggestion' navigation
|
Analytics Hub PRB1666661 |
An incorrect score is displayed in Analytics Hub for a Performance Analytics benchmark indicator | Refer to the listed KB article for details. |
|
Application Install Engine PRB1719784 |
Customized application without sys_app_customization records doesn't update | ||
Application Manager PRB1685456 |
Users are unable to install an app from the 'Application Manager' view | Users are unable to install the base app if it has app-customizations versions from the 'Application Manager' view. |
An error displays. If a user changes the view to 'Classic', it's working as expected. |
Application Portfolio Management PRB1709920 |
The com.snc.sams (SAM Foundation) plugin is auto-activated by the com.snc.apm (APM) plugin on an upgrade | The issue can cause problems for a company table across an instance. | Refer to the listed KB article for details. |
Approvals PRB1714382 |
A group approval should set to 'Approved' in the case of a common user | Currently, in non-common user scenarios, the group approval record is set to approved. Because of existing business rules, the group approval record cannot be set to approved as it will change the approval state of the remaining member of group as 'No Longer Required'. | |
ATG - Glide Interfaces PRB1709048 |
The PI plugin causes a distributed denial-of-service (DDoS) to AI Scheduler | The PI plugin causes a DDoS to AI Scheduler by running scheduled jobs of all user instances at the same time. There's also a tendency to create jobs at the beginning of the hour, leading to a peak of requests throughout the day, overwhelming the AI Scheduler. | |
Authentication PRB1664966 |
Users are unable to turn off multi-factor authentication (MFA) logging messages with Adaptive Authentication | Users would like to turn off the MFA logging that is captured after every single sign-on (SSO) log in of the user. The message reads: 'Is MFA Setup required as per policy : false?'. Users have turned on Adaptive Authentication. |
Observe the message 'Is MFA setup required as per policy : false' appearing with the source as 'AuthPolicy'. |
Authentication PRB1725399 |
The 'getHeader()' call in the BasicAuth and BearerAuth scripts is not working as expected | This is due to the API Key and Hmac plugins being enabled out of the box. |
Expected behavior: BasicAuth using correct credentials should work. Actual behavior: BasicAuth using correct credentials fails. |
Benchmarks PRB1705193 |
Benchmarks dashboard doesn't work after upgrading to Vancouver | The Benchmarks dashboard doesn't work properly after upgrading from a lower version to Vancouver. Even though a production instance was opted in to use Benchmarks earlier, after upgrading to Vancouver, the 'opt_in_status' property of 'sn_bm_client _configuration' table is changed to 'not_opted_in'. Thus, Benchmarks dashboard is affected. | Refer to the listed KB article for details. |
Cache PRB1683372 |
SegmentedPathCache can grow to excessive size causing memory contention on application nodes | The upper size of the SegmentedPathCache should be limited to a smaller value than it is today regardless of the size/complexity of the import sets being transformed. | Refer to the listed KB article for details. |
CMDB Data Manager PRB1673154 |
The sys_trigger record for the CMDB Data Manager policy 'Dependent CI Deletion' is missing in some instances | When the sys_trigger record 'Dependent CI Deletion' doesn't work, even if it's active on the base system. | Refer to the listed KB article for details. |
CMDB Query Builder PRB1703575 |
A nested service-mapping query is creating too many query status and query results | For every run of the 'Update Query Based Services' job (10 mins), it creates 5 times the nested query, resulting in a replication lag. The query result cleanup isn't able to catch up with this much data, so it results in too much data in the query result table. There's performance issues. | Refer to the listed KB article for details. |
CMDB Query Builder PRB1715869 |
The CMDB Query Builder 'Create Report' UI button is not selectable after the Vancouver upgrade | The Create Report button remains disabled after the Vancouver upgrade. | Refer to the listed KB article for details. |
Common Service Data Model (CSDM) PRB1669965 |
Enabling CSDM Life Cycle can change the 'State' value of hardware assets to 'Consumed' | After enabling the CSDM Life Cycle plugin, the 'State' value is updated to 'Consumed' for a number of records in the 'Asset Hardware' [alm_hardware] table. |
|
Condition Builder PRB1678395 |
The report condition builder operator 'is one of' doesn't let a user enter vertical lists of string values | It doesn't let users enter multiple values using the Enter key. This works at the list level, but isn't working on the report builder. |
|
Condition Builder PRB1710575 |
When using condition builder to create a vulnerability assignment rule, a dot-walk reference to a table with a field of type=list shows the sys_id and then is blank | When trying to build a condition for a vulnerability assignment rule, if the condition is built such that it references a table with a list type field, it will show the sys_id briefly and then the field will go blank when the condition is attempted to be saved. |
Expected behavior: The value portion of the 'Conditions' type field shows 'Abel Tuter'. Actual behavior: The value portion of the 'Conditions' type field briefly flashes the sys_id for the sys_user record of Abel Tuter, before displaying as empty. |
Configuration Management Database (CMDB) PRB1513486 |
A CMDB Query Builder query execution fails from another scope | Executing the CMDB Query Builder query fails with a 'Syntax or access rule violation detected' error. |
The execution fails with an error. |
Configuration Management Database (CMDB) PRB1655549 |
A high volume of relationships (at each level) causes performance issues with CMDBUtil.getRelatedServices | There's high memory usage when the breadth levels are wide, such as when a CI has 500–1000+ relationships at each level. | Refer to the listed KB article for details. |
Configuration Management Database (CMDB) PRB1667748 |
Affected CI notifications may cause excessive load on the scheduler and prevent flows | The business rule (BR) 'Affected CI notifications' creates sysevents for 'Affected CI Notifications'. This calculates through multiple levels of relations. The default is 5 levels. Each run of the BR performs at least 5 CMDB queries and may collect potentially a large number of CIs for which to create notifications. |
|
Configuration Management Database (CMDB) PRB1671037 |
Improve a task_ci.swapped_ci slow query for a related item count | Fixing slow queries for duplicate remediator by adding a restricted mode to remediate tasks. |
Expected behavior: There should be no slow queries related to the /merge_duplicate//task/cis REST call. Actual behavior: There's slow queries related to the /merge_duplicate//task/cis REST call. |
Configuration Management Database (CMDB) PRB1671906 |
A CMDB Data Management task requires approval, even when the 'Retire policy' Needs review field is set to false | Some of the rows in cmdb_policy_type have a 'NULL' value stored in the has_manual_process column instead of 'False'. |
Expected behavior: As the 'Needs Review' flag was set to false, the task should be created with the state 'Work In Progress'. Actual behavior: The new task is created in an 'Open' state with approval=requested. |
Configuration Management Database (CMDB) PRB1682098 |
Scheduling work in the async queue from scheduled jobs facilitates multiple instances of code | Scheduling work in the async queue from scheduled jobs facilitates multiple instances of code and causes delay in the execution of other async jobs. | Refer to the listed KB article for details. |
Core Platform PRB1603521 |
When there's many user preference records, it results in slow load times on forms and lists | Having a high number (over 1000) of individual user preferences can cause slowness for that user. When the slowness is seen, there's normally a high amount of SQL time, which can be attributed to querying the sys_user_preference table for a specific preference over and over again. This may not reproduce consistently because of different caches within the platform. The issue isn't directly related to the Next Experience UI. | Refer to the listed KB article for details. |
Core Platform PRB1701867 |
A node log file browser module causes frequent garbage collection | The transaction '/ui_page_process.do' can't be killed. This happens to different versions and datacenters. | Refer to the listed KB article for details. |
Core Platform PRB1717962 |
Credential authentication issues with new instances after upgrading in Vancouver or Utah | 401 errors display when trying to access the instance. | Refer to the listed KB article for details. |
Core Platform PRB729853 |
When a row is updated, current.work_notes.changes() returns true for all the rows after the updated row that are queried in a script | When looping through problem_task records in a script include and when updating the work_notes, the problem_task.worknoted event is triggered for all the records. Current.work_notes.changes() returns true for all the following records, even when there was no actual worknote update for those subsequent records. As a result, emails are sent out to users saying that the problem tasks were updated when they weren't. The same thing happens with the Comments field. Both are Journal fields. | |
Customer Self-service and Omnichannel Engagement PRB1686180 |
Customizations to the 'csp_registration' portal page are reverted on an upgrade | When a user typically customizes the 'csp_registration' page, they change the layout, or widgets in it. This only changes the child table records of the sp_page, but not the main sp_page record. The DELETE record is applied and is deleted, and the subsequent child layout table records are deleted due to the cascade rule. As a result, the whole page is deleted and reapplied from the /if folder, which is the new location of the page. | Refer to the listed KB article for details. |
Database Persistence - Data Access PRB1649391 |
Database views using TPC with Function fields generate errors | ||
Database Persistence - Data Management PRB1663018 |
GlideRecord.insertOrUpdate() doesn't update existing records in sys_physical_table_stats in com.glide.stats.physical _tableStatsGathererJob | The rows are inserted correctly, but can't be updated. | |
Database Persistence - Data Management PRB1685705 |
TableSizer causes cache flushes on user instances | The overall impact is minor, but a targeted solution is needed to help prevent cache flushing for affected components while maintaining an accurate size class. |
|
Database Persistence - Data Management PRB1690633 |
The sn_clone.CloneDBAPI(). getPreserveStatements API returns items that don't physically exist | Additionally, getMetadata API returns logical columns that don't exist physically. | |
Database Persistence PRB1389598 |
There's silent skipping of an online alter due to a large table size during an upgrade | Normally, if a table exceeds a certain row count number, the table online alter is skipped. However, it's silent skipping. This results in missing fields for users who are unaware of this skipping process. | |
Database Persistence PRB1593961 |
Contention on sys_mutex leads to delayed Data Manipulation Language (DML) operations and causes instance instability | There can be delays in the granting of index locks on sys_mutex. This leads to contention on the sys_mutex table related to DML operations and downstream impact, resulting in the instance instability. | |
Database Persistence PRB1638779 |
getRowCount() on GlideRecord returns an incorrect value when querying using addEncodedQuery | getRowCount() on GlideRecord returns an incorrect value when querying using addEncodedQuery with a filter and a sys_ids with a comma that separates 160+ sys_ids. | Refer to the listed KB article for details. |
Database Persistence PRB1684737 |
The current logic of extending a task in 'Hybrid' mode after 1 million records unnecessarily creates systemically slow JOIN queries | The task table is stored by default in 'Table-Per-Hierarchy' (TPH) mode. All extensions of a task are stored in a single physical table in the database. TPH is the best for performance because it doesn't require a JOIN operation when querying child table records. However, after there are 1 million records in a task, the default behavior of the platform is to create any extension of the task in 'Hybrid' mode. This means that each child of the task is stored in a separate physical table. It creates a suboptimal performance situation. To retrieve records from the separate physical database tables, JOIN queries must be used. | |
Database Persistence PRB1696243 |
Inconsistent behavior when the TableDesciptor (TD) cache load is interrupted during TableDescriptorProvider #createSchema0 execution | When a TD cache build is canceled, it could lead to inconsistent behavior for the table until the cache is rebuilt or the node has been restarted. | |
Database Persistence PRB1706695 |
Getting null display values for dot-walk fields when routing to read replica | ||
Data Certification PRB1554470 |
Clicking All in the certification task elements filter loads unrelated records | This issue has been reproduced in Rome and Quebec versions. | |
Data Certification PRB1569210 |
Two green check boxes (instead of one) display for each element when a data certification record is fully certified | Users only see this issue when the frame is with the navigation bar. If the record is opened without the navigation bar, it works fine. |
Expected behavior: Only one check box checked should be displayed. Actual behavior: There's two green check boxes for each element on the record. |
Discovery and Service Mapping Patterns PRB1691159 |
Azure change processing events are failing with an IRE exception when changes are from different service accounts but they have the same logical datacenter (LDC) regions | The field on the sn_cmp_event_trail table doesn't provide any helpful information for the event failures. | Refer to the listed KB article for details. |
Discovery PRB1575724 |
Virtual machine's (VM) install states' are flip flopping when updating VMs in multiple datacenters with different schedules | Refer to the listed KB article for details. |
|
Discovery PRB1651345 |
Improve performance of L3 mapping |
Observe the event processing time for discovery.device.complete. |
|
Discovery PRB1671260 |
A duplicate CI with the same sys_id displays in the itom_lu_licensable_cis table | When Show Licensable CIs is clicked and a filter is added for the Configuration Item field, multiple rows with the same sys_id are repeated. | Refer to the listed KB article for details. |
Discovery PRB1677364 |
There's an 'IP Address in payload is null' error on stack switches | On the horizontal discovery sensor, new SncCredentiallessDeviceDiscovery ().reconcile(apiPayload) is called. The message is logged in CredentiallessDeviceDiscovery.reconcile(). |
|
Discovery PRB1684730 |
The Discovery 'SNMP - APC UPS' probe fetches the model from the upsIdentModel object identifiers (OID), but the sensor doesn't do anything with it | The probe 'SNMP - APC UPS' includes SNMP fields. The sensor is missing any code to do anything with those values, meaning the CI Model isn’t updated accurately. | Refer to the listed KB article for details. |
Discovery Schedule PRB1639913 |
'Discover Now' on the cloud schedule leads to 'Could not redirect to Discovery status' | When users try to execute the cloud schedule using 'Discover Now', an error message displays. The discovery status is created in the backend. | Refer to the listed KB article for details. |
Dynamic Translation API PRB1621716 |
Dynamic Translation doesn't check for a plugin installation, which causes 400 network errors for anyone using it | On the runtime, there's a 400 error for the is_enabled rest end point. In UI Builder, the appshell may also display the error in a modal. | Refer to the listed KB article for details. |
Email Notifications PRB1682145 |
Event processing is taking a long time when a complex regular expression is configured in the sys_email_reply_separator table | Intermittently, an email.read event may have a long processing time, possibly as long as 30 minutes. When users check the email log for the received email associated with the long-processing email.read event, 2–3 inbound actions are evaluated. That's followed by a 1–6 minute time gap, then another 2–3 inbound actions are evaluated, followed by another 1–6 minute time gap. This repeats until all inbound actions are evaluated or a stop processing has been set. The node logs display these errors at the time of the inbound email processing. | Refer to the listed KB article for details. |
Email Notifications PRB1705462 |
After upgrading to Vancouver, emails are sent but remain in the outbox | After a user upgrades to Vancouver, outbound emails are sent and their type is set to 'Sent', but they remain in the outbox and the activity stream isn't updated with email details. This issue only occurs when the sys_email table is sharded. | Refer to the listed KB article for details. |
Event Management PRB1683396 |
Add protection for processing events with large additional information | There's cases where the Additional Info field is large, about 600,000 characters. When the event is loaded into the memory, the EventData object takes 2.3M of memory. During a single run, the event processing job is loading into the memory up to 500 events. That's more than 1G of memory used, in the worst case. |
|
Flow Designer PRB1523909 |
Flow Designer (FD) actions with complex object array outputs will erroneously output an array with one object when they're assigned an empty array | FD actions with complex object array outputs erroneously output an array with one object when they're assigned an empty array | Refer to the listed KB article for details. |
Flow Designer PRB1683738 |
A flow that goes to MID gets stuck in a 'For Each' loop | A MID step isn't run as the flow sticks in the first iteration. | Refer to the listed KB article for details. |
Flow Designer PRB1689243 |
Flow Designer throws the error 'Your flow cannot be found. Flow sys_id:An' | 'Complex objects' aren't captured when moving flows via an update set by republishing the flow/action. | Refer to the listed KB article for details. |
Flow Designer PRB1696950 |
Flow Designer's script editor's auto-completion/suggestions no longer work in the flow design scripting Flow Designer script editor (fd_data, dot-walking) | Refer to the listed KB article for details. |
|
Flow Designer PRB1697732 |
The 'ExecutionStatsCollector.open()' log warning message should be changed to a debug message | The message 'ExecutionStatsCollector.open() called but there is already an IExecutionStats available, will be reset now' is found in the logs. | |
Flow Designer PRB1698257 |
Users can't expand any flow action in Flow Designer due to an error: 'An Error occurred while trying to load this flow' | When the user tries to open any flow action, an error occurs. Due to this issue, the user can't edit any flow actions. | Refer to the listed KB article for details. |
Flow Designer PRB1702792 |
Loading sc_req_item.list with the 'Stage' column is slow when the stage is linked to a flow | In the Vancouver release, the loading speed of the 'Requested Items' table [sc_req_item_list] may be adversely affected. This occurs when the list view of sc_req_item.list includes the 'Stage' column, which is connected to a flow. This can lead to severe performance issues for individual users. When several users are loading the list with the Stage field, this might also cause an overall performance impact on accessing the instance. | Refer to the listed KB article for details. |
Form Templates PRB1653898 |
There's different behavior on an ACL evaluation template between 'Workspaces' and 'UI16 forms (native)' in relation to the current object | In workspaces, scripts inside ACLs on the field level are evaluated differently on Workspaces' and 'UI16 forms (native)', specifically when the current object is included. |
Expected behavior: The template is applied successfully. Actual behavior: There's an error message: 'Template Not Applied, Set Fields: Unable to update field Urgency'. |
Guided Tour Designer PRB1678853 |
Guided tours on pages with iFrames that have the same origin as the parent origin are ending as 'Element not found' | As multiple iFrames have the same origin, guided tours aren't able to finalize the right iFrame to search for the step. |
Expected behavior: The tour works as created. Actual behavior: The tour ends when the first step in that page starts. |
HR Service Delivery PRB1689640 |
Since a Utah upgrade, HR case descriptions contain HTML tags for special characters | In Utah, some HR Case descriptions contain HTML tags. The hr_servicesUTIL calls the hr_caseUTILS script include, which causes the rich_description field to populate the questions and triggers the business rule to synchronize the two fields, exposing the HTML tags. | Refer to the listed KB article for details. |
HTML Editor PRB1609720 |
Unable to right-click and paste in TinyMCE fields in Tokyo without holding down the CTRL key | Since an upgrade to Tokyo, it isn't possible to paste into HTML fields in an email sent from the email client, such as from an incident or a change. The same behavior occurs in other HTML/TinyMCE fields, such as the article body of a kb_knowledge record. |
There's no option to Cut/Copy/Paste from this field. It is possible to use CTRL+V to paste the content into this field. |
HTML Editor PRB1663740 |
If an HTML field has a table element and the user pressed the Enter key after the formatting the table, a second tag is added | The new tag is removed through the script editor. | Refer to the listed KB article for details. |
Import Set API PRB717095 |
Japanese Kana (Japanese syllabary) is added when importing Excel files that include Japanese | Japanese Kana (Japanese syllabary) is added when importing Excel (xlsx) files that include Japanese. The Japanese Kana, which is the Japanese Katakana character of the Kanji imported, shouldn’t be added. |
|
Inbound Email PRB1698243 |
Email attachments are discarded when the attachment limit is set to 10 GB through a system property (com.glide.attachment.max_size) | An issue introduced in Vancouver prevents EmailReader from saving email attachments. It occurs when the system property com.glide.attachment .max_size's value is more than 2048 or not a proper integer value. Inbound email attachments are represented as sys_email_attachment records and the column of those records is set to 'discarded' when attachments are discarded. However, attachments uploaded through the UI or Table API are saved to the database. |
Expected behavior: Attachments with less than 10 GB should be processed. Actual behavior: All attachments are discarded regardless of size. |
Incident Communications Management PRB1712935 |
In the 'Communication' tab on email templates, the To, CC, and BCC fields are broken | In Major Incident Workbench, the To, CC, and BCC fields are broken in Vancouver. | Refer to the listed KB article for details. |
Instance Data Replication (IDR) PRB1721309 |
An app node is throwing a java.io.IOException: 'Too many open files due to IDR/Kafka issues' | The node is unresponsive or has odd behavior, such as the sidedoor displaying an empty page and intermittent xmlstats.do outputs. | Refer to the listed KB article for details. |
Instance Security Center PRB1685173 |
In the weekly digest, the number of virus types section displays an incorrect count | It displays 1 count for virus types, even though there's no infected virus present on the instance. | Refer to the listed KB article for details. |
Interactive Filters PRB1701903 |
Breakdown source values are missing in dashboards after upgrading to Vancouver | Interactive filter values are missing in dashboards after the upgrade to Vancouver. Users can see only check boxes. |
Observe only check boxes and no values. |
Key Management Framework (KMF) PRB1676054 |
'Check KMF services' takes an excessive amount of time to run | 'Check KMF services' should time out quickly (5 seconds) if any service being checked doesn't respond in time. It appears like some code paths may not have any timeout at all. | Observe the 'Check KMF services' run time. |
Key Management Framework (KMF) PRB1717975 |
When Context.get CurrentContext() is null, it causes a NullPointerException during MAP evaluation in Studio |
Expected behavior: Studio successfully decrypts credential and connects. Actual behavior: Studio fails to decrypt credential with null pointer exception. |
|
Knowledge Management PRB1705456 |
When checking out a published Knowledge-Centered Service (KCS) article, the word 'null' is added to any empty fields | For example, if a user keeps kb_issue empty when publishing the article, then post checkout, the kb_issue field is populated with 'null'. |
Expected behavior: The kb_issue,kb_cause, kb_kb_environment, and kb_resolution fields should still be empty. Actual behavior: The kb_issue,kb_cause, kb_kb_environment, and kb_resolution fields are populated with 'null'. |
Language and Translations PRB1644613 |
Boolean fields aren't translated when using the instance in a language other than English | This is an intermittent issue affecting Spanish and French language users. |
Expected behavior: The values in the 'Active' column should be translated to Spanish/French. Actual behavior: The values as 'true' / 'false' instead. |
List Administration PRB1652417 |
The list layout is broken for certain scenarios | Lists' Select all in a workspace renders all rows as empty. |
Expected behavior: The list layout should render correctly. Actual behavior: The list layout is broken. |
List Administration PRB1667673 |
Post a Utah upgrade, the user is unable to use the 'Preview' pane efficiently in Agent Workspace or HR Workspace | When the user selects all the incidents from the list in Agent Workspace, the 'Preview' pane displays as empty after clicking Edit. | |
List Administration PRB1673541 |
Service Operations Workspace (SOW) shared filter links don't let users change the page to view more entries | After clicking the next page, the list displays as empty. | Refer to the listed KB article for details. |
List Administration PRB1683844 |
The Next/Previous button isn't working when switching records that are opened from a list view of the 'Trend' report | It should load the next record, but loads the same record. | Refer to the listed KB article for details. |
List Administration PRB1688076 |
In Vancouver, changing the rows per page in UI Builder results in security restraint messages | When a user changes the rows per page on Tokyo or Utah and refreshes, it resets to 20 per page and this error doesn't appear. |
All the rows appear as expected again and the error message disappears. |
List Administration PRB1692410 |
The user isn't able to edit multiple columns from a list | When the user tries to select multiple columns and the first selected column isn't in the view port, the box for entering the value isn't displaying on the screen to edit. |
Expected behavior: The box for updating the columns should appear for editing. Actual behavior: The box doesn't appear on the view port to edit the columns. |
List Administration PRB1694488 |
Personalizing a list isn't working in Configurable Workspace | ||
List Administration PRB627852 |
There's unexpected results for a numeric field (integer, decimal) using a list header column search |
|
|
List Editor PRB1689003 |
Inline editing input on the dashboard list appears in the incorrect place outside the widget and sometimes offscreen |
Notice that the list editor does not appear on the visible page, making it impossible to change the field. |
|
Memory: Heap Space PRB1685101 |
'java.lang.OutOfMemoryError: Java heap space' errors while initiating .iix transactions | Users observe out of memory heap errors when performing the .iix transactions: '2023-07-07 12:59:45 (599) http-19 SYSTEM SEVERE *** ERROR *** Uncaught exception in GlideTransactionProcessor.doRequest(): java.lang.OutOfMemoryError: Java heap space'. | |
MetricBase PRB1593907 |
A Clotho XMLStats request never returns if Clotho becomes unresponsive, leading to semaphores exhaustion on Glide | If Clotho becomes unresponsive after the client has connected but before the connect endpoint's response is sent, then XML stats stalls when waiting for it to send a response back. The request is retried every minute, which leads to the exhaustion of the semaphores on the Glide side, rendering the Glide unresponsive. | |
MetricBase PRB1634353 |
An exception is repeatedly logged when Hermes isn't installed | Refer to the listed KB article for details. |
|
Microsoft Reconciliation PRB1712246 |
Microsoft reconciliation fails or stalls after upgrading to Vancouver | Users have observed the errors when running reconciliation for Microsoft publisher. | Refer to the listed KB article for details. |
MID Server PRB1707499 |
There's a false error stating that a user 'user id' has a mid_server role not associated with a MID Server | If the upper/lowercase of the user name of the MID Server's login user isn't identical in the sys_user record and config.xml file, then incorrect MID Server issue records are created. User names aren't case-sensitive, so this shouldn't cause an issue, and the MID Server otherwise is working fine. | |
Mobile Platform PRB1713100 |
Internal server error when opening a screen that includes a workflow cell on a stage field which uses the Flow Designer stage renderer |
Expected behavior: The screen should open without any errors. Actual behavior: An 'Internal Server Error' is shown. |
|
Next Experience UI16 Theming PRB1667498 |
'Sum list calculation' is offset from the correct column in a list when 'group by' is applied on a field in the Next Experience UI | When Next Experience is turned on, if a 'sum list calculation' is applied as well as a 'group by', the sum doesn't display under the correct column for each group. | Refer to the listed KB article for details. |
Next Experience Unified Navigation PRB1560621 |
The horizontal scrollbar is only visible on the bottom of the 'Report' widget | Occurs in the Next Experience UI. | |
Next Experience Unified Navigation PRB1609636 |
An API call takes a long time to execute on the first load if the 'All' menu is pinned and several application menus are expanded | The expanded menus are stored as a sys_user_preference, in the format of 'menu.<sysID_of_sys_app _application>.expanded'. If these are deleted, it results in a quicker load time after the initial load is completed. The presence of expanded menus results in a higher SQL count and CPU time for the transaction. | Refer to the listed KB article for details. |
Next Experience Unified Navigation PRB1634712 |
Translations UX Banner announcements aren't translated | Creating a translation in the sys_translated_text table for a banner announcement isn't working when changing the system language. |
Expected behavior: The announcement should be translated to French. Actual behavior: The announcement is displayed in English and debug i18 doesn't recognize the announcement. |
Next Experience Unified Navigation PRB1644299 |
'Favorites' on the list editor overflows out of its container | This is a side-effect of the scrollbar theming effort. More specifically, the use of 'display: inline-grid' on the 'menu-upper' class. |
The 'X' is cut off. The content should be within the boundary. |
Next Experience Unified Navigation PRB1681051 |
The homepage scrollbar doesn't display | ||
Next Experience Unified Navigation PRB1686416 |
The 'Navigating from' menu opens 'about:blank' when the 'Multiple experiences' flag is off and opening from a workspace |
Expected behavior: A new tab is opened with the appropriate link loaded within unified navigation. Actual behavior: A new tab with 'about:blank' is opened. |
|
Next Experience Unified Navigation PRB1688044 |
The 'current start page' property isn't working in Next Experience's UI and is overridden by the last opened dashboard | The 'current start page' user preference isn't working as expected. It's overridden by the last opened dashboard. The URL continues to display the page that's set as the user preference, but the dashboard that's opened is different from the one on the URL. |
Given that this is a new session/incognito session, it should technically open the home page on impersonation. Instead, it opens the last opened dashboard as the first page for this user. The URL correctly displays the one mentioned in the user preference, but the dashboard that's opened is the last opened one. |
Next Experience Unified Navigation PRB1691934 |
Duplicate info messages are generated by a business rule when using Next Experience in Utah/Tokyo instances | This issue happens only when the list/form is open within the banner frame. | |
Next Experience Unified Navigation PRB1698258 |
When URLs are opened in a new tab for requests in the Core UI with Next Experience turned on, pages are hanging | Users can't open URLs when they're copy/pasted from the 'task.list' table. | Refer to the listed KB article for details. |
Notification Preferences PRB1688687 |
Notification preference filters aren't honored after saving a form | When the user opens the 'Schedule' modal, makes some changes without adding a Schedule field, and saves the form, the instance is persisting the changes to the cmn_notif_message record. However, if the user refreshes the page and opens the same modal for editing the schedule, the changes don't display due to an issue in the UI. |
Filter information isn't captured. |
Now Code Editor PRB1665513 |
The Script Action script field displays 'event' as a deprecated | The event property (which mainly refers to an instance of GlideRecord for sysevent being processed) is seen marked as deprecated or crossed-out when a user tries to use the property in any of the script field editors. |
It displays the event property as deprecated or crossed-out. |
Now Experience Component Library PRB1670953 |
The text under the Time Worked field flickers/is seen as momentarily empty in Workspace | The issue seems to occur more frequently in Windows machines. |
Expected behavior: No flickering is seen. Actual behavior: The text clears momentarily, causing a flickering in the layout. |
Now Experience Component Library PRB1680115 |
The focus isn't trapped when an iFrame is slotted inside the modal | An extra Close button appears on pop-ups when using g_modal.showFrame. |
Expected behavior: There shouldn't be any Close button under the iFrame. Actual behavior: There's a Close button that appears on instances of version Tokyo and onwards. |
Now Experience Component Library PRB1682900 |
The 'Entities' list isn't loading | When creating or editing a portfolio plan, the 'Entities' list isn't loading in the select entities step in the Portfolio Planning/Strategic Planning Workspace in Vancouver. | |
Performance Analytics Dashboards PRB1568913 |
Interactive filters don't provide results when searched within another language | An interactive filter, as well as breakdowns that act as an interactive filter, return 'No elements match your search' when searching for translated text. |
|
Performance Analytics Dashboards PRB1708674 |
If there's additional 'Group By's and the 'Group By' selected value is 'None', list report widgets on dashboards don't render column headers | In Vancouver, if there's additional 'Group by's selected for the report and the selected group by is 'None' on the widget, the column headers for list report widgets don't render. If the 'group by' is changed to an actual field, then the list report widget refreshes and the column headers appear. |
Expected behavior: The column headers should render regardless of the 'Group By' value. Actual behavior: Column headers don't render when the 'Group By' value selected is 'None'. |
Performance Analytics PRB1658715 |
Report columns are misaligned when scrolling | The issue occurs in Utah. | Refer to the listed KB article for details. |
Performance Analytics PRB1681209 |
A breakdown source with a large number of elements consumes a large amount of memory, causing memory and performance issues | This results in memory issues and possible node restarts. | Refer to the listed KB article for details. |
Platform Runtime PRB1541236 |
Frequent property changes to piwb.instance_eligible_auto_train results in cache flushing | The changing of this property results in an instance-wide cache flush. That can lead to performance issues. In some instances, this property is changing almost daily. | Refer to the listed KB article for details. |
Project Management PRB1599847 |
The 'Project task' and 'Planning console' views are broken and the button disappears |
It isn't displayed. This works if a user sets the time scale to 'Year' or 'Quarterly' because the gantt renders 'July'. |
|
Reporting PRB1657330 |
Single score reports with the default color set as black in the style don't display values correctly in the dark theme | The symptom occurs only in the dashboard, and only when the user switches the theme after having loaded the dashboard page. | |
Reporting PRB1659173 |
In Utah, an export of a PDF of a multi-level pivot report causes the dashboard to have an overlapping header with an 'Enable Analytics' message | The same issue can be seen when exporting the dashboard to PDF. |
The report PDF displays the report header overlapping with an 'Enable Analytics' message. |
Reporting PRB1686288 |
The list view title is missing in the drill down from the classic report in the dashboard |
|
|
Schedules PRB1673996 |
Metrics Timeline doesn't display any content for itil users | GlideRecordSecure blocks access to the metric tables since there isn't an ACL role for itil. Based on the existing ACLs, the Metrics Timeline feature prior to Utah was bypassing the admin-only ACLs on these tables. |
Observe that the metrics timeline window pops up but doesn't display the expected data. |
Service Mapping PRB1690152 |
Checkpoint Reaper's memory utilization is too high | The 'Checkpoint Reaper' job uses a lot of memory and can cause 'High memory usage' warnings on large instances. |
Observe the 'High memory usage' warning. |
ServiceNow for Teams - Core (Family) PRB1711515 |
Post-authentication, users are unable to open a Word add-in on the web | An error is thrown. |
Users can't see the ESG add-in pages. |
Service Portal PRB1681349 |
Hashtags within the 'Link Button' widget cause an incorrect redirect to a different page | The issue occurs in Utah. | Refer to the listed KB article for details. |
Service Portal PRB1703032 |
An error message is seen when loading the change_calendar report on a portal in a Vancouver instance | There's an error message reading: 'There is a JavaScript on the browser console' when loading the change_calendar report on a portal in a Vancouver instance. | Refer to the listed KB article for details. |
Service Portal PRB1710576 |
Unread messages display in the Virtual Agent upon a page refresh | If the user refreshes their page after ending a conversation with the Virtual Agent, the Virtual Agent will start a new conversation automatically. This leaves unread messages in the chat. |
Notice that the Virtual Agent shows new messages though a new conversation that was not started by the user. |
Service Portal PRB1714519 |
On the Service Porta, the catalog variable 'Simple Line Text' throws an error | This issue is observed in Vancouver instances. |
Check the system logs and observe the errors. |
Sidebar (Family Release) PRB1686838 |
A user is logged out when @mentioning a user in the activity stream | This occurs when there's a large number of users. |
Expected behavior: The record loads the expected users. Actual behavior: The session times out after several seconds with a 'Your session has expired' or 'Session Expired (401)' pop-up message. |
SOAP Web Service PRB1680193 |
There's a SOAP NullPointerExceptions (NPE) error in the logs | There should be a check to stop NPEs from being thrown and logged in some situations, such as when the SOAP request was unauthenticated or otherwise failed. | Refer to the listed KB article for details. |
Software Asset Management PRB1455478 |
The tool to submit and process customer requests to add or update content is missing in Content Data Services (CDS) | Currently, a user submits these requests and a task is created to the CDS team. The processing of this request takes a long time with much back and forth between the user and support. Cases stay open for weeks until resolved. Tech support shouldn't need to be part of the process. | |
Software Asset Management PRB1671151 |
An invalid reference for a column on a table causes a list not to load in Software Asset Management (SAM) workspace | There's an empty reference for the 'Processor mapping' column on the cmdb_sam_sw_install table, which leads to the page not displaying in the SAM workspace view. | |
Software Asset Overview PRB1681356 |
There's incorrect logic to identify a true SaaS publisher on Software Asset Management Workspace's License Workbench | On License Workbench (workspace view), the true SaaS publisher is determined by traversing through all the products available in the product result for that publisher. If any one of the products is true SaaS, then the publisher is considered as true SaaS. However, it should be the other way around. Further, if a user drills down to product level on the License Workbench, it still tries to determine if the publisher is true SaaS or not using that logic. | |
Software Asset Value Builder PRB1676345 |
There's issues with content for Software Asset Management (SAM)'s value builder | Some records in the software value builder task content's table (samp_sp_value_builder) are incorrect, which is causing the scheduled job 'SAM - Update Value Builder Usage' to fail. | |
Survey Management PRB1584846 |
Dependencies for surveys and questions aren't working in San Diego for Service Portal and Employee Center | Testing the survey inside the backend UI works as expected. | Refer to the listed KB article for details. |
System Events PRB1683928 |
The 'events process 0' job runs for days and the stack displays the execution of the 'system.upgraded' event | The 'events process 0' job runs for days, and the stack keeps displaying the 'system.upgraded' event as stuck despite displaying that the upgrade was successfully completed. | |
System Export Sets PRB1685206 |
URL export (CSV) runs slower in Utah than Tokyo | com.glide.generators. AbstractGridExporter# isDiskBufferedStream() is called from two methods, one that should have a default setting of true and another that should have a default setting of false. | Refer to the listed KB article for details. |
Table Administration and Data Management PRB1603647 |
Phase copy in OnlineAlter could lead to memory exhaustion if the TableChunkCopier runs long | OnlineAlter logging shouldn't rely on the transaction.max_logs property of 200k lines. Instead, it should allowExcessiveLogging. | |
Table Cleaner PRB1678154 |
Table cleaners on internal system tables can have a severe impact | Table cleaners shouldn't be allowed on any sys_flow_*_chunk tables. | Refer to the listed KB article for details. |
Table Cleaner PRB1687769 |
In Utah, Table Cleaner is skipping many tables if they have queries greater than 30 seconds | This could lead to unnecessary data build up, as the data never is cleaned unless the query is tuned/tunable. Users may not know that something is happening in their instance unless the table is too large and not being cleaned up. | Refer to the listed KB article for details. |
UI Field Administration PRB1673906 |
Table Name fields load slowly when there are many records in sys_documentation, sys_db_object, sys_security_acl, sys_security_acl_role, and sys_user_role |
Expected behavior: The page loads as any other page does, in approximately 5 seconds. Actual behavior: The page takes up to a minute to load, due to the Table name field having to load every table label and run ACLs. |
|
UI Field Administration PRB1706249 |
The reference field search results list blocks the field if Next Experience is disabled |
Expected behavior: The list with searching text and search result should start at the end of the field. Actual behavior: The list with searching/showing text covers the field. |
|
UI Field Administration PRB1709330 |
A read-only Boolean field is barely visible |
The field is barely visible. |
|
UI Form Administration PRB1672711 |
There's 'Copy permalink' notification issues | The 'Copy permalink' pop-up window doesn't display in Utah unless the user scrolls all the way up. | Refer to the listed KB article for details. |
UI Form Administration PRB1699456 |
Modifications to attachment_entry don't work as expected | If a user changes the UI macro 'attachment_entry', it doesn't work anymore, and generates the 'about _ref_ variable inaccessible error' in the system logs. |
Expected behavior: The macro hides the 'rename' option. Actual behavior: The rename option still displays. |
Upgrade Center PRB1651743 |
Users observe multiple errors in the logs | Refer to the listed KB article for details. |
|
Upgrade Center PRB1694520 |
Demo data removal failure causes the automation to fail to bring an instance out of a paused state | This leads to an issue with the event queue being paused on the target instance. | Refer to the listed KB article for details. |
Upgrade Plans PRB1672398 |
An upgrade plan isn't used when generating the upgrade preview | The upgrade preview identifies the installed upgrade plan using the targeted version. The targeted version of the upgrade plan ends with .zip, while that of the upgrade preview (in the upgrade_preview_version table) ends with .war. Due to the extension mismatch, the upgrade preview can't find the installed upgrade plan and the preview is generated without considering the upgrade plan. | |
UX Framework PRB1644981 |
Switching languages on Service Operations Workspace (SOW) from 'Preferences' results in a mixed-language environment | This is a caching issue. | Refer to the listed KB article for details. |
UX Framework PRB1673498 |
Tabs jump back and forth after quickly clicking between them for a tab set configured as 'Dynamic tabs' | After clicking the tabs on an open record in a workspace quickly, the tabs jump back and forth with no interaction. |
|
UX Framework PRB1679691 |
In Agent Workspace, the contextual side panel translations are inconsistent | The contextual sidepanel icon tooltips translate unpredictably in some Tokyo and Utah instances. |
Expected behavior: The tooltips should change every time the session language is changed. Actual behavior: The tooltips get stuck in a language. The only way to change them afterwards is a cache.do. |
UX Framework PRB1681503 |
BucketStats errors appear in the logs from /xmlstats.do when the user opens a workspace |
|
|
UX Framework PRB1683588 |
There's issues with the layout and styling in a UI Builder page, such as 'SOW Incident Overview' | The 'SOW Incident Overview' page's layout and styling isn't working correctly on Vancouver. Containers' content seems to be overflowing and the whole page is disturbed. | |
UX Framework PRB1685563 |
A canvas error pop-up comes on the record and the loading speed of the form becomes slow | All parent macro component properties are taken in because a scripted route condition payload is too large. | Refer to the listed KB article for details. |
UX Framework PRB1686283 |
There's multiple SnFormDataConnected calls from inactive tabs when opening a new tab | When the user opens a record in a new tab (be it an L1 or a child tab), only one SnFormDataConnected call should be made to fetch data for that record. However, multiple SnFormDataConnected calls are made simultaneously, slowing the application down. | |
UX Framework PRB1696803 |
The 'Details' tab of a record doesn't load on a user-created custom workspace after upgrading | Intermittently, the workspace 'Details' page displays as empty and no fields are populated. | Refer to the listed KB article for details. |
Virtual Agent PRB1673994 |
In Utah, the Virtual Agent icon is overwritten when the com.glide.cs.advanced chat pop-over is set to true | The icon should display an uploaded image, but it displays the default icon instead. | Refer to the listed KB article for details. |
Virtual Agent PRB1689593 |
Pre-compile errors when logging for va_language_detection_subflow | On newly created Vancouver instances, a 'Pre-Compiled flow global.va_language_detection_subflow failed to compile' error is thrown periodically. | Refer to the listed KB article for details. |
Virtual Agent Web Client PRB1676768 |
In Web Client, the 'Show me everything' and 'New messages above' buttons are overlapped | Refer to the listed KB article for details. |
|
Visual Task Boards PRB1659764 |
Record's pop-up windows aren't displaying buttons or breadcrumbs properly, and the short description is wrapped if it's lengthy | The issue is related to Visual Task Boards (VTB). When opening the 'Show Visual Task Board' context menu, the VTB displays. Clicking the CSTSK link opens a pop-up form. This form isn't displaying correctly. The buttons are overlapped/partially displaying from the edge of the box. The breadcrumbs are overlapping each other. | |
Visual Task Guided Boards PRB1696462 |
In guided boards, if the owner of the board is no longer in the system, some cards don't display to members of the board | When the owner of a board is removed from the system, some of the cards no longer appear for other members of the board. This issue doesn't happen in the Tokyo version, where all cards are visible even if the owner no longer exists. | |
Walk-Up Experience PRB1689071 |
Inconsistent time zone behavior in the Utah base instance | The date format in the walk-up base instance widget doesn't work correctly for the 'dd/mm/yyyy' format while using the GlideDateTime API. |
All Other Fixes
To view a list of all other PRBs fixed in Washington DC, refer to All other Washington DC fixes.