Washington DC Patch 5
The Washington DC Patch 5 release contains important problem fixes.
- Washington DC Patch 5 was released on July 3, 2024.
-
- Build date: 06-26-2024_1335
- Build tag: glide-washingtondc-12-20-2023__patch5-06-21-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 5 includes 186 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.
Changes in Washington DC Patch 5
- Case management for CSM release notes
- The customer service manager role (sn_customerservice_manager) includes the approver_user role. This role replaces the approval_admin role. Users with the customer service manager role can approve the approval requests that are assigned to them.
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 |
|---|---|---|---|
|
AI Search PRB1758577 |
JavaScript errors display on portal after upgrading Washington DC | After upgrading Washington DC, JavaScript errors display on the portal and in the browser console that didn't take place in previous versions. These errors don't have any functional side effects. |
Refer to the listed KB article for details. |
|
Application Manager PRB1714286 |
The last sync with Store shows an invalid date in 'dd-MM-yyyy' date format | The last sync with Store's date and time is displayed incorrectly when the glide.sys.date_format has been adjusted to use a different default format. |
Observe that the 'Last sync with store' date is incorrect (day is month and month is day), or invalid. |
|
Application Manager PRB1741568 |
The user observes an internal server error on the 'App Manager' UI | The user observes the error: 'App info not found. Click ok to go back to home page' along with an Internal Server Error (500). |
Notice a blank page with an Internal Server Error (500) and text reading, 'App info not found. Click Ok to go back to home page'. The user needs to go back and try again a few times before the page is updated, which is time consuming. |
|
GRC Platform Plugins PRB1765837 |
asmt_assessment_instance isn't accessible in the classic UI | Users with the snc_internal role can't access the assessment instance (asmt_assessment_instance) table. |
All other fixes
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
Access Control PRB1765014 |
When true, glide.invalid_query. returns_no_rows is overriden by glide.query.queryacl _failure.returns_no_rows when false | If a query term is on an unknown field, glide.invalid_query.returns_no_rows determines if it returns all rows or no rows. But when this property is set to true, which means it should result in no rows being returned, glide.query.queryacl_ failure.returns_no_rows = false results in overriding it and returning all rows. |
Notice that it returns all rows from the table when none are expected. |
|
Access Control PRB1765788 |
Removing ListOrderBy Default enforcement and flipping followRef from true to false | Due to default enforcement of ACLs on LIstOrderBy, 'Group by' isn't working as expected for reports. |
Observe that 'Group by' isn't applied properly. |
|
Access Control PRB1768556 |
Fix order-by for the 'List 'view | This is a product update. | |
|
Access Control PRB1769105 |
Fields that are meant to be excluded from query restrictions aren't excluded | Query restrictions shouldn't be applied on the sys_id, sys_class_name, sys_domain, sys_domain_path fields with both default and custom query ACLs. | |
|
Access Control PRB1770088 |
Replace Query star ACLs with star.star | This is a product update. | |
|
Activity Stream PRB1755658 |
Downloading attachments from an activity pane in Agent Workspace kills the browsing tab in Chrome, Firefox, Edge | The browser page freezes when downloading an attachment from within Agent Workspace. |
Notice that the page becomes unresponsive. |
|
Advanced Work Assignment PRB1735889 |
Avoid duplicate awa/work_item message accumulation on resubscribe | The underlying issue is that on network failure, the object that holds redelivery messages isn't garbage collected, causing nodes to be unresponsive. It was also noticed that all the messages held in memory are redelivery messages for 'awa/work_item' channels. These messages can be over 2MB and are accumulating as duplicates. This is caused by the client being disconnected continuously and requesting redelivery. The onSubscribe method for that channel is publishing an agent's work item. |
Expected behavior: There should be one AMB message to the agent at reconnection, which updates them on the inbox's contents. Actual behavior: There's often multiple messages for the item that got assigned during the time offline. At least one listing is only that item, and at least one listing is all the items in the inbox. |
|
Agent Chat PRB1770414 |
getDisplayValue() on a Dynamic choice node variable gives the sysId instead of the display value in LLM topics | When trying to access the display value of the choice chosen by the user, getDisplayValue() gives the sysId of the choice selected instead of the the display value. |
Notice that the sysId of the choice selected is being displayed instead of the the display value. |
|
Agent Chat PRB1774036 |
The chat window on Agent Chat is blank due to the payload being null | Sometimes, the Agent Chat window is blank because the payload is empty from the server, which breaks Agent Chat. | |
|
AI Search for Virtual Agent PRB1767685 |
Feedback isn't updating on the 'Deflection log' table |
Feedback in the sys_cs_deflection_log_list.do isn't updating the state and the resource is blank. |
|
|
AI Search PRB1764792 |
The loading state for a carousel on pagination appears for few seconds before disappearing | When the user paginates from page 1 to page 2, the carousel shows until the search response for page 2 is returned, with the previousPageToken populated on it. | |
|
AI Search PRB1765394 |
In AI Search, it creates an invalid div role='Search' for 'Search Knowledge' search box | This problem doesn't reproduce on instances that haven't had AI Search enabled. | |
|
AI Search PRB1767388 |
Update Now Assist tagline for Genius results | This is a product update. | |
|
AI Search PRB1770551 |
Search on a portal displays a blank Genius Results card at the top when no results are found | A blank Genius Results card is displayed at the top if no results were found. Genius results for an unsuccessful keyword search renders 'No results generated' after taking 9-10 seconds. | |
|
AI Search PRB1771600 |
Digital Product Release (DPR) searches across non-English catalogs query with English text | A DPR request on a non-English instance finishes with an English query which returns no results. |
Using Debug AI search, observe that the DPR request finishes with the query 'Service Category Request', but with the locale 'es'. No results are returned (pre-DT change, this returned Service Category Request catalog item, displaying as 'Solicitud de categoría de servicio'). |
|
Application Install Engine PRB1768085 |
Overriding glide.cache.hard_references can cause the dependency cache to be garbage collected when upgrading to Washington DC | In the Washington DC release, a new value is applied to the system property glide.cache.hard_references. If this system property has been overridden on an instance prior to upgrading to the Washington DC release, a new reference cache for dependencies is excluded, causing the dependencies to not be activated or updated during the upgrade. |
Refer to the listed KB article for details. |
|
Application Navigator PRB1716876 |
An error displays in the logs in 'List' view. | Errors display in the logs: 'Default-thread-1...SEVERE *** ERROR *** NavigatorHistory No such column: ui_type'. |
Observe an error. |
|
Application Portfolio Management PRB1729500 |
In the new Application Manager, the 'Install Details' pop-up can have the 'Demo Data' check box checked by default | In Application Manager, the 'Demo Data' check box isn't checked by default. However, it remembers if it was checked. If the pop-up is closed and reopened, it stays checked. |
In the pop-up, observe that the 'Load Demo Data' check box is still checked. |
|
Asynchronous Message Bus (AMB) PRB1771490 |
A dedicated session sync feature is not working as expected for channels implementing RecordWatcherAMBProcessor | Whenever a dedicated session sync is enabled at the processor level in sys_amb_processor, it should honor that setting and run an AMB transaction in parallel to other semaphores running a transaction. | |
|
Asynchronous Message Bus (AMB) PRB1772915 |
Gathering crucial information about Asynchronous Message Bus (AMB) message sizes | As of today, there's no limitations on the size of the AMB message published from the server. This can lead to memory issues. | |
|
Attachments to Records PRB1733053 |
The 'Remove' and 'Rename' options aren't available on an Employee Document Management (EDM) attachment | ||
|
Automated Test Framework (ATF) PRB1757363 |
Field state validation does not work as expected in CSM/FSM Configurable Workspace due to the presence of a dot within the field name | The issue arises due to the presence of a dot within the fieldName. Upon invocation, the utility/helper function 'get' attempts to parse the fieldName by splitting it at dot ('.'), resulting in the return of an 'undefined' value. | |
|
Automated Test Framework (ATF) PRB1761012 |
When a child transaction is terminated by memory watcher, the root tracker remains running | There is a rare race condition that can cause a parameter run to be marked as 'Cancelled' instead of 'Failed'. When this happens, all other parameter runs are cancelled, and the suite is left in the 'Running' state. This causes the cloud runner to hang until it eventually times out and force-cancels the test suite much later (24+ hours). |
Prerequisite: Automated Test Framework (ATF) and ATF Cloud Runner installed and configured
Expected behavior: All parameter runs should always run and be marked as 'Failed'. Actual behavior: One parameter is marked as 'Cancelled' instead of 'Failed', and the suite is left in the 'Running' state. The cloud runner hangs until it eventually times out and force-cancels the test suite. |
|
Client Software Distribution PRB1762221 |
Client Software Distribution (CSD) 1.0 software revoke issue | This is a product update. | |
|
CMDB Data Manager PRB1752346 |
CMDB Data Manager's 'Dependent CIs management' feature is enabled on an instance without warning | In Utah, the CMDB Data Manager is enabled by default when the instance has one or more active CSDM lifecycle rules. This has had an unintended consequence of also enabling the 'Dependent CIs management' feature of CMDB data manager. | |
|
Code Signing PRB1748530 |
Changes in protected script behavior causes signature verification failure | Signatures that should be trusted are untrusted. | |
|
Currency Administration PRB1746302 |
When updating a record via GlideRecord, the reference amount updates are based on the latest currency rate even if the input/session amount has not changed | The reference amount stored in fx_currency_instance is updated based on the latest currency rate if the input/session amount is explicitly set to the same value when updating a record via GlideRecord. | |
|
Database Persistence - Data Access PRB1734995 |
Nodes are restarted due to an out of memory error | This results in warnings being returned for every record returned by an SQL query. So if resultset, report, or any query sends back 1M rows, then 1M warnings are sent. This further results in large memory overhead on app nodes. If a node is under memory pressure, it can restart with an out of memory error. | |
|
Database Persistence - Data Access PRB1763146 |
If GlideFilter has a new query (NQ) to add multiple conditions, it generates different JavaScript from the same encoded query | The issue affects certain, but not all, MultipleCondition (^NQ) queries. It specifically impacts those where the first of the conditions satisfies both the following: Targets a dot-walked field, and the field is of type 'GlideList' and the condition is 'IsOneOf'. | |
|
Database Persistence - Data Access PRB1777345 |
Out of memory (OOM) Error due to domain separation plugin installation | Domain related code execution or Domain related plugin installation intermittently hangs with a low memory stack trace. | |
|
Database Persistence - Data Management PRB1765904 |
Transactions/Jobs are canceled at midnight following a Washington DC upgrade | DropTmpTablesJob went from cleaning five tmp_ tables per day to 100, with a batch size of 5. With a long enough execution time, and since the DB is locked for some portion of the execution time, everything stops, restarts, and eventually gives up. This causes the job to be canceled. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Scale PRB1731356 |
Log instrumentation with xmlstats | This is a product update. | |
|
Database Persistence - Data Scale PRB1757098 |
Add the pool name to StatementsMessage | It would help to know in which connection pool something was executed. | |
|
Database Persistence - Data Scale PRB1762237 |
SQL queries should have limited string sizes to avoid out of memory (OOM) errors | If a user has a large enough query, it gives an Out of Memory error. | |
|
Database Persistence PRB1731418 |
Using a related list query along with setAggregateWindow writes an invalid SQL statement | The node logs contain an error. | |
|
Database Persistence PRB1760592 |
Prepared queries are not formed correctly on Rotation Tables | This results in the following errors: 'General Data Exception detected by database (No value specified for parameter 1.)' | |
|
Database Persistence PRB1761025 |
A connection sharing violation can occur when StatementBatcher is used | Usually this issue occurs when process_flow jobs are running. | |
|
Database Persistence PRB1766265 |
Add low overhead instrumentation for connection sharing detection |
Run flow engine jobs or others jobs disconnecting connections from the session. Notice that the logs contain 'Thread sharing violation detected' messages when sharing is detected. |
|
|
DecisionTableAPI PRB1758851 |
Degradation of adaptive authentication's performance due to multiple DB calls to the 'Answer' table | An instance queries has over 20 million executions per hour. This causes high CPU utilization on the DB Server. | |
|
Demand Management PRB1732855 |
The Edit button appears on the 'Idea details' page, but selecting it does not save the content | The Edit button appears on 'IM Idea Detaled View Wrapper' widget even though the idea is not editable if it's in any state other than 'Submitted'. |
Observe that the content is not saved. |
|
Discovery PRB1737309 |
Discovery Admin Workspace and ITOM Content Service need their own plugins | Discovery Admin Workspace and ITOM Content Service shouldn't be dependent on the pattern designer. | |
|
Document Intelligence Unified Backend PRB1742913 |
Some docExtractor versions do not upgrade to 25.1 | ||
|
Document Intelligence Unified Backend PRB1743818 |
DocIntel tasks fail | The docintel jobs failed at 50% with an error: 'NSE0014:Failed to initialize pipeline : No columns to parse from file' and 'nse0014:Failed to initialize pipeline : NSE0003:Failed to get pipeline JSON to have dataset path information'. | |
|
Document Management Services PRB1740264 |
There's an incorrect default sys_service_endpoint URL and issues with handling error codes for failed requests properly | Currently, the sys_service_endpoint URL is incorrect. If there's any errors, like 500 or 403, these errors aren't handled properly by the service. | |
|
Edge Encryption PRB1730076 |
A phantom error is logged from an inappropriate execution of an Edge rule | An edge rule was created to handle some PUT actions, which has a JSON Body in the request. However, the rule is casting too wide a net, and is now triggered by a newly minted PUT action that doesn't have a JSON body. The rule does nothing, and doesn't break functionality, but it creates an error message. This error is appearing in the Edge logs: 'ERROR Unexpected exception occurred during execution of Edge Encryption Rule[REST JSON] : org.mozilla.javascript. JavaScriptException: java.lang.Unsupported OperationException: getAsJsonContent called when content is not in JSON Format. Could not parse.' | |
|
Email Notifications PRB1771357 |
The system should accept any email ID from Subject Alternative Name (SAN) | Public certificate(.pem file) has more than one Subject Alternative name(SANs). The system accepts the alternative name mentioned at the end. | |
|
Employee Growth and Development Activities PRB1771197 |
EGD Activities rebranding changes | This is a product update. | |
|
Employee Growth and Development - Core PRB1771188 |
EGD Core rebranding changes | This is a product update. | |
|
Encryption PRB1772479 |
Password2 properties aren't reloaded post-Storage Encryption initialization | When a node is restarted, if system properties of type Password2 are accessed as early as possible, it intermittently returns the encrypted property value instead of decrypting it. This results in the usage incorrect Passwords for the dependent transaction/service until the system properties cache is reloaded. |
Refer to the listed KB article for details. |
|
Event Management PRB1626676 |
If a payload sent is empty or invalid, a request fails on getting events in the Event Management default rest, which API Add logs don't indicate | When the user is trying to push an invalid payload using API, events do not arrive. A null pointer exception occurs when a JSON sent in the request body doesn't contain the word 'records' correctly. |
Refer to the listed KB article for details. |
|
Event Management PRB1757856 |
Impact for topology with loops is not calculated properly | The hidden property evt_mgmt.connected_ services_ignore_loops was recently added. The default value is false. When the value of this property is set to true, the loop is ignored and impact is calculated in a regular way. | |
|
Event Management PRB1768322 |
The short description isn't filled during the creation of virtual alerts for tag-based groups | When a virtual alert is created during the creation of tag-based group, the Short Description field remains empty until the 'Update' virtual alert job updates it. |
Observe that when the group is created, the Short Description field is empty. |
|
Field Service Marketplace PRB1768352 |
A state with a value of 20 pushed to Marketplace is used by another state in one of the child tables of the task | The issue occurs if a state with a value of 20 is pushed to Marketplace when there is already a choice with the same value on the task table. | |
|
Flow Designer (Family Channel) PRB1761716 |
When making an update to a flow in the global domain as a user in a different domain, a duplicate flow is created |
Expected behavior: The new flow should not exist in the user's domain. Actual behavior: A flow is created with the same name in the top domain. |
|
|
Flow Engine PRB1758754 |
The user observes a 'Unique Key violation detected by database' error when they run the flow 'Get All Occupancy by IDs' | Errors are shown when the user runs the flow 'Get All Occupancy by IDs'. | |
|
Flow Engine PRB1764102 |
Dot-walked values don't appear in the error handler afteran execution moves to MID | If the MID user does not have access to the dot-walked value, the key for the value will be present but the value will be empty. |
Expected behavior: The log in error handler should show the incident number. Actual behavior: The incident number is empty in the log. |
|
Flow Engine PRB1765110 |
The Get Catalog Variables action gets the previous execution rows of multi row variable sets | GetCatalogVariablesOperation adds the variable set entries to the ops CoCollection output. The output is starts out as the default value which is then shared between subsequent executions of the compiled flow. | |
|
Flow Engine PRB1765142 |
Quick executing a 'Run As User' Subflow through FDIH spoofs the user in a session, but the Credential Builder uses a system user reference | When other components in the 'Run as User' subflow reference the EngineConfig, they aren't able to find information for that user. |
See that the subflow cannot access the user's oauth token because of the code snippets above. |
|
Flow Engine PRB1772034 |
A flow remains 'In progress', gets marked 'Presumed interrupted' and does not move forward | This defect causes flows built in Flow Designer and processes built in Process Automation Designer (PAD) to get stuck and not move forward even when records they're waiting on have been updated and moved forward. | |
|
Horizon Component Library PRB1751879 |
The modal size for Work Notes and Comments is off | The issue seems to be caused by the addition of now-textarea-resize-field selector to now-text-area. | |
|
HR Service Delivery PRB1744488 |
Errors while scheduling an ER interview with Outlook on the Configurable HR Workspace | Multiple pop-up errors appear. | |
|
Import Set API PRB1769656 |
An import set is not created for a scheduled import when no data is returned | Subsequent executions are stopped. |
Notice that the import stops at a certain point. |
|
Integration Hub PRB1769570 |
There's no call chain debug logging whenever a user posts an Integration Hub usage | This prevents users from tracking sources of their ua_ih_usage records. If a user maxes out call chain logging, users don't get enough logging to determine what points in the call chain created which usages. |
Notice that there is no call chain debug logged. |
|
Integration Hub Stream Connect PRB1755243 |
Some fields and buttons are not visible to admin users | The Consumer ID field and Edit button are not displayed. |
Navigate to . Select any consumer. Notice that Consumer IDand Edit are not displayed. |
|
Integration Hub Stream Connect PRB1769416 |
Change the accessibility of a script | This is a product update. | |
|
Integration Hub Stream Connect PRB1774031 |
Access restriction issue when querying topic replication table | ||
|
Key Management Framework (KMF) PRB1716042 |
Adhoc Key Exchange is successful with the incorrect status 'Error on Local Instance' on target | The resource exchange request status is changed to 'Error on Local Instance' but the key is exchanged successfully. |
Expected behavior: Key Exchange should be successful with the status 'Request Approved' on the target. Actual behavior: On the target instance, the resource exchange request status was changed to 'Error on Local Instance' but the key was exchanged successfully. |
|
Key Management Framework (KMF) PRB1759971 |
Unable to decrypt the preserved sys_properties of type 'password2' for clones |
Expected behavior: Decryption should work as expected. Actual behavior: Unable to decrypt the properties. |
|
|
Key Management Framework (KMF) PRB1767648 |
CryptoCore initialization at startup can take several seconds to minutes, which delays node availability | A lot of time is spent on inserting jobs for instance keys. Multiples of these jobs can get created and recreated, which is inefficient. | |
|
Key Management Framework (KMF) PRB1773544 |
Initializing a 'system' user before GlideProperties are loaded leads to caching an invalid 'system' user while initializing Glide (Glide.init()) | This issue occurs on instances with timezone setting (glide.sys.default.tz) set to a region other than America / Los Angeles or US / Pacific. The 'system' user gets cached with an incorrect timezone during node start up. Instead of using the system property value (glide.sys.default.tz), it uses an incorrect value. This affects Flow, Notification, Business Rule, Schedule jobs and any processes run by a 'system' user. |
Refer to the listed KB article for details. |
|
Knowledge Management PRB1742967 |
ViewAs articles are skipped as the manager doesn't have access | If a manager doesn't have read access to an article when an employee under them does, then 'View As' article results are skipped. In previous versions, these were returned even if the manager didn't have access to them. |
The articles the manager doesn't have access to no longer display. |
|
Language and Translations PRB1769645 |
Japanese translation of Key='new tab {0}' in sys_ui_message table displays in French | Japanese translation of Key='new tab {0}' in sys_ui_message table is showing French from Washington DC. |
Expected behavior: Should be translated to Japanese as '新しいタブ {0}'. Actual behavior: Translated to French as 'Nouvel Onglet {0}'. |
|
Legacy Agent Workspace PRB1713134 |
The activity appears in the foreground of the image sent by the end user requestor to the live agent in the workspace | When an agent opens an image sent by the requestor/end user in the workspace, the activity appears in the foreground of the image. |
Expected behavior: The image should be shown properly and the activity shouldn't appear on top of the image. Actual behavior: When the agent opens the image, the activity is seen in the foreground of the image. |
|
Legacy Agent Workspace PRB1719776 |
A field doesn't expand all the way in a workspace | Customer Service Management (CSM)'s workspace displays 50% less than the width in Platform. |
Observe the width. |
|
Legacy Agent Workspace PRB1757927 |
Email pages only display the value instead of displayValue for created_on information | In Customer Service Management (CSM)'s workspace, when an email tab is opened from the case record and if the email is exited, then the timestamp displayed under the user information doesn't change even after the time zone is changed between different time zones. |
Expected behavior: The timestamp under the user information should change as per the time zone set in the user's preferences. Actual behavior: The timestamp isn't changing as per the time zone set in the user's preferences. |
|
Microsoft Reconciliation PRB1761184 |
constructGraph ForHostAndVMs logic causes reconciliation logic to get stuck | The reconciliation for Microsoft remains in the 'In progress' state. This is caused by a feature added in the Washington DC release to indicate the reason for some unlicensed installs. |
Refer to the listed KB article for details. |
|
Mobile Experience for Field Service Management PRB1748996 |
A questionnaire displays a different UI for Android and iOS |
Expected behavior: On an iOS device, it works as expected and the expectation is to have the survey questions similar to iOS in Android. Actual behavior: On the Android device, the customer entry survey question displays twice. |
|
|
Next Experience Unified Navigation PRB1712079 |
The Application Selector displays only recently selected applications | All active applications in the instance should be displayed. |
Expected behavior: All active applications in the instance should be displayed. Actual behavior: Only the recently selected application scopes are displayed. |
|
Next Experience Unified Navigation PRB1714303 |
Domain picker fails to switch to 'Recent Selections' domains when the system property glide.ui.domain_reference_ picker.enabled is set to true |
Refer to the listed KB article for details. |
|
|
NowMQ PRB1759010 |
There is a redistribution of events to other nodes when one node is full | When flow events fall out of the in-memory queue, the priority of the events are lost. That means even P2 events that move to other nodes are processed as lowest priority events. | |
|
ServiceNow AI Platform Security PRB1484329 |
Loading a form with the Roles field takes a very long time due to the many sys_user_roles on the instance | When loading any form with the Roles field (for example, catalog items and variables) it takes a long time to load the form due to the many sys_user_roles on the instance. | |
|
Performance Analytics PRB1716114 |
Performance Analytics and Reporting (PAR) dashboards are visible outside of a domain scope | A user with different domain access is able to see other domain dashboards in Platform Analytics Workspace. |
Expected behavior: The user should only see dashboards in their domain, or any of their parent domains. Actual behavior: The user in this domain should not be able to see the dashboard created in a different domain. |
|
Performance Analytics PRB1754203 |
Migrated Report data visualizations do not migrate the 'Created by' info to the Owner |
Observe that 'My reports' are not shown in the 'Owned by me' filter of the Data visualization library page. |
|
|
Performance Analytics PRB1755646 |
On-click behavior for reports is not migrated |
Expected: The configs are migrated, the label name is migrated to the page name, and the URL value is migrated to the URL field. Actual behavior: The configs are not migrated. |
|
|
Performance Analytics PRB1758026 |
Administrators can't set a dashboard background color | ||
|
Performance Analytics PRB1760487 |
Performance Analytics (PA) score migration causes pa_snapshots to contain an odd subset of records | Records collected after the migration are correct. Only those collected prior to the migration appear to be affected. |
Refer to the listed KB article for details. |
|
Performance Analytics PRB1764932 |
Administrators can't move their Next Experience dashboards between instances | The Unload button that allows admins to unload their dashboards into an update set does not exist. |
Expected behavior: There is an Unload button on the dashboard form to allow admins to unload their dashboards into the current update set. The generated update set is working fine when retrieving it to the target instance and the dashboard is open successfully without any errors or missing widgets. Actual behavior: Such a button doesn't exist. |
|
Performance Analytics PRB1767451 |
There is a missing flag option for scheduled export requests | The missing flag is 'isAutomatedJob'. |
Expected behavior: The user should be able to differentiate between the user initiated and automated job's requests. Actual behavior: Both requests appear to be similar without any notion of how exactly the export request is triggered. |
|
Performance Analytics PRB1768927 |
A cascading filter won't migrate to a Next Experience filter |
Notice that the cascading filter is not migrated to the Next Experience filter. |
|
|
Platform Runtime PRB1752341 |
Thread yield on close timeout can delay node recovery | The timeout for non-standard WebSocket closes should be reduced. | |
|
Platform Runtime PRB1764334 |
Some files aren't consumed when some plugins are activated through automated plugin activation | Orbit has dependencies on two versions of the same library, one of which is out of date and out of sync with glide dependencies. |
Refer to the listed KB article for details. |
|
Predictive Intelligence PRB1646823 |
For system clean-up phase one, instituting adoption of data retention policies | ||
|
Process Automation Designer (Family Channel) PRB1751565 |
An existing record with a playbook displays a configuration error post-upgrade | When instance is upgraded from Vancouver to Washington DC with a record that triggers a playbook, the user is not able to proceed on the record playbook due to a Configuration error upon upgrading. | |
|
Process Mining PRB1749007 |
There is a negative arc number on a LE-Lifecycle table with a Regular DateTime field AD |
Expected behavior: The DateTime field is used as the actual DateTime in the event pipeline. Actual behavior: The arc from the DateTime AD to the next AD value contains negative values. |
|
|
Process Mining PRB1766598 |
Filter set data is being uploaded for all jobs instead of full mine jobs only | ||
|
Project Management PRB1753033 |
Projects closed via the planning console or Project Workspace from sub-tasks do not update the closed_at and close_by fields | When a project is closed from the project form by moving the State to 'Closed Complete' or closing all Project Tasks (State = Closed Complete), the project will have closed_at and closed_by properly populated. But when closing the project from either the Planning Console or Project Workspace by closing all project tasks, the closed_at and closed_by fields remain empty. |
Observe that the project is also closed as the State becomes 'Closed complete', but the fields closed_at and closed_by remain empty. |
|
Project Management PRB1758365 |
The Hide/Show, Manage and New buttons on the resource plan related list have issues | ||
|
Project Management PRB1761595 |
'Save as new template' failed in creating a template | When a non-admin user tries to create a template from a project by selecting the 'save as new template' related link, the template isn't created. The user and project aren't a global admin. The issue doesn't happen when copying a template from an existing template. | |
|
Project Management PRB1768915 |
Migrating 'Demand' UI actions | This is a product update. | |
|
Reporting PRB1736998 |
Tooltip text doesn't disappear even after drilling down the report in the dashboard | The tooltip doesn't go away on a 'Single score' report even after drilling down through it. The same tooltip is displayed on all the subsequent drilldown reports until the final list view is reached. This happens when looking at a such report from a dashboard. |
Observe that the first tooltip on the 'Single score' report doesn't go away until the user keeps drilling down to the final list view. |
|
Reporting PRB1762400 |
When translated to French, reports of the type 'Time Series' generate an error | A report of type 'Time Series', when translated to French generates an error, though it displays results normally when the selected language is English. |
Observe the following error: 'ERROR: Impossible de générer le rapport. Échec de la génération d'un résumé de séries de graphiques Index -1 out of bounds for length 0'. |
|
Schedule Optimization PRB1744241 |
Tasks are assigned in an overlapping manner | When tasks are created every hour and intraday is run every 15 minutes, tasks are assigned in an overlapping manner. | |
|
Schedule Optimization PRB1769457 |
An 'Estimated end' update fails in the 'Shift left' flow | 'Estimated end' on WOT's is not updated when the Scheduling method on a Task is Optimization and the task is updated via the 'Shift left' flow. This is due to the fact that a business rule that is responsible for updating 'Estimated end' was skipped. | |
|
Schedule Optimization PRB1774080 |
Skill level validation and improve performance | This is a product update. | |
|
Server-side scripts PRB1732325 |
Error due to Java 17 and script memory estimation | The error reads, 'java.lang.reflect. InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not 'opens java.lang' to unnamed module.' | |
|
Service Catalog Portal Widgets PRB1736848 |
A Service Portal form widget loads unexpected UI scripts and includes them in the uploaded form data | A form widget loads UI scripts that are not added to the widget dependencies. They just load and add overhead time to widget loading. | |
|
Service Catalog PRB1763535 |
When a CRUD operation is triggered from a 'Record Producer' script in a non-global scope, business rules aren't executed due to an incorrect 'current' reference | Business rules that are supposed to run due to CRUD operations triggered by the 'Record Producer' script never run. This can affect multiple use cases where they don't rely on the Record Producer's natural flow to create records, but instead use the script field to create records in multiple tables. |
Refer to the listed KB article for details. |
|
Service Mapping PRB1763366 |
The Export PDF feature doesn't work on the App Service map page | The user observes the message, 'an error occurred...', and no PDF is generated. |
The user observes the message, 'an error occurred...', and no PDF is generated. |
|
Service Portal PRB1405409 |
A Service Portal form widget loads unexpected UI scripts and includes them in the uploaded form data | A form widget loads UI scripts that are not added to the widget dependencies. This adds overhead time to widget loading. |
Refer to the listed KB article for details. |
|
Session Management PRB1757612 |
An uncaught null pointer exception causes stale records in the 'Active transactions (all nodes)' table | This issue originates for users who turned the glide.active.session. timeout.invalidate.session property to true. An uncaught null pointer exception in a rare race condition in HTTPSession TimeoutManager causes stale records in the 'Active transactions' table. There's no consistent way to reproduce this issue without running the IT. It's a race condition that's seldom occurring. | |
|
Software Asset Reconciliation PRB1762816 |
Stamp Cloud provider and cloud host type columns only for delta records on install table | When users with a large amount of data in the install table clear the cloud provider, cloud host type, and cloud service type columns and restamp them on every reconciliation run, they observe performance issues. | |
|
Source Control Engine PRB1772875 |
Operation latch wasn't released after importing an application through Source Control | Operation latch wasn't released after importing an application through Source Control, without MID Server, using a Continuous Integration/Continuation Delivery (CICD) endpoint. |
Notice the error explaining that a CICD process is running. Notice that the operation latch in sys_padlock isn't decreased. |
|
Survey Management PRB1724829 |
If the user is using a different time format, incorrect dates are saved when a survey is submitted | When a survey is saved and then later submitted, if the user is using a different timezone than the one in the instance, the metrics that are date type save the value with wrong information. | |
|
System Import Sets PRB1736383 |
A data stream action field doesn't populate in the Data Source page | This occurs on instances with the plugin com.glide.hub.action _type.datastream installed. |
Expected behavior: The Data Stream Action field should populate in the screen with a search option. Actual behavior: It is not being populated. |
|
System Import Sets PRB1762760 |
Data sources multi-threaded | This is a product update. | |
|
Territory Planning PRB1769188 |
There is no support of overlapping territory in the current system |
Notice that there is no support of overlapping territory in the current system. |
|
|
Time Card Management PRB1677471 |
Days of the week are announced by assistive technology as 'Sun', 'Mon', etc | The full name of the day of the week should be announced. |
Notice that VoiceOver announces the abbreviated version of the days of the week (for example, 'Sun', 'Mon', etc.) rather than Sunday, Monday, etc. |
|
UI Field Administration PRB1695153 |
The date and time picker are not displayed in forms where the user has set the preference for date format as dd.MM.yyyy | If Next Experience is on, the date and time picker is not displayed when user has set the user preference for date format as dd.MM.yyyy. | |
|
UI Field Administration PRB1718953 |
Reference field type-ahead transactions aren't cancelable in Customer Service Management (CSM)/Field Service Management (FSM) configurable workspaces | Transactions triggered to perform reference field type-ahead searches are cancelable when using traditional UIs. The transactions aren't cancelable in the 'CSM/FSM Configurable Workspace' UI. If a user has a slow reference field, this can cause a degraded experience when using the 'CSM/FSM Configurable Workspace' UI. |
Expected behavior: The reference field type-ahead transactions are cancelable in all UIs to give consistent functionality and the best end-user experience. Actual behavior: The reference field type-ahead transactions are batched when using the 'CSM/FSM Configurable Workspace' UI and are no longer cancelable. If there's a slow reference qualifier, this can cause degraded end-user experience and, in some cases, has the potential to cause semaphore queue contention on application nodes. |
|
UI Field Administration PRB1737778 |
The Currency2 field value completes itself with the value 'true' | The field should be empty. | |
|
UI Form Administration PRB1746742 |
The Entity View Action Mapper (EVAM) field list doesn't populate for tables extending 'Variable' | ||
|
UI Form Administration PRB1746953 |
On a Washington DC instance, the value of a reference field is displayed as 'undefined' if it is changed to a blank (no value) using the OnChange client script | On a Washington DC instance, the value of a reference field is displayed as 'undefined' if it is changed to a blank (no value) using OnChange client script, even though it is displayed as a blank (no value) in Vancouver. | |
|
UI Macros PRB1771525 |
The sys_allowlist_ macro_template table is activated and running when accessing dashboards | The issue is intermittent and it's seen in most of the Eastern time zone. | |
|
Usage Analytics PRB1755548 |
Central instance loads are high, causing download requests to fail | Central instance resources are at maximum use at certain points of the day, especially during the first hour of the day. This causes download requests to fail. | |
|
Usage Analytics PRB1761116 |
Some download jobs fail | A central instance hosts multiple download APIs (Usage + Licensing). User instances call the central instance to download different metadata information. Hence, the central instance is overloaded with different calls, causing download jobs on user instances to fail. |
Expected behavior: Metrics are downloaded to only ua_stats_defn and ua_tablestats_override tables. Actual behavior: Metrics are downloaded to ua_stats_defn , ua_tablestats_override tables,ua_custom_metric_defn and ua_central_upload_allowed_defn tables. |
|
Usage Analytics PRB1764167 |
When users upgrade from a pre-Vancouver release to the Vancouver release, User Consent Migration encounters a null pointer exception (NPE) in some scenarios | If there's no user present in the m2m_user_consent_info table but the user is present in the sys_user table, User Consent Migration fails with a NPE. | |
|
UX Framework PRB1697508 |
Isolate UIScript query from Form GQL and cache the response | This is a product update. | |
|
UX Framework PRB1733058 |
The macroponent doesn't load intermittently when the parent app of an experience is empty | ||
|
Virtual Agent Designer PRB1761215 |
Highest-scored intent isn't picked up by the Virtual Agent (VA) | If the returned intents are not sorted, the VA picks up the first intent from the list without checking the confidence values. | |
|
Virtual Agent PRB1741509 |
ActiveTopicTypesCache consumes a lot of memory | ||
|
Virtual Agent PRB1767655 |
The feature name in sys_gen_ai_usage_log is shown as 'Case Summarization' | This occurs when FSM record summary use cases are run. |
Observe that the feature name is 'Case Summarization'. |
|
Virtual Agent PRB1777192 |
Data extraction doesn't work after Platform ML security ACLs are added | ||
|
Virtual Agent Web Client PRB1771991 |
When sending a 'messageDto' to the cs_message endpoint, an incomplete class name is passed in the message body | The issue occurs when the hardcoded class, '.MessageDto', is included in the message body when posting messages from the web client to the cs_message endpoint. | |
|
Visual Task Boards PRB1747150 |
Visual Task Boards (VTB) have no limits on attachments, which can lead to slow loading, memory issues, and semaphore exhaustion with excessive attachments | There's no way to limit the amount of attachments in VTB. If the number is more than 10,000+ records, it's slow and causes memory issues. There are error stacks in the logs. |
Notice that it takes a long time to load. |
|
Web UX Runtime PRB1770269 |
Some buttons are not translated | The buttons, Close Tab, Close Other Tabs, and Close All Tabs do not display their translations or MSG prefixes. |
Observe that the strings 'Close Tab', 'Close Other Tabs', and 'Close All Tabs' are not translated. |
|
Work Order Management PRB1727506 |
Time cards are not displayed for delegated users on the timesheet portal plugin | ||
|
Work Order Management PRB1769179 |
There is an error message for community users on the community_profile page when the user timezone is updated | The error reads, ''Part of the query on agent_events has been ignored because of read security rules on agent_events.user.' |
Notice the specific error message encountered during the update process: 'Part of the query on agent_events has been ignored because of read security rules on agent_events.user.' |
|
Zing Text Indexing and Search Engine PRB1759390 |
Global search no longer auto-opens the result record when the Short description field is empty | There's an error in the browser console: 'Uncaught TypeError: Cannot read properties of undefined (reading 'title')...' |
The record doesn't open. On seeing the console, a log error is found. |
|
Zing Text Indexing and Search Engine PRB1762854 |
The Global Search display message is broken in Core UI | When the user searches for an exact record number, it takes them to the form view where they observe the message 'Match found', which is not expected. In earlier versions, the record was shown and the message read 'Exact search match. Click here to see full search results' link. |
Expected behavior: Exact search matches in Core UI display the message, 'Exact search match. Click here to see full search results' link. Actual behavior: The message reads 'Match found'. |
Fixes included
Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.