Yokohama security and notable fixes
The Yokohama release contains important problem fixes.
- Yokohama was released on January 30, 2025.
-
- Build date: 01-22-2025_0439
- Build tag: glide-yokohama-12-18-2024__patch0-01-14-2025
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.
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 |
|---|---|---|---|
|
Access Control PRB1833782 |
Slowness when loading forms with Table Choice fields related to the RecordFamilyResolver .archiveTableHasACLTerms code path | Accessing the any form with a TableChoice field where the instance has more than 250 archive tables can result in slowness due to RecordFamilyResolver .archiveTableHasACLTerms code path and a change to CACHE_ARCHIVE_TABLE _HAS_ACL_TERMS in Xanadu. |
Refer to the listed KB article for details. |
|
Activity Stream PRB1757236 |
The workspace activity stream displays the 'From' email as the actual user who has sent the email | The 'From' of the entry displays 'From: [userId]@snc'. |
Refer to the listed KB article for details. |
|
Activity Stream PRB1778011 |
Audit and Journal events don't need to sanitize in the backend | SysAudit:218 and SysJournalRule don't need to sanitize, just getHtmlValue. |
The element should only have: 'img src="#">'. |
|
Activity Stream PRB1780340 |
Post-Washington DC upgrade, GlideRecord for [sys_email] updates all fields | The transaction should display that only the relevant information on the sys_email record was updated, but extraneous fields are also updated. |
Refer to the listed KB article for details. |
|
Activity Stream PRB1781721 |
Embedded images, such as images that are copied and pasted in the Workspace activity stream, aren't displayed in the Customer Portal | When an agent copies and pastes an image in the activity stream of the CSM Workspace, the image isn't visible to the user who accesses the case via the CSM portal. |
Refer to the listed KB article for details. |
|
Activity Stream PRB1803978 |
The SysActivityRuleRepo should be share aware for event source tables | When the name of the rotated table does not match the root name, a new email event was not created. The SysActivityRuleRepo should allow emails to appear in both the activity stream and in the workspace. |
Refer to the listed KB article for details. |
|
Activity Stream PRB1811273 |
Users can no longer view attached Excel files and DOCX files on Work Order Tasks (WOT) from the Agent app | Users can no longer view Excel sheets and docx files attached to work order tasks on the Agent app after upgrading to Xanadu. When users attempt to view the attached files from work order tasks on the Agent app, a modal with the message 'Unsupported file type' appears. |
Notice that a modal appears with the message, 'Unsupported file type'. |
|
Activity Stream PRB1816292 |
An attachment isn't visible in the activity stream in workspaces | When an attachment is added to Record Producer, it can't be found in the activity stream. |
Expected behavior: The attachment should be visible in the activity stream in workspace. Actual behavior: The attachment isn't visible in activity stream in workspace. |
|
Activity Stream PRB1832633 |
'Assignment group' changes are hidden in an activity stream on HR Agent Workspace, which is intermittently different to native | An activity stream in the workspace for the 'Case' table is intermittently missing the Assignment Group field change. Native has the change reflecting in 'Additional comments'. |
Expected behavior: The activity stream should be the same in both workspace and native. Actual behavior: The Assigned Group field change is missing intermittently in the HR agent workspace activity. |
|
Adaptive Authentication PRB1657050 |
The 'Trusted Mobile Device' filter should also be used in the Post Authentication context | After creating a policy in the Post Authentication context with allowed IP ranges and Mobile App conditions, a user with a trusted, registered device should be able to log into the instance from the Now Mobile app. Currently, the login fails when the user uses a registered device with an IP that is not allowed. The Trusted Mobile device filter can be used pre-authentication, but should also be supported post-authentication. |
Expected behavior: The user should be able to login to the instance, as the user has registered the device, and post-authentication policies should pass and allow the user to log into the instance. Actual behavior: The user login fails from the registered device from an IP that is not allowed when the Trusted Mobile Filter is used in post-authentication. |
|
Advanced High Availability (AHA) PRB1816356 |
A rare deadlock occurs during Glide start up | The deadlock is caused by ScriptsMetricsPublisher. | |
|
Advanced Work Assignment PRB1792311 |
Advanced Work Assignment (AWA) causes significant memory pressure when used in the UI16 environments | When AWA is configured on an instance, but the agents primarily use UI16 to work tasks, unopened items build up in the users AWA inbox. This leads to very large AMB messages (i.e. 3Mb +) and significant memory pressure when the user opens a workspace. | |
|
Advanced Work Assignment PRB1823284 |
There's 'Fix ErrorMessages' in UpdateSegment when 'confirmed on' is passed | Users see an error: 'Script execution error: Script Identifier: null.null.script, Error Description: undefined is not a function., Script ES Level: 0 Evaluator: com.glide.script.RhinoEcmaError: undefined is not a function.' |
Refer to the listed KB article for details. |
|
Agent Chat PRB1823530 |
Input text is occasionally truncated in 'now-textarea' | Characters are truncated when typing quickly as an agent. |
Observe that characters are truncated. |
|
AI Search PRB1709322 |
Text seen when using AI Search can't be translated | The text '[number] results for [keyword]' can't be translated. |
Refer to the listed KB article for details. |
|
AI Search PRB1745648 |
Some of the CSS variables for theming AI Search in Service Portal no longer work | $now-sp-tabs--selected--color and $now-sp-button--primary--color no longer work. They used to work in Tokyo. | |
|
AI Search PRB1750999 |
The 'More' tab label displays 'More_menu' | ||
|
AI Search PRB1767776 |
Incorrect empty state (no Genius results) | Genius results aren't appearing on a query that should produce results. | |
|
AI Search PRB1778235 |
There's an 'Invalid or unexpected token' error message on a browser console when accessing any page on a portal after upgrading to a Washington DC version | The issue can be seen on any portal, like 'sp' or 'esc', as well as an empty testing page. There shouldn't be an error message on the browser console. | |
|
AI Search PRB1779636 |
Carousel and regular search results do not appear, and are stuck in a loading state | The carousel gets stuck in a loading state when a search query is performed. |
Refer to the listed KB article for details. |
|
AI Search PRB1794353 |
v_search_genius_result becomes unreadable after opening a v_search_genius_result ACL | AI Search stops rendering Genius Results after opening a v_search_genius_result ACL record. A Null Pointer Exception (NPE) is observed in the system logs. |
Observe that the Genius results are no longer rendering. |
|
AI Search PRB1794674 |
The top results carousel gets stuck in a loading state when the EVAM bundle doesn't have any view configuration for Genius results | Typically, regardless of if a search returns Genius results or not, geniusResultsTemplates is a JSON object with an 'items' property that is an array. If there are no Genius results for that query, items are just an empty array. However, if the EVAM definition doesn't have any view configurations for Genius results in any of its bundles, EVAM instead returns an empty response, which causes it to ultimately return 'null' for geniusResultsTemplates. While this doesn't impact the 'stacked' view of Genius results, it does break the logic in our top results component, and so the state is never updated to stop loading. |
Expected behavior: There's no Genius results and the top results component hides itself. Actual behavior: The top-results component gets stuck in a loading state. |
|
AI Search PRB1797747 |
The Genius results' loading spinner shows up despite unconfigured Genius results | The top spinner is visible when Genius results aren't linked and sometimes spins for a longer period of time. This occurs even if Genius results aren't linked to a profile used in the application that is being searched. The loader causes the page to continue rendering even if Genius results aren't linked to a profile. |
Refer to the listed KB article for details. |
|
AI Search PRB1802473 |
Tab counts change for all the tabs when users select from 'All' to another tab | Tab counts also change on pagination. |
Refer to the listed KB article for details. |
|
Analytics Hub PRB1798071 |
Analytics Hub throws an error when multiple breakdowns are applied | An error message appears: 'Expected ',' or ']' after array element in JSON at position 951652 (line 1 column 951653)'. | |
|
Application Install Engine PRB1786797 |
Batch Install doesn't handle circular dependencies for non-app V2 apps | The BatchInstallDependencyMap.java class doesn't handle circular dependencies when the app being installed isn't a V2 app. The shouldEvaluateDependencies method incorrectly returns true when a circular dependency is encountered. When loading a non-V2 app and there's a dependency pair that's already seen, shouldEvaluateDependencies returns true because it checks the list of V2 plugins visited, which is empty because it's not a V2 app. |
Observe that the progress bar doesn't go beyond 0%, and eventually a StackOverflow message appears. |
|
Application Install Engine PRB1792128 |
There's a race condition when nodes try to download the same app package at the same time | During the cloning process, the list of nodes of clones are upgraded/downgraded. They restart at the same time and tend to download the app package at the same time. There is an existing logic which cleanups all the other attachments for the current app other that the download it made. Since the downloads are happening at the same time, nodes are deleting each other's downloads and nodes are failing to download the apps. |
|
|
Application Manager PRB1781787 |
Dependencies are not loading on Now Assist for Creator | The dependency processor repeatedly adds the same dependency for further processing, causing the list to grow continuously in an infinite loop. |
Refer to the listed KB article for details. |
|
Attachments to Records PRB1823698 |
Out Of Memory (OOM) caused by the misuse of BufferedInputStream when creating attachments | Attachments created from previously prepared TMP files are read with BufferedInputStream and have an internal buffer of 512M. |
Refer to the listed KB article for details. |
|
Authentication PRB1767180 |
A global policy shouldn't apply to internal APIs | Global policies shouldn't block internal APIs, but users get a 401 error. |
Refer to the listed KB article for details. |
|
Authentication PRB1768642 |
OAuth Client (consumer) refresh token expiry should not get updated | The token receiver cannot determine the exact expiration date of the refresh token. |
Refer to the listed KB article for details. |
|
Automated Test Framework (ATF) PRB1793151 |
Screenshots are blank when certain characters appear in Service Portal HTML | context.drawImage() is unable to properly parse the end of a comment that goes for multiple lines and includes extra dashes. Standalone commas in an element's attributes also prevent rendering of the document image. |
Expected behavior: A screenshot is captured successfully. Actual behavior: A screenshot is blank and a client test runner console error appears. |
|
Automated Test Framework (ATF) PRB1805778 |
'Validate Record Present in List' fails for a related list | Related list records are failing to run when the user preference 'Load related lists in classic forms' is set to 'On Demand'. | |
|
Case and Knowledge Management for HR Service Delivery PRB1785629 |
The 'Manage Human Resource' catalog page isn't loading | An error displays in the console: 'Uncaught SyntaxError: Unexpected token ')...' |
Refer to the listed KB article for details. |
|
Case and Knowledge Management for HR Service Delivery PRB1815083 |
The banner image and production description are missing in UI16 if the plugin 'Human Resources Application: Core (com.snc.hr.core)' is activated | This issue only happens on Xanadu. |
Refer to the listed KB article for details. |
|
Case Management PRB1803076 |
The role gs.hasrole is missing on a base instance script include | The role is missing for the 'Consumer role' condition. | |
|
CMDB Data Manager PRB1811393 |
The 'CMDB DependentCI Policy Processor' scheduled job consumes excessive memory with long execution times |
Note the execution time and memory consumption. |
|
|
CMDB Query Builder PRB1796164 |
Query Builder queries with the 'AND' node have different result structures/the data is split over multiple result records | A fix was applied to the performance of QB queries with the 'AND' node by avoiding multiplexing data in the results of such queries. However, this might break the way users consume the results in their systems. |
Refer to the listed KB article for details. |
|
CMDB Query Builder PRB1831836 |
Users are unable to add columns in the query to be displayed in the query results | This issue might not display on all instances because the problematic tables might be coming from various plugins. |
Refer to the listed KB article for details. |
|
Code Signing PRB1783883 |
LoggerConfiguration access privileges doesn't allow creation of a source record for Log Export Service (LES) | Despite an upgrade, when a user tries to create a LES source record, they get the message: 'Execute operation on script include 'LoggerConfiguration' from scope 'Log Export Service' was denied. The application 'Log Export Service' must declare a cross scope access privilege. Please contact the application admin to update their access requests. Error MessageSomething went wrong with the configuration setup. Please try again later by setting active to true and updating the record'. |
Refer to the listed KB article for details. |
|
Column Level Encryption PRB1781726 |
Duplicate 'Encryption Configuration' field records for tables in the CMDB hierarchy cause errors when the tables are queried | Duplicate 'Encryption Configuration' field records for tables in the CMDB hierarchy can lead to new tables not having the correct number of clone descendant records, causing errors when the tables are queried. |
Refer to the listed KB article for details. |
|
Column Level Encryption PRB1798601 |
Encrypted field configuration (EFC) records in the global scope for tables that are in a non-global scope can't be edited | When this happens, the global scope EFCs were all created by 'system' around the same time. | |
|
Condition Builder PRB1777164 |
Change Advisory Board (CAB) workbench displays an extra backslash in the Planned start date field | CAB workbench displays an extra backslash in the Planned start date field every time the CAB meeting is saved and refreshed. |
Refer to the listed KB article for details. |
|
Configuration Management Database (CMDB) PRB1332966 |
The 'Reset Unknown Discovery Source State' business rule (BR) calls current.setWorkflow(false) and thus cancels all the BRs that should have run after it | The Convert to application service action inserts/updates the cmdb_ci_service_discovered table. But because the service had a discovery source set to 'Unknown', the 'Reset Unknown Discovery Source State' ran and the model update BR that should have been executed didn't. Thus, the service model wasn't created. |
|
|
Configuration Management Database (CMDB) PRB1672625 |
Choices for the Life Cycle Stage and Life Cycle Stage Status fields are not translated | In the list view, both translations do not work. In the form view, Life Cycle Stage translations do not work. |
Refer to the listed KB article for details. |
|
Configuration Management Database (CMDB) PRB1696232 |
The 'CMDB Query Builder suggested relationship' job executes a long running and expensive query, causing DB performance issues | Slow query ran for close to 2 hours. | |
|
Configuration Management Database (CMDB) PRB1739806 |
Discovery jobs are causing an influx of queries to the ire_mutex table, causing DB congestion | ||
|
Configuration Management Database (CMDB) PRB1781459 |
The job 'CMDB Health Dashboard - Completeness Score Calculation' runs a slow query, which causes performance issues | The slow query causes a high DB CPU and increases history list length (HLL). |
Run the job "CMDB Health Dashboard - Completeness Score Calculation". Observe the long running query. |
|
Configuration Management Database (CMDB) PRB1790374 |
The de-duplication template doesn't honor the 'Only allow updates from duplicate CIs when the main CI value is null' option | The main CI attributes are updated with the values of the duplicate CI. |
Refer to the listed KB article for details. |
|
Contextual Security Manager PRB1769723 |
A query business rule prevents non-admin users commenting on a Service Catalog task (SCTASK) from copying over to a requested item (RITM) | ||
|
Continuous Integration/Continuous Delivery (CI/CD) API PRB1774672 |
Continuous Integration/Continuous Delivery (CICD) publishing fails with a ScriptEvaluator error but appears successful on the tracker | The error reads: 'ScriptEvaluator SEVERE *** ERROR *** Evaluator.evaluateString() problem'. |
Expected behavior: The tracker shows failure. Actual behavior: The tracker shows success. |
|
Core Platform PRB1732676 |
The variable ${comments_and_work_notes} isn't working for HR cases after an upgrade to Vancouver | After upgrading to Vancouver, email notifications with ${comments_and_work_notes} are displaying as empty in the recipient's email. This works fine in Tokyo instances. |
Refer to the listed KB article for details. |
|
Core Platform PRB1762070 |
ServiceNow Performance Dashboards have errors for some graphs | Graphs have the error message, 'Error: Invalid series data'. | |
|
Customer Service Management for Field Service Management PRB1798276 |
Field Service Management work order task map pages don't load for the latest Google Maps Javascript API versions | Map pages for 'View task location' fail to load due to an incompatibility between the latest Google Maps API versions and the Google Maps base instance integration plugin. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Access PRB1649391 |
Database views using TPC with function fields generate errors | ||
|
Database Persistence - Data Access PRB1717895 |
The 'OR' logical operator in a related list condition query behaves as the 'AND' operator | When reporting over a table, using a related list condition with the 'OR' logical operator, it seems to have the same effect as using 'AND'. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Access PRB1759083 |
DBOnlineAlter loops infinitely when reading data from the staging table | Online alters can loop infinitely from the staging table which impacts performance and causes upgrade issues. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Access PRB1765194 |
A database view 'List' query throws a syntax error when the language is set to Japanese | The error message is a syntax error or access rule violation detected by the database unknown column 'sys_translated_text2.name' in 'where clause'. | |
|
Database Persistence - Data Access PRB1818225 |
Using 'order by' on a single field with a limit clause produces error messages in Xanadu | Users are experiencing 'Syntax Error' or 'Access Rule Violation' messages when they use an 'order by' function on a single field with a limit clause. This error occurs in the within the CMDB workspaces and CMDB hierarchy when viewing tables in the list view. This also occurs if the ordered list displays no data yet indicates a valid, non-zero row count. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Access PRB1826425 |
An Application Menu Module [sys_app_module] with a space character causes a display failure in the filter navigator | An application menu module (sys_app_module) may not be visible in the filter navigator if there is a whitespace character (non-null value) in the Query field. | |
|
Database Persistence - Data Management PRB1771921 |
If a physical table name is different from the logical, the daily scheduled compaction job isn't working |
Observe that it prints 'The compaction is not enabled for table: sys_flow_report_doc_chunk_a5e. skipping..'. |
|
|
Database Persistence - Data Management PRB1794621 |
The user is unable to get data management update jobs to be applied when using 'Run at' time |
Observe that the 'Assignment group' is unchanged. |
|
|
Database Persistence - Data Scale PRB1784967 |
A NullPointException (NPE) was thrown while invoking the getAvailableConnection | An NPE occasionally occurs during the AHA 3.0 switchover. The failure to load the scripts database is because the return value of com.glide.db.pool. DBConnectionPool. getDBConnection(int) is null. |
Refer to the listed KB article for details. |
|
Database Persistence - Data Scale PRB1788274 |
There's incorrect results when a statement is closed while another statement is executing |
Refer to the listed KB article for details. |
|
|
Database Persistence PRB1266075 |
If all tables that are part of a database view are on the same gateway database, Glide should be able to redirect the query to the gateway | Database views that are connecting to tables that are sharded aren't working. They aren't honoring the gateway configuration and still look in the base database. |
Refer to the listed KB article for details. |
|
Database Persistence PRB1592883 |
There are unexpected results when QueryTermParser evaluates a query that contains 'STARTSWITH' and 'ON' | QueryTermParser returns ON for a query such as 'short_description STARTSWITHSNOWMON' rather than 'STARTSWITH'. | |
|
Database Persistence PRB1739880 |
Ignore forcePrimaryKeyOrdering for 'TS' queries | The Service Portal Search API returns an empty response. The UI looks like it hangs and no results appear. | |
|
Database Persistence PRB1773095 |
Links break in 'Variable Set' records when the page is translated to a non-English language | The links in a 'Variable Set' record don't work when the Title field is not translated in a non-English language. |
Expected behavior: The link should work as same in English mode. Actual behavior: The link is not working. |
|
Data Collection for Oracle Global Licensing and Advisory Services for Software Asset Management PRB1810089 |
Downloading the GLAS report causes a blank page | The user is unable to download Oracle GLAS reports when there are over 10 million records in GLAS tables. | |
|
Declarative Actions PRB1824763 |
The CSM/FSM Configurable Workspace UI action overflow menu isn't working | After upgrading to Xanadu, there's a UI issue on the 'Record Default' page variant in the CSM/FSM Workspace. The overflow menu for UI actions doesn't work as expected, and the UI actions aren't stacked behind the three-dot menu item when the page is zoomed in. |
Refer to the listed KB article for details. |
|
Discovery PRB1613464 |
The cmdb_sam_sw_install table is duplicated after running discovery even after the extra records are deleted | Duplicate records are created in the cmdb_sam_sw_install table even after deleting duplicate records and running discovery. |
Refer to the listed KB article for details. |
|
Discovery PRB1619143 |
Specific MID selection for Cloud Discovery doesn't work due to an existing business rule implemented for MID cluster selection | ||
|
Discovery PRB1726066 |
The vCenter Cloud probe is triggered every time the web server (http.https) is determined as open | A previous fix introduced a new 'VMWare - vCenter Cloud' probe which checks if vCenter is running on 443 port. If so, it triggers vCenter discovery. However the 'VMWare - vCenter Cloud' probe gets triggered every time the Web Server (http.https) is determined as open. |
Refer to the listed KB article for details. |
|
Discovery PRB1742335 |
Discovering a large cloud environment causes issues with discovery_temp_results | The discovery status is marked as completed but the transaction is still processing because of the long running query on discovery_could _temp_results. This occurs because of the business rule 'Update Cloud Resources Counts'. |
Run Discovery on a large number AWS accounts where it retrieves an excess of 2 million records. |
|
Discovery PRB1788611 |
vCenter extension contexts fail to start | The vCenter collector MID Server Extensions don't start and events aren't collected. |
Observe that the events aren't triggered upon selecting the Start button. |
|
Discovery PRB1789497 |
Duplicate SNMP credential affinity records are created | When Discovery is run twice against an SNMP device using a SNMP v1/v2c credential, a duplicate affinity record is created. |
Observe that a duplicate affinity record should be created. |
|
Discovery PRB1804276 |
Discovery Application Dependency Mapping (ADM) process classifiers put incorrect configuration items (CI) in the probe ecc_queue outputs, leading to data from the application only to be updated in the computer CI | When the ADM probe runs, matching process classifiers trigger probes specific to applications. The code involved in specifying the CI to put in the probe output is in the script include ApplicationDependencyMapping, which puts the parent computer CI in instead of the application CI. As a result, the computer CI is updated and overwritten rather than the application CI, and the application CI is not updated. |
Notice that the example version is not repopulated in the NGINX CI. |
|
Discovery Probes and Sensors PRB1769606 |
Non-Windows devices do not create software installs for the Operating System (OS) | On non-Windows servers, software install records are not created for the OS. |
Notice that OS install records are not created. |
|
Document Management PRB1754517 |
The image saved inside of a table on a document section is distorted and truncated | When adding an image file into a table cell in a BCP record from the 'Documentation' related list, the image file is truncated and distorted after generating the PDF. | |
|
Document Management Services PRB1710424 |
PDF generation isn't working correctly when Hungarian characters are used | Ú and Ű characters are causing formatting errors in the generated document. |
Observe that the formatting breaks after the Ú and Ű characters. |
|
Document Viewer PRB1734394 |
When viewing a knowledge article with an embedded PDF attachment, the preview of the attached PDF is low quality | While viewing the attached PDF in a knowledge article ('Published' or 'under review'), the preview of the attached PDF is low quality. If the user views the attached PDF outside of the viewer (in Adobe or in the browser) the preview of the PDF is good quality. This issue occurs in platform document viewer. |
While viewing the attached PDF, notice that the preview of an attached PDF is in low quality. |
|
Dynamic Translation PRB1832033 |
When a translatorID is sent as null to an exclusion framework API, it's not returning the input texts in the output in Now Assist | ||
|
Edge Encryption PRB1773542 |
A scheduled upgrade fails for a proxy running on Windows | It appears that the upgrade mostly completes. There's no errors in any of the logs, but the new Edge proxy service isn't started. | |
|
Elasticsearch Integration PRB1711742 |
Elastic index creation fails when clining from an instance with HA elastic search to non-HA | The user observes the error 'Failed to create surrounding logs' and all index creation fails. |
On startup, observe the error 'Failed to create surrounding logs'. In general, all index creation fails. |
|
Email Notifications PRB1763775 |
When composing an email in Service Operations Workspace (SOW) and copy/pasting the 'Caller' name to the To or CC field, the auto-complete for the reference field isn't appearing | For example, when the user copies and pastes the name 'Abraham Lincoln', it displays the error 'Local address contains control or whitespace. Characters in format [a-z][A-Z][0-9] {-} are accepted'. |
Refer to the listed KB article for details. |
|
Email Notifications PRB1783999 |
The 'Instance Email Reader' job stalls when only deleting (not retrieving) messages from POP3 | When an instance is collecting mail, it retrieves messages at a significant rate under normal operations. When choosing only to delete messages (and not retrieve them), each mail reader job processes only 20 messages and then exits, forcing the instance to wait for the next scheduled email reader job 2 minutes later. This cycle repeats until the instance finds messages it chooses to retrieve, instead of just delete. | |
|
Email Notifications PRB1828578 |
Slow performance loading Major Issue Management (MIM) workbench email client | ||
|
Employee Relations Case Management PRB1830223 |
HR users are unable to add or view attachments on Employee Relations cases in HR Agent Workspace | When HR users try to add attachments to an Employee Relations case in HR Agent Workspace, the attachment disappears and they are unable to view all previous attached documents. If users view the same Employee Relations record in HR Agent Workspace as an admin, they can view all of the attachments that the HR user tried to add. | |
|
Event Management PRB1760429 |
A race condition in tag-based clustering engine when multi job/node event processing is enabled is causing multiple tag clusters to be created | This causes multiple tag cluster groups to be created for the same alerts. |
Observe that multiple tag cluster groups containing the same alerts are created. |
|
Event Management PRB1815229 |
AnomalyScoreProcessor has 'Debug logging' turned on by default | Having 'Debug logging' turned on by default results in thousands of unnecessary records appearing in the syslog. |
Refer to the listed KB article for details. |
|
Event Management PRB1821550 |
An info message of 'Have you tried express list...' appears also for non em_alert tables (but for em_alert as a related list in the page) | The blue message of 'Have you tried express list...' appears, though it shouldn't for the related list of the 'Alerts' page. | |
|
Flow Engine PRB1752255 |
Flow stage changes aren't working after using the Do the following in parallel action with engine v2 | The issue is also confirmed in Washington DC. |
Refer to the listed KB article for details. |
|
Flow Engine PRB1813296 |
A subflow reference input comes in as a JSON instead of a reference | Whenever a group record is passed via flow to sub-flow, it displays an error as 'Skipping approvals due to invalid rule: ApprovesRejectsAnyG'. Passing a record to a subflow isn't constant and is coming through as a JSON. This isn't just isolated to ApprovalRules. | |
|
Flow Engine PRB1814554 |
Issue found in Xanadu with 'Submit Catalog Item Request', and multi-row variable sets (MRVS) and multi-line text variables | A flow or subflow using 'Submit Catalog Item Request' where the catalog item contains a MRVS and multi-line text field fails produces the error: 'com.snc.process _flow.exception. OpException Caused by: Unexpected character (\) at position 3942.' |
Refer to the listed KB article for details. |
|
Flows (Family Channel) PRB1648314 |
There's a 'LookUpRecord' error log when it gives no results | When 'Look up record' returns null, the sys log records an error log even if 'don't fail on error' is true. | |
|
Flows (Family Channel) PRB1740676 |
Users are receiving a 'Number of rows hidden by security constraints' message in Flow Designer related flows | There's related flows logic when the main flows/subflows snapshots with different names use a given subflow A. For subflow A, the related flows logic counts each snapshot with a different name as a single flow, which is incorrect. Due to this, in Flow Designer, for a subflow/action in a related flow, a 'Number of rows hidden by security constraints' error message displays. |
Observe that one flow is visible while it shows the message at the bottom 'Number of rows hidden by security constraints: 2'. |
|
Flows (Family Channel) PRB1755867 |
Saving flow stages is throwing an internal server error | An error message 'Internal server issue due to insufficient access' appears when saving flow stages. |
Notice that error message, 'Internal server issue due to insufficient access' appears. |
|
Flows (Family Channel) PRB1780076 |
is set to 'Canceled' when the flow executes actions with the stage 'Requested Canceled' in Vancouver and Washington | When the flow sets the requested item (RITM) stage to 'Request Canceled', the RITM approval is still 'Requested', which triggers the 'request item closure' business rule. | |
|
Flows (Family Channel) PRB1796423 |
In Flow Designer, the input data disappears after the user saves the flow | The user builds an action with the structure 'Array.Object contains Array.Objects contains Objects of String'. When they try to set the value for the String variable, the value clears out after saving. |
Expected behavior: The value is saved. Actual behavior: The value is wiped out. |
|
Flows (Family Channel) PRB1796489 |
A flow variable assignment is reverted after saving a subflow |
Notice that an assignment was reverted after saving the subflow. |
|
|
Flows (Family Channel) PRB1797470 |
Two way type doesn't work if used in multi-level subflows along with assign outputs | The password2 SSD (Secure Storage Data) records are deleted as soon as a flow completes/terminates. | |
|
Flows (Family Channel) PRB1817432 |
Error Evaluation isn't functioning as expected for new flows in Washington DC where Flow Engine V2 was introduced | In an action, the REST step is used, and Error Evaluation is configured. The Error Evaluation is set to assign an action status code of 2 and set the action status Message to the REST step's response body when the REST step's status code isn't 200. However, in the execution result, even though the REST step's status code is 200, the action status code is 2, and the action status message is null. |
Refer to the listed KB article for details. |
|
Flows (Family Channel) PRB1822604 |
Flow action field values are truncated when they contain the '=' symbol in one field and use inline scripts in another field | A flow action isn't updating fields properly when having the 'script' type column and inline scripts on the 'Create Record' action. |
Refer to the listed KB article for details. |
|
Form Controller PRB1826786 |
Base input fields aren't displayed for Now Assist for Configure Management Database (CMDB) | The 'Choose Inputs' section is blank and throws an error when the user attempts to enable the CI summarization skill for CMDB. |
Navigate to Notice that base inputs are blank, and an error is thrown. |
|
GlideRecord PRB1786468 |
A transaction runs in an infinite loop when the user evaluates the condition that has 'Contains' | As a result of this issue, the entire session becomes unusable. | |
|
Guided Tours PRB1784409 |
The guided tours API returns java.lang.ArrayIndex OutOfBoundsException | It throws a 500 internal server error. |
|
|
Guided Tours PRB1790101 |
A guided tour displays 'Undefined' when trying to stop auto-launching a tour in HR Agent Workspace |
Notice that it's displaying 'undefined'. |
|
|
Haraka (Glide) PRB1824231 |
sys_kagami_query_engine has an error on the column decision_last_msg | Queries are not routing to postgreSQL after upgrading to Xanadu. Queries with 'group by' are attempting to route to Haraka, but are failing due to a syntax error. |
Refer to the listed KB article for details. |
|
Health Log Analytics (Family) PRB1825365 |
Health Log Analytics breaks after upgrading to Xanadu | MID Server distribution is missing a bundled dependency (mid-loom.jar). |
Refer to the listed KB article for details. |
|
History Set PRB1826101 |
Enabling the property 'glide.history_set.pull_ journal_entries_from _journal_table ' has side effects | Enabling the property breaks HistoryWalker API and populates '0' as the update count for journal fields in the sys_history_line table. | |
|
HTML Field Type Editor PRB1782444 |
When the 'close unordered list' tag is used in a template, a non-breaking space element gets added to the HTML field | When a template is created on an HTML field and '</ul>' tag is included, the issue occurs. Applying the template adds ' ' to the HTML field. The value is seen as; </ul> | |
|
HTML Field Type Editor PRB1799918 |
Selecting the 'Preview form' icon opens the TinyMCE editor | The UXC Generative AI plugin adds a UI Macro to a form containing TinyMCE. When a form is previewed from a list, the UI Macro is rendered and TinyMCE is initialized around the list. The selector it is using isn't compatible with a 'Lists' page. |
Expected behavior: The 'Read only' form pop-up is opened. Actual behavior: The TinyMCE editor is opened. |
|
Instance Clone (Family) PRB1774663 |
The user observes the alert 'General Data Exception detected by Database (No value specified for parameter 1.)' after submitting a clone on the 'clone_instance' page | This isn't impacting clone progress, but it gives false alarm. |
Submit a clone via the 'Legacy clone request' page. An error warning displays on the top of the page. |
|
Instance Scan PRB1797550 |
Deprecated APIs scheduled scan has an invalid combo reference | Users may see an error because scans are run periodically: 'Error log com.glide.instance_ scan.ScanEngine: java.lang. IllegalArgumentException: No such scan_combo record...' |
Refer to the listed KB article for details. |
|
Integration Hub PRB1766824 |
Non-Integration Hub (IH) outbound calls are counted as IH usages if a flow is called earlier in the IH transaction, even if this flow doesn't cause the outbound request | ||
|
JVM at Scale PRB1783992 |
Nodes are unresponsive after Java Virtual Machine (JVM) hangs or crashes | A change in the Washington DC upgrade causes the JVM nodes to become unresponsive, leading the Java Service Wrapper to determine the JVM node is hung. The nodes do not appear to restart, and out of memory (OOM) errors are not posted in the logs. This causes the node to stay down and causes performance impact for instances that are affected. |
Refer to the listed KB article for details. |
|
Key Management Framework (KMF) PRB1740666 |
Publickeywrap and Publicsigver certificates aren't regenerated when certificates are missing and keys are present | If an instance only has an active key pair (for Instance Asymmetric Encryption Key (IAEK) and Instance Signature Key (ISK)) but certificates corresponding to it don't exist, certificates corresponding to IAEK and ISK should be regenerated, but aren't. | |
|
Knowledge Management PRB1783762 |
Authors that are not a member of the ownership group can no longer edit a Knowledge Base article, even if the glide.knowman.ownership _group.override property is set to true | The relevant condition does not check if the user is the author of the KB article, and if the glide.knowman.ownership _group.override property is set to true, causing the ACL to fail. |
Refer to the listed KB article for details. |
|
Language and Translations PRB1766013 |
For Japanese, the dirty update dialog isn't translated correctly in U16 | {HTML:displayValue} is displayed without a value from sys_ui_message. # is missing in the Japanese translation. |
|
|
List Administration PRB1688076 |
In Vancouver, changing the rows per page in UI Builder results in security restraints 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. |
Refer to the listed KB article for details. |
|
List Administration PRB1770231 |
A list doesn't load when a fixed filter is null and a live list is enabled | The 'List' screen hangs when applying a filter. | |
|
List Administration PRB1797758 |
When scrolling horizontally in any table in list view, field names do not scroll | When scrolling horizontally, the field names on the top are frozen in place but the values change. |
Refer to the listed KB article for details. |
|
List Administration PRB1798031 |
The Edit columns functionality isn't working as expected in Configurable Workspace | If a user opens the workspace the first time and do the re-column options, the user preference is saved in a format: workspace.list. columnOrder.xyz. If users then open a new tab in Chrome, and change it again, the preference is saved with a different suffix: workspace.list. columnOrder.abc. If users then go back to the first tab in Chrome and update the user preference, it updates back to: workspace.list. columnOrder.xyz. The workspace latches onto one of these user preference suffixes, and ignores the others. | |
|
List Administration PRB1804211 |
A list is failing to load due to ACL failures | Lists do not load, and a response is returned in the call for the record list composite data broker. | |
|
List Administration PRB1827799 |
A filter condition in a module is displaying additional filters when opened in new tab | The filter condition displays backend details. |
Expected behavior: When the module is clicked to open in a new tab, only the dot-walking filters should apply. Actual behavior: When the module is clicked to open in a new tab, additional backend filters are applied. Observe that some additional filters are applied. This issue only happens when opening the module in a new tab. If opened in the same tab, the issue doesn't happen. If the user preference value for the user is set as false, the issue isn't observed. |
|
List Controller PRB1789532 |
The 'Open Panel' event doesn't allow for reusability outside of list-controller |
The pane doesn't open as expected. |
|
|
Major Incident Management PRB1815931 |
Impersonation logic in the Major Incident Management (MIM) script include causes events to fail post-upgrade | System events error out as a result of user impersonation logic in the 'ExecuteMIMTrigger RulesWithImpersonation' script include. When this script include is called during async processing, the system impersonates the logged in user, marking subsequent events as processed or updated by an individual user instead of the 'System'. As a result, these events error out. |
Refer to the listed KB article for details. |
|
MID Server PRB1773302 |
Start and stop permissions for MID Server Windows service users triggers security alerts by enumerating all local administrator users | Security monitoring tools flag the execution of 'net localgroup administrators' due to user enumeration of SAM-R queries going to the Active Directory server. The group 'net localgroup administrators' is used for all users. |
Refer to the listed KB article for details. |
|
MID Server PRB1779476 |
The MID Server Dashboard doesn't show CPU usage for some MID Servers, but does show memory | Windows MID Servers can fail to fetch CPU Usage metrics from the host, resulting in blank or zero graphs in the MID Server Dashboard. The StatusMonitor thread in the MID Server is unable or stops being able to get CPU usage information from the Windows OS. It does not end up in the queue.stats/MID Server XMLStats error correction code input, which then does not put it in the table ecc_agent_scal ar_metric in which the graphs derive from. Errors should be seen in the agent log for the StatusMonitor thread if the data cannot be retrieved. With this issue, no errors are seen in agent log, and the data is missing. |
Refer to the listed KB article for details. |
|
MID Server PRB1788294 |
MID server issue warning, 'No mapping between account names and security IDs was done' | When trying to grant permission using all possible fully qualified representations of a user without verifying if that representation is valid as per the environment configuration, when a given representation isn't valid, users receive the warning: 'No mapping between account names and security IDs was done'. |
Refer to the listed KB article for details. |
|
MID Server PRB1791369 |
There's a MID server issue and a pop-up warning when two MID servers use the same username and password combination | The user observes a warning and a MID server issue. |
Refer to the listed KB article for details. |
|
MID Server PRB1792071 |
MID server ECCsender fails to process XML files and continuously retries if the file is truncated or contains invalid characters | MID server ECCsender fails to process XML files and continuously retries if the file is truncated, or if the file contains invalid, control, or unparsable characters such as '#31;'. As soon as the files begin to be renamed, they continue to fail to be sent to the instance. Because the instance fails to read the files, it constantly retries, and moves the records to output_error. |
Refer to the listed KB article for details. |
|
MID Server PRB1797811 |
There's misleading FileNameCompliance InSync attachment file errors when ecc_agent_script_file attachments are missing | Xanadu added a filename check for synched files. It generates MID Server issues records, but these can be misleading false positives that would be difficult to figure out if the record has use attachments but doesn't have the referenced attachment present. |
Refer to the listed KB article for details. |
|
MID Server PRB1819817 |
Reduce default SFTP read/write buffer to 32768 from 32868 | There were few cases of import/export where there environment had some issues in handling the SFTP buffer size of 32868. Since import/export has not exposed any SSH configuration, users aren't able to reduce the buffer size. | |
|
ML Normalization for SAM PRB1663147 |
The job 'SAM - Normalize discovery models using machine learning' fails for unavailable or mismatched content | 'SAM - Normalize discovery models using machine learning' fails intermittently for mismatched / unavailable content even though other models are normalized with no issues. |
Refer to the listed KB article for details. |
|
Multi-factor Authentication (MFA) PRB1827237 |
The '[ICenter Analytics] Daily Data Collection' job throws an error | The '[ICenter Analytics] Daily Data Collection' job throws an error: 'Error Invalid facts table for indicator source IntegrationUsers WithoutWSAOFlag Enabled DataCollector'. | |
|
Next Experience Unified Navigation PRB1787356 |
Some pages don't load when the property 'glide.ui.next_experience. instance_tools_disabled' is set it to false and Next Experience is turned off | Pages such as 'Plugins', 'NLU Workbench models', 'Service Operations Workspace', and 'CSM-Configurable Workspace' don't load when the property 'glide.ui.next_experience. instance_tools_disabled' is set it to false and Next Experience is turned off. Admin role users are unable to access these modules: Plugins (now/app-manager/home), NLU Workbench models, Service Operations Workspace, CSM-Configurable Workspace. ITIL role users are unable to access Service Operations Workspace and CSM-Configurable Workspace. |
Refer to the listed KB article for details. |
|
Next Experience Unified Navigation PRB1799023 |
A menu can show fewer items when a business rule is configured to restrict a query | The user observes that the Next Experience header is missing menus (for example, 'All', 'Favorites', and 'History'). This can occur if there are business rules against the 'sys_app_application' or 'sys_app_module' tables with the type 'Query'. It can also result from bad domain-specific caching in relation to the menus. | |
|
Next Experience Unified Navigation PRB1805368 |
Use of home keyboard cursor navigation is broken in the Next Experience navigation filter input and end keyboard buttons in Xanadu | Left, Right, Home, End, Shift+Home, Shift+End, Shift-Left, and Shift-Right don't move the cursor or select text. |
Refer to the listed KB article for details. |
|
Next Experience Unified Navigation PRB1806148 |
A long contextual pill pushes the search, help, notification, and user menu out of the viewport | Extra long text in the contextual menu is not truncated and causes spillover of the search and other icons. |
Notice that the extra long text in the contextual menu is not truncated and causes spillover of the search and other icons. |
|
Next Experience Unified Navigation PRB1806521 |
Next Experience menus are blurred/unreadable in Safari v18 | It's related to the CSS style 'webkit-backdrop-filter' being applied incorrectly to the pages. Instead of applying the blur to the background of the menus, it's applying to the entire menu, including the text. |
Expected behavior: The navigation is readable. Actual behavior: The menu is blurred and unreadable. |
|
On-Call Scheduling PRB1819083 |
The 'On-call schedules' (all on-call schedules) tab isn't loading | The 'All on-call schedules' tab gets stuck at 'loading'. The following error message displays in the console: 'TypeError: Cannot read properties of undefined (reading 'name')...' |
If a user selects the 'all on-call schedules' tab, the display doesn't change and still displays 'my on-call schedules' tiles. |
|
Performance Analytics PRB1789424 |
Https _request_ decompression doesn't work correctly, as it doesn't strip the 'Content-Encoding' header after it unzips the body | ||
|
Platform Analytics Component API PRB1779614 |
The PAR dashboard search isn't giving the expected results when a non-English language is set on the instance | User gets 'Items removed from this page due to security constraints' or 'No data to display'. Messages are in a translated language, whichever exists at that time on the user session. |
Expected behavior: The dashboard search results should be consistent in all languages. Actual behavior: In the English language, there's expected results but in others, the result is inconsistent. |
|
Platform Analytics Dashboard API PRB1760775 |
There's an issue with reports on a workspace dashboard | Legends display duplicate values when translated into non-English language. |
|
|
Playbooks (Family Channel) PRB1781451 |
Only the first activity is valid when a playbook definition run condition reference is duplicated |
Expected behavior: The duplicated playbook definition does not contain any invalid reference errors. Actual behavior: The second activity reference is invalid. |
|
|
Predictive Intelligence PRB1759824 |
HTML fields include HTML tags in the prediction result, which adds noise and reduces the prediction scores | HTML-type input fields contain HTML tags that add noise to the dataset for machine learning. Machine learning doesn't remove these HTML tags during the pre-processing stage, and so when making predictions, the HTML fields include the HTML tags in the prediction result. |
|
|
Predictive Intelligence PRB1777777 |
Similarity calculation from Predictive Intelligence slows down the instance | An issue with Predictive Intelligence similarity calculation slows down alert record loading. |
Notice that the similar alerts query takes an average of 35,655 milliseconds. |
|
Problem Management PRB1762651 |
PMMU (Physical Memory Management Unit) issues found during London to Xanadu upgrade testing | There are several issues. There's incorrect code and problem models for customizations. The demo data needs to be remapped. There's an outdated info message. The Next button doesn't appear until reloading when requesting to activate a plugin. Some of the problems and problem tasks failed to migrate. The 'Problem overview' dashboard should not be deleted on upgrading. | |
|
Problem Management PRB1816736 |
The Problem field isn't populated in a problem task | When a problem task is opened from a problem record, the Problem field in a problem task record displays as empty. |
Observe that it opens the 'Task' page, where the Problem field is empty, which isn't auto-populated. |
|
Project Management PRB1789648 |
Save as new template fails at creating a template | In a domain separation instance, there's an ACL to restrict the user from creating a project template in the global domain (add condition 'domain is not global'). When a non-admin user is trying to create a template from a project by selecting the 'save as new template' related link, the template was not created because the ACL is failing. The user and project aren't in the global domain. | |
|
Project Management PRB1810601 |
'Page not found' displayed when selecting the Check it out button from a 'Project' form in Project Workspace |
'Page not found' is displaying. |
|
|
Project Management PRB1814537 |
The 'Planning Console' related link on the project record gets stuck after clicking the link | The user is not redirected to a console. |
Notice that the user is not redirected to any console and the page is stuck. |
|
Related Lists PRB1720250 |
Default filters on relationship-related lists aren't applied in a workspace | . |
Refer to the listed KB article for details. |
|
Related Lists PRB1780317 |
Inline cell edit options appears off-screen for related lists | The inline edit box should be right justified when on the right of the screen and show all inline edit icons. Instead, the inline edit box is left justified when on the right of the screen and disappearing off the right edge of the screen. | |
|
Reporting PRB1715615 |
In a calendar report, the linked dataset has quarters that are not in sequence | If a dataset has missing data for the quarters VS report the report does not bring back details for 0 data so because of missing data. The report is designed not to return 0 results - 'dataset' graphs align per data availability and ignore the sequence of quarters. | |
|
Reporting PRB1764936 |
Scheduled list export with many rows fails and is sent as a PDF with an error message | The attachment is exported as a PDF with an error message instead of an excel file, even though the scheduled export was set as an excel file. |
Refer to the listed KB article for details. |
|
Reporting PRB1815240 |
Multi-pivot in Service Portal throws 'ERROR: An error occurred while generating chart' | There's also an error in the logs: 'Uncaught Error: TypeError: leftMostRowValue[key].escapeHTML is not a function'. |
Expected behavior: The chart renders. Actual behavior: 'ERROR: An error occurred while generating chart' displays. |
|
Request Management PRB1793466 |
A business rule throws an 'Unparseable date' exception | The error reads: 'java.lang.RuntimeException: could not be parsed using format string yyyy-MM-dd HH:mm:ss'. | |
|
Resource Management PRB1784311 |
When trying to select the Request Extension button on a resource plan from the project workbench, the 'Extend resource plan' pop-up appears empty | A blank pop-up screen appears. |
Observe that a blank screen appears. |
|
Rollback Contexts PRB1772992 |
The 'Shadow' table chunk delete has performance issues | The time taken for deleting shadow records can be derived from the logs. When users delete data from the 'Shadow and snapshot' table, a log statement is printed. First, 'Shadow' table records are deleted, then the 'Snapshot' table. Time between log statements would be the time taken to delete shadow records. It takes more than 1 minute to delete records from a 'Shadow' table. |
Refer to the listed KB article for details. |
|
Script Includes PRB1805747 |
Restructure upgrade transition for the sandbox_callable script to include the schema change | There's been issues with different upgrade scenarios when separating the sandbox callable functionality of client callable in pre-Y releases. |
Refer to the listed KB article for details. |
|
Server-side scripts PRB1786423 |
Transpiler doesn't respect the custom per-thread memory limit, causing an error | Some threads in the transpiler do not respect the value of the system property, com.glide.script.swc .memory_threshold_in_kb, and instead throw an exception when memory usage exceeds the default per-thread limit of 16MB. The error is logged repeatedly and prevents a portion (up to 1/4) of the server-side scripts executed on the node to fail. |
Refer to the listed KB article for details. |
|
Server-side scripts PRB1796259 |
Failure to instantiate a GlideElement during a sandboxed script execution can take down a node | It should obtain the global scope to reinitialize GlideController instead of trying to traverse to global from the current GlideElement and, potentially, grabbing the sandbox scope instead. |
Trigger GlideElement.specialReinitialize using the sandbox scope. |
|
Server-side scripts PRB1809279 |
The SWC version in Xanadu leaks memory | The transpiler leaks a small amount of memory, on the order of 50 bytes, with each script that it processes. Eventually, enough memory is leaked that attempts to execute additional scripts on the node cause the transpiler to exceed the memory usage limit, specified by the com.glide.script.swc. global_memory_threshold_in_kb system property. Once this limit is exceeded, a 'Transpilation global memory limit exceeded' error is logged and the node is unable to process server-side scripts normally until it is restarted. |
Refer to the listed KB article for details. |
|
Service Catalog Builder PRB1794710 |
A catalog filter isn't functioning in Xanadu | When users select 'Need to Request Something?', the catalog filter widget is displayed on the left side of the page. It should display the 15 categories and when users select the 'Show More Catalog' filters, it's expected to display another 15 categories. Currently, categories aren't displaying on the 'Catalog filters' widgets. | |
|
Service Catalog PRB1734166 |
Localization framework publishes translations in the global scope although the artifact record is created in a different scope | Users see the following error: 'Cannot commit update set since scope ID is different'. | |
|
Service Catalog PRB1808592 |
The 'Popular items' widget doesn't display legal catalog items | The 'Popular items' widget doesn't display relevant catalog items specific to the category chosen. When changing the category, users can find that catalog filters display related items but not the 'Catalog item' widget. | |
|
Service Portal PRB1781293 |
com.glide.encryption. enable_attachment_ key_ui=TRUE has different behavior in Xanadu | When com.glide.encryption. enable_attachment_ key_ui=FALSE there's no issue. In Washington DC, the property is set to true but the issue didn't occur. |
Refer to the listed KB article for details. |
|
Service Portal PRB1794718 |
A knowledge category displays as '{{::category.label}}' when the language is non-English | Build information: Xanadu EA Issue Description: [Xanadu EA]: Knowledge category is shown as {{::category.label}} when language is non-English | |
|
Service Portal PRB1803497 |
attachment.upload.success event is triggered incorrectly, and cannot be relied on to disable the Catalog - Order Now button | When uploading multiple attachments consecutively, the 'attachment.upload.success' event is triggered immediately after the first batch of attachments finishes uploading instead of waiting for all batches to complete. The attachment modal is also hidden before the upload process is fully completed. | |
|
Service Portal PRB1809948 |
Using the auto-fill function in an Edge browser triggers a search of all reference fields in the Service Portal catalog form | Starting from Edge browser 129.0.2792.52+, when the user fills the personal information with the auto-fill function on the Service Catalog form in the Service Portal, it triggers a search of all reference fields in the form. Sometimes this causes the form to freeze, and it must be reloaded to proceed. |
Expected behavior: Only fields that are related to personal information are populated. Actual behavior: Fields related to personal information are populated, but all the reference fields on the form were in focus and triggered the searches of the fields. |
|
Service Portal PRB1823470 |
After an applied autofill, the cursor is moved to another field | The cursor focus moves to another field. Also, the List collector field is expanded and the focus is moved to a dropdown field. An empty value is displayed in the dropdown field. | |
|
Service Portfolio Management PRB1808035 |
An error message occurs when submitting a service in the Service Builder | Submitting a service in Service Builder prompts the error message, 'Status can only move forward to retiring or retired or obsolete from operational'. |
Refer to the listed KB article for details. |
|
Software Asset Management PRB1665612 |
Purchased rights in alm_license are limited by an integer field type | A user can have a value that can only be contained by a long field type, causing issues due to the limitation. |
Refer to the listed KB article for details. |
|
Software Asset Management PRB1731774 |
The 'Software Asset Connections' job is creating install records on retired configuration items | ||
|
Software Asset Management PRB1775506 |
The software lifecycle report in classic view is empty | The report for 'Software Lifecycle reports' table has empty records in the Washington DC Release. |
Refer to the listed KB article for details. |
|
Software Asset Reclamation PRB1792829 |
A 'Maximum JavaScript call depth of 1000 exceeded' error is thrown in the SAMPPreBuiltSuitesAPI. lookupSuiteComponents function call | If a suite parent has a suite child with the same product, there could be a case where the lookupSuiteComponents() function calls addM2MSuiteComponentProducts(). This again calls lookupSuiteComponents(), and so leading to an infinite loop. |
Refer to the listed KB article for details. |
|
Software Asset Reclamation PRB1795844 |
The incorrect user is assigned to a single install per user-based reclamation candidates | Usage/Installs used to create RC belongs to the previous user and aren't current or changed to the user. User aggregate isn't ordered by the user. |
Notice that RC is stamped by the incorrect user. |
|
Software Asset Reconciliation PRB1790386 |
There's a replication lag caused by 'untagSoftwareModelForUnlicensedInstall' in AutomaticSMRCreation | ||
|
Software Entitlements PRB1787017 |
In Software Asset Workspace, the 'Total cost' is generated incorrectly when the glide.sys.date_format property value is set to anything other than the default format 'yyyy-MM-dd' | In Software Asset Workspace, the 'Total cost' is generated incorrectly when the glide.sys.date_format property value is set to dd-MM-yyyy. The Entitlement Total Cost functions properly in the classic view of the alm_license table, but not in the workspace view. When the default format is used (yyyy-MM-dd), the Total Cost calculation is correct on both Software Asset Workspace and the alm_license table. The root cause of this issue is the base instance client script 'Update total cost onChange subscription', which does not recognize date formats other than 'yyyy-MM-dd' for the start date and end date of the software entitlement in the workspace view. |
Notice that the 'Total cost' is generated incorrectly due to the new date format preference. |
|
Software Lifecycles PRB1759420 |
Changing the 'phase' data type from the 'string' to a 'choice' value for better reporting | This is a product update. | |
|
Software Models PRB1786414 |
The sam_admin role failed to load the 'publish to software catalog' list when catalog records aren't readable by role | ||
|
Source Control Engine PRB1789863 |
There's failure to install an app with a dependency that was converted to 'application repository' mode | Trying to install an app with a dependency on another app that was converted from a Store app into a developer app with 'application repository mode' results in failure. |
Refer to the listed KB article for details. |
|
Source Control Engine PRB1795465 |
getRemoteTags doesn't have a timeout specified | If the git server can't be reached, the job can seem to stall indefinitely. The job can run for days. |
|
|
Subscription Management PRB831241 |
A unique key violation is detected by the database (Duplicate entry) on the ua_app_usage table | When Usage Analytics is used, the following error generates intermittently: 'FAILED TRYING TO EXECUTE ON CONNECTION'. | |
|
Survey Management PRB1817570 |
HTML formatting and line breaks are no longer working on the 'Assessment' page | The HTML formatting and line breaks in the Document Titles (sys_ui_title) are not functioning correctly. As a result, the descriptions and other instructions are rendered as raw HTML code instead of plain text on the 'Assessment' instance pages. |
Refer to the listed KB article for details. |
|
System Import Sets PRB1796959 |
JDBC data source errors are generic messages starting in Washington DC, such as 'Cannot invoke 'java.util.Map.keySet() because 'this.fImportSourceFields is null' | Since the Washington DC upgrade, it appears that users aren't directly seeing the JDBC Data Sources SQL errors in progress workers or when doing a 20 records load on the UI. It is replaced by a generic message 'Cannot invoke "java.util.Map.keySet() ...this.fImportSourceFields" is null'. When checking the agent log file of the MID Server, the JDBC SQL error that should be present isn't in the progress worker log. Before Washington DC, these kind of SQL errors were retrieved directly in the instance and it wasn't needed to retrieve the MID Server logs. |
An error message is noticed in the UI 'Cannot invoke "java.util.Map.keySet()" because "this.fImportSourceFields" is null'. |
|
System Import Sets PRB1804838 |
New fields with double byte characters are not created automatically upon loading data | When loading data, new fields are created if the loading file or data source contains headers that don't match the fields in the import set table. Since the Xanadu release, new fields are not created when headers contain double byte characters, and a warning message is logged in the import log. This occurs even if com.glide.use_column _name_optimizer property is 'true'. |
Refer to the listed KB article for details. |
|
Table Administration and Data Management PRB1527645 |
A null pointer exception is thrown by the database view where the driving table is a TPC child of the task table, which has off-rowed fields on task_offrow | The error occurs if the following conditions exist: 1. A table which is a direct child of task has TPC as its extension model. 2. At some point in the past ServiceNow has executed a change to off-row one or more columns from the task table to workaround a dynamic row size error. 3. A database view is created with just the TPC table as a view table, with no other view table to join. 4. The view table has the default of no view fields being defined. |
Refer to the listed KB article for details. |
|
Table Administration and Data Management PRB1735107 |
The 'Data Management' job state doesn't update correctly when the node stops abruptly | A 'Data Management' job state in 'sys_dm_delete' doesn't update correctly when the node processing the DM job stops/restarts abruptly. | |
|
Table Administration and Data Management PRB1743783 |
setAllowCascadeDelete method of GlideMultipleDelete is not scriptable | Users are referred to use GlideMultipleDelete when cleaning up their data. Large amounts of data cleanup is a requirement for users with the recent change in data footprint policies. Enabling platform features for users to better manage their data footprint is essential. | |
|
Table Administration and Data Management PRB1792808 |
Running an instance health scan table check throws a null pointer expection error if a sys_storage_alias record has an empty storage_table_name | Table check fails with the error message 'Rhino error: java.lang.NullPointerException'. | |
|
Table Rotation PRB1726430 |
Rotations for sys_scheduler_job_history_node and sys_scheduler_job_history were incorrectly created in the Vancouver release | The sys_s7r_job_history_node0000 table is missing the primary key. | |
|
Third-party Software PRB1793365 |
Commons-beanutils hits BEANUTILS-509, causing severe default thread contention, leading to 429s | In a few cases, this caused a node to completely hang indefinitely because all the threads were attempting to enter a synchronized block of a WeakHashMap that was being hogged by a thread stuck in an infinite loop. | |
|
Time Card Management PRB1785263 |
Managers are unable to copy timecards | When a manager attempts to copy time cards for one of their reports, the system returns {0} time cards created. |
Observe the error message. |
|
UI Field Administration PRB1779043 |
There's an error inputting a decimal value into a decimal field when glide.system.locale has a value set |
Notice that the below message is seen: 'Could not parse 123.456.789,6 as a number'. This issue is reproducible on any workspace and when the system property glide.system.locale isn't empty. |
|
|
UI Field Administration PRB1793495 |
Service Operations Workspace (SOW) has poor performance on CI fields | Poor performance of the CI field and its reference qualifier within an incident record in SOW. The issue is only seen in workspace and not in the platform/native view. | |
|
UI Field Administration PRB1795835 |
The campaign date picker opens in a lower position than usual | The campaign date picker, which is the calendar with a date and time selection field, is positioned offset and lower than its usual correct position. |
Expected behavior: The date picker opens in the correct position. Actual behavior: The date picker is opens in a lower position than usual in the campaign builder. |
|
UI Form Administration PRB1767288 |
Adding the Sort button on sys_ux_list opens new record instead of allowing edits | When a filter has a sort condition and the filter tries to load or add a new condition, there's an error thrown that causes the filter to not load or to not add a new sort row. |
Refer to the listed KB article for details. |
|
UI Form Administration PRB1783850 |
High memory usage by viewrule_all_cache (Workspace View Rules) | The viewrule_all_cache can consume excessive memory on application nodes. This can cause memory contention/increased garbage collection/application node performance degradation. |
Refer to the listed KB article for details. |
|
UI Policies PRB1725664 |
Date validation isn't working as expected when the user timezone is set to the 'other' region | The platform considers the system (actual machine which user uses) timezone to calculate the time calculation rather than the instance timezone which the user is in. An error message displays. | |
|
UI Scripts PRB1784983 |
Duplicate UI scripts that have the same exact name prevent a workspace page from loading | Workspace pages fail to load if there are duplicate UI scripts with the same API name in the sys_ui_script table. This is caused by a functional change to how the workspace UI scripts are called. |
Refer to the listed KB article for details. |
|
Upgrade Center PRB1797126 |
The Save Merge button throws a 'GlideList is not defined' error for ACL records when trying to resolve conflicts in Xanadu | When resolving conflicts for skipped records from an upgrade, the 'Save Merge' record throws an error for ACL records in Xanadu. The error message reads, 'Error MessageonSubmit script error: ReferenceError: GlideList2 is not defined:' and the record is not updated. |
Refer to the listed KB article for details. |
|
Upgrade Center PRB1812035 |
Records with <sys_es_latest_script action="INSERT_OR_UPDATE"> in the XML are listed in the plugin update list as 'skipped' during the plugin upgrade | It seems that the entire XML file is diffed here, when users would expect only the contents of the record to matter. |
|
|
UX Framework PRB1754230 |
A data resource doesn't pick up default values when input values are missing | The 'Data Visualization API for table data source' defines 'useDataCache' as a query parameter in the URL. Sending this value as null marks the URL as invalid and the data resource throws an invalid URL error. |
Expected behavior: The output is the same as in step 1. Actual behavior: An invalid URL error is shown. |
|
UX Framework PRB1766794 |
Closing multiple tabs quickly converts an existing workspace tab to a non-functional 'Details' workspace tab that can't be closed | A non-functional 'Details' tab appears when closing inactive tabs quickly. |
Expected behavior: The subtab details get closed out. Actual behavior: The non-functional details tab appears when closing out inactive tabs quickly. |
|
Virtual Agent PRB1763848 |
Manual account linking fails non-admin users | There's errors in the logs. |
The chat fails after choosing any topic. The channel user profile isn't created for the user. |
|
Virtual Agent PRB1784826 |
A JavaScript console error appears when the Virtual Agent chat is open in the Service Portal UI | A JavaScript console error appears in the Service Portal UI as a result of a keyboard shortcut API returning with a code in the 400-500 range. |
Notice that the console error appears on your browser and in JavaScript. |
|
Virtual Agent PRB1789855 |
In Virtual Agent after a Washington DC upgrade, every input that matches more than one keyword throws an error | Virtual Agent should display all topics that match a keyword, but it displays a technical error message or occasionally hangs. | |
|
Virtual Agent Web Client PRB1814179 |
Selecting links causes the link to be opened inside Web Client | Selecting T&E Card Request breaks the Now Assist Virtual Agent (NAVA) experience. | |
|
Visual Task Boards PRB1765065 |
ChecklistItemResponder is too slow to efficiently scale normal usage of the platform, resulting in a backlog in the record watcher queue | ChecklistItemDAO has the functions canRead/canDelete that triggers an ACL. | Trigger the ChecklistItemResponder with a check list has 50+ items. |
|
Web UX Runtime PRB1776097 |
Chats close automatically on the workspace after they are opened within a few seconds | This issue was introduced in Washington DC. Chats are closed automatically in the workspace after they are opened within a few seconds. Shortly after the chat window is opened, it is then closed, and the chat state is set to 'Closed Complete'. |
Refer to the listed KB article for details. |
|
Work Order Management PRB1823305 |
Work order template assignment groups are not honored | When using work order templates and setting a specific assignment group, the group isn't set and a different group is assigned. Additional fields that are configured on the work order templates can't be processed properly. As a result, fields like 'assignment_group' that are defined in the WOT of the work order template aren't applied properly. | |
|
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')...' |
Refer to the listed KB article for details. |
All Other Fixes
To view a list of all other PRBs fixed in Yokohama, refer to All other Yokohama fixes.