Washington DC Patch 6

  • Release version: Washingtondc
  • Updated August 1, 2024
  • 33 minutes to read
  • The Washington DC Patch 6 release contains important problem fixes.

    Washington DC Patch 6 was released on August 01, 2024.
    • Build date: 07-27-2024_1026
    • Build tag: glide-washingtondc-12-20-2023__patch6-07-17-2024
    Important:
    For more information about how to upgrade an instance, see ServiceNow Upgrades.

    For more information about the release cycle, see the ServiceNow Release Cycle.

    Note:
    This ServiceNow AI Platform major family release is now available in ServiceNow's Regulated Market environments. For more information about services available in isolated environments, see KB0743854.

    For a downloadable, sortable version of the fixed problems in this release, click here.

    Overview

    Washington DC Patch 6 includes 131 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.

    Figure 1. Top 10 problem categories
    Fixed issues grouped by problem categories bar chart

    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

    Application Manager

    PRB1719552

    AppClient displays a 'pending' state even when the application successfully installs Child execution trackers were in a 'pending' state when the parent execution tracker was marked 'completed'. The stuck progress worker was due to an upgrade issue where the parent tracker was successful but the child tracker was hanging.

    Application Install Engine

    PRB1746800

    KB1649407

    The host app isn't able to load the macros under 'ui.jtemplates', which breaks the openframe functionality in a non-Next Experience UI The hosted plugin fails to load static content in the cache post-activation.

    Refer to the listed KB article for details.

    Condition Builder

    PRB1777164

    KB1650812

    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)

    PRB1538972

    KB1587295

    CMDB Query Builder has high memory utilization with queries containing operator nodes There's a high memory footprint issue with QueryBuilderProcessor. It was identified that when operator nodes are utilized it doesn't adhere to the batch size/total max results limits. There are more objects in the heap than there should be.

    Refer to the listed KB article for details.

    Configuration Management Database (CMDB)

    PRB1742296

    Optimizing the queries in CSDMReportProcessor causes a replication lag on csdm_dashboard_type_result inserts Some warnings display in the logs: 'SEVERE *** ERROR *** Exception during batch statement commit to glide...'

    All other fixes

    Problem Short description Description Steps to reproduce

    Activity Stream

    PRB1761952

    The cursor jumps to the bottom of the text with Service Operations Workspace (SOW) activity stream in the Comments section Within SOW, when working on an incident and entering text in the 'Comments section', the cursor intermittently moves to the bottom of the text.
    1. From SOW, open an incident.
    2. Apply a template with text in the 'Comment' section.
    3. Begin typing anywhere above the bottom of the text.

    Observe that randomly the cursor jumps to the bottom. The issue can be reproduced intermittently.

    Activity Stream

    PRB1780340

    KB1649222

    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.

    Adaptive Authentication

    PRB1765221

    Evaluate pre-authentication policy for every fixed interval of time unless the input criteria changes Pre-Authentication context of Adaptive Auth is being evaluated for each and every request. This is causing few performance issues.

    Agent Assist

    PRB1680218

    KB1433227

    The Copy to clipboard action isn't created for a table configuration with the searcher 'Response' templates The issue with the action not copying occurs because all existing records for 'Copy to clipboard' populate the current_table field. This field controls which table action is generated. If it is left empty, it would be created for any table.

    Refer to the listed KB article for details.

    AI Search

    PRB1732660

    The AI Search 'All' tab count does not match the number of returned results

    Start from a base instance.

    First Case:

    1. Open Service Portal Default Search Profile.
    2. Create and link to a new Search Source.
    3. Set Indexed Source to the Catalog Item Table.
    4. Set Conditions to 'Catalogs contains Technical Catalog'.
    5. Search *** in /sp.

    Observe that the All tab contains a different number than the 'X results returned for ***'.

    Second Case:

    1. Create a new KB with knowledge base = Knowledge.
    2. Create a new Search Source for Service Portal Default Search Application with filter = 'knowledge_base=knowledge'.
    3. Search in SP.

      Observe that the All Tab shows 'Knowledge Base shows IT and Knowledge'.

    4. Select Knowledge.

    Observe that the document appears, but All facet tabs show 0.

    AI Search

    PRB1734185

    Exact match is skipped if the user presses 'Enter' very quickly With base instance data and with AI Search powering global search, if the user pastes in 'KB0000011' and presses Enter immediately, they end up on the search results page rather than being redirected to the record's form view.

    AI Search

    PRB1734605

    KB1646388

    AI Search suggestions don't respect configurations for external URLs If a user wants to use a custom URL to an external source for a result, they can configure this for search results via either a scripted post processor that overwrites the navigation_url field, or create a custom declarative action. However, users are observing that neither of these methods are respected by suggestion readers.

    AI Search

    PRB1779622

    'Attachment' is not translated in the suggested search popover
    1. Install a language.
    2. Add an attachment to a KB.
    3. Publish the KB.
    4. Search in service portal suggestion box to see the attachment.

    Observe that 'Attachment' is not translated.

    AI Search

    PRB1779636

    KB1651332

    Carousel and regular search results do not appear intermittently The carousel gets stuck in a loading state when a search query is performed.
    1. Provision an instance.
    2. Make sure that Now Assist Actions and Now Assist QnA are attached to a Service Portal search profile.
    3. Perform a search for any Catalog or QnA query.

    Notice that the carousel is stuck in a loading state.

    Application Install Engine

    PRB1776624

    The host app is not able to load the macros under 'ui.jtemplates', so openframe is not loading with Next Experience turned off The openframe phone icon on the top navigation bar is missing.

    Application Manager

    PRB1737218

    KB1644172

    When using Application Manager to review application updates, an error occurs when trying to review the list of Customized Files for a customized application If the length of this URL exceeds 1000 characters, it results in a '414 Request-URI Too Large' error, preventing the display of customized files.

    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.
    1. In App Manager, search for Now Assist for Creator.
    2. Select Install.

    Observe that the dependencies pop-up doesn't appear and a 500 error is shown.

    Application Manager

    PRB1781970

    An offline install of an application fails when using BCFKS certificate encryption as required by the Federal Information Processing Standard (FIPS)
    1. On an on-premise instance, download an application using a BCFKS certificate.
    2. Upload to a client instance.

    Archive Rules

    PRB1744445

    Ensure tier 2 offloading works with Federal Information Processing Standard (FIPS) mode on While running ITs, if the glide.it.bcfips.enabled property is turned off, it prints 'FIPS Instance modification property glide.it.bcfips.enabled=false' in the logs.
    1. Log in to instance with FIPS off by default.
    2. Run 'offload'.

      Observe that it works properly.

    3. Turn on FIPS.
    4. Run 'offload' again.

    Observe the error.

    Audit History

    PRB1767585

    User names in the history set and activity stream are incorrect when another user updates a target record The journal history set does not attribute the correct user after the first record.
    1. Set glide.history_set.pull_journal _entries_from_journal_table to true.
    2. Add work notes to an incident using a script.
    3. Delete the history set for these journal entries.
    4. View the work notes in the platform view of the incident.

    Expected behavior: The first journal entry is from 'System Administrator', the next two are from 'Abraham Lincoln'

    Actual behavior: All journal entries are from 'System Administrator'.

    Audit History

    PRB1772442

    KB1651482

    When choosing logs to be exported in Log Export Service (LES), sys_audit is not forwarded when the non-cancelable audit functionality is enabled

    Authentication

    PRB1775195

    The web_service_ access_only bucket value is missing in GCF Dimensions for the REST API log in For REST calls, type, status, and web_service_ access_only should be populated properly.

    Authentication

    PRB1780158

    Users are unable to receive credentials

    Cache

    PRB1709834

    The cached scriptable API still queries for inputs during decision table evaluation Cache sys_auth_policy_answer and sys_element_mapping.

    Content Experiences

    PRB1753361

    KB1641447

    Padding and min-width settings changes are reflected on the Portal but are reset after reopening the content to edit it When editing rich content or news content where some padding or min-width settings had been updated from their default values for the specific content, the previous values are reset to the default values, disrupting the content.

    Refer to the listed KB article for details.

    Content Experiences

    PRB1755897

    KB1642671

    Duplicates in a news article's publish plan prevent other content from displaying News Feed and News Categories widgets are showing less articles than are actually targeted to the News widgets for the given user.

    Refer to the listed KB article for details.

    Content Experiences

    PRB1763240

    Users observe the JS error 'Error: trackImpressions is not defined' The console errors in the Employee Service Center cause the 'CREATE_STYLEDCONTENT_VIDEO_SCA' ATF test to fail.

    Content Publishing

    PRB1738461

    KB1638470

    Rich Content Editor components overwrite modified styles when editing Changes applied on certain styles/Component settings in Rich Content Editor (for Rich Content and News Content) are being overwritten to default values when reopening the content to edit it.

    Refer to the listed KB article for details.

    Database Persistence - Data Management

    PRB1762527

    A table in TPC hierarchy with descendants and lacking field sys_class_name caused all records in the table to be excluded
    1. Create a test table (test1) that isn't extensible.
    2. Add some test data.
    3. Change it to extensible.
    4. Create a descendant for it (test2).
    5. Populate the descendant with data.
    6. Create an exclusion rule for the descendant.
    7. Invoke a new sn_clone.CloneDBAPI() .getExclusionStatements().

    There's a delete statement that deletes all records in 'test1' regardless of its logical table location.

    Database Persistence - Data Scale

    PRB1777198

    When upgrading, the fix script does not update records
    1. Run an upgrade.
    2. Notice that records in sys_query_rewrite have the Engine field, but no value in it.

    Database Persistence

    PRB1776659

    Disable update staging table by default Confirmed from 'SHOW TRIGGERS', the 'UPDATE' trigger inserts a record into a TMP staging table. The 'UPDATE' trigger is pointing to a different tmp_ table than insert and delete triggers.

    Data Privacy (Classic)

    PRB1759020

    Plugin 'sn_dp_store_app' adds a new field level ACL which prevents access to fields of the table sys_filter After installing the Data Privacy plugin 'sn_dp_store_app', a new field-level ACL is being added to the system for the 'sys_filter' table, which prevents access to the fields of the Filter table for any roles other than the data privacy rules.

    Data Privacy (Classic)

    PRB1772904

    When scheduling the 'Data privacy' job with input for a column more than the allowed character length of the column in sys_dictionary, the job errors out An error in one record causes the entire privacy job to fail and not proceed.

    Discovery

    PRB1757141

    The Discover Now UI action does not support workspace
    1. From Discovery Admin Workspace, select Schedules.
    2. Choose one of the schedules.
    3. Select Discover Now.

    Nothing happens and a status is not created.

    Dynamic Translation

    PRB1776882

    Add transaction ID validation support for translation URL prefixes with 'aitranslation-' An API transaction ID is not validated when the connection URL starts with 'aitranslation-'.

    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 is not appearing For example, when the user copies and pastes the name 'Abraham Lincoln', it will show the error 'Local address contains control or whitespace. Characters in the format [a-z][A-Z][0-9] {-} are accepted.'
    1. Navigate to Service Operations Workspace.
    2. Open any incident or RITM record.
    3. Copy the name from the Caller field of 'Details' tab.
    4. In the 'Compose' section, select Email.
    5. Paste the name in the To or CC fields of the email.
    6. Select the (i) section beside the name.

    Observe the error.

    Email Notifications

    PRB1782410

    The AutoSave function on the 'New Email Draft' page in CSM/FSM workspace continues to work after sys_property glide.email_ client.auto_save_enable is set to False
    1. Navigate to a Washington DC base instance.
    2. Create a sys_property 'glide.email_client.auto_save_enable'.
    3. Set the Property to False.
    4. Navigate to the 'New Email Draft' page in CSM/FSM Workspace.

    See that the AutoSave continues to work.

    Event Management

    PRB1777769

    Users observe slowness when opening an alert record in Service Operations Workspace due to the similarities feature The issue is related to the evt_mgmt.similarity_use_ml system property.
    1. Log in to the instance.
    2. Navigate to Service Operations Workspace.
    3. Select the Service Dashboard.
    4. Select a map and ensure alerts are present.
    5. Select Service Details.
    6. Navigate to Related Records.
    7. Select Related Alerts.
    8. Open one of the alerts.

    Observe slowness when opening an alert record.

    Flow Designer (Family Channel)

    PRB1721354

    Workflow stages for requested items are shown in English even in French language settings Request items (RITM) associated to workflows are displaying stage values in English, even under French language settings. The issue doesn't happen when an RITM item is associated with a workflow.
    1. Install the French language plugin in a base instance.
    2. Submit a request for a catalog item that uses a workflow.
    3. Switch the language settings to French.
    4. Navigate to the sc_req_item table.
    5. Look for the RITM generated from Step 2.
    6. Look under the Stage field.

    Notice that the value is still displayed in English.

    GlideRecord

    PRB1786468

    KB1651472

    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.

    Hermes (Family)

    PRB1732227

    'KafkaMergeConsumer' does not properly close all the consumers (near consumers and far consumers) when one of the makeConsumer attempts fails or throws an exception

    HR Service Delivery

    PRB1726645

    KB1585012

    When creating a new Evidence record, the Parent field is set to 'Empty' and is not auto-populating When creating the new Evidence Record in HR Service Delivery, the Parent field is automatically set to 'Empty' and doesn't auto-populate appropriately.

    Identity

    PRB1743348

    The 'User log in history' table isn't populated when the user has selected the 'Remember me' option on the 'Log in' form On a successful log in, with or without the 'Remember me' option, the 'User log in history' table should populate that the user log in is successful at a particular time. Same with a failed log in attempt, the user history should be saved.
    1. Log in as an admin.
    2. Search for sys_properties.list under the 'All' section.
    3. Update glide.ui.forgetme to false.
    4. Log out from the instance.
    5. Log in again with the correct credential.
    6. Check the user login history table by searching for sys_login_history_table.list.

    Expected behavior: The user would be able to see the login history record for this table.

    Actual behavior: The user wouldn't see the login history record for this table.

    Identity

    PRB1776254

    Log in response time is increased As part of Vancouver, UAParser was introduced, which increased the log in time. The response time is increased by 71% (approximately) for logins.

    Instance Data Replication (IDR)

    PRB1766400

    Users encounter a null offset Currently, the Clear Error and Retry button tries to recover from a null offset issue, but it fails if the offset is missing or null in the topic.
    1. In a table with a boolean field with an 'empty' value (neither true nor false).
    2. Make changes to any field that is tracked via the CDC/IDR plugin.
    3. Observe the boolean field in the payload.

    Expected behavior: The value should be empty, not true or false.

    Actual behavior: The boolean value is represented as false.

    Instance Data Replication (IDR)

    PRB1780168

    Instance Data Replication (IDR) xmlstats do not show replication sets properly
    1. Create active producer and consumer replication sets.
    2. Navigate to xmlstats.

    Observe that the replication sets are not shown.

    Integration Hub

    PRB1773548

    Async HTTP Client doesn't keep connections alive Sample logs from an instance show that connections aren't kept alive on the client side despite the server indicating that they should be kept alive.
    1. Enable logging for the Apache 4.5.x HTTP Client.
    2. Make an outbound request via async mode for Flow Designer's REST Step.

    Notice in the logs that connections aren't kept alive and are discarded after every request.

    Integration Hub Stream Connect

    PRB1782355

    Access restriction issue when querying tables This is a product update.

    JVM at Scale

    PRB1767013

    Lambda classes loading effects Metaspace usage, leading to Metaspace exhaustion

    Key Management Framework (KMF)

    PRB1770002

    Cloning overrides the target's glide.crypto.core.features. cache/glide.crypro .core.config.cache property

    Knowledge Article Templates

    PRB1762185

    KB1642007

    Exact match shows the Sys ID of the record as the title for a kb_template_how_to record (Zing search) The Sys ID is shown as the title, but it should be the short description.
    1. Activate the Plugin 'Activating Knowledge Management Advanced Installer'.
    2. Create a kb_template_how_to record.
    3. Publish the record.
    4. Search for the KB number in Next Experience Global Search.

    Expected behavior: The short description (metadata title) is shown in the exact match result.

    Actual behavior: The Article ID is shown in the exact match result.

    Knowledge Management

    PRB1767594

    The user is unable to set the default sort order on the 'Knowledge Result Sort' widget This occurs on Service Portal for a non logged in user.

    Knowledge Management

    PRB1771819

    Knowledge clustering solutions are erroring out The clustering solution fails with the error 'Error: NSE0014:Failed to initialize pipeline: No columns to parse from file'.
    1. Install the below plugins:
      1. Predictive Intelligence for Knowledge Management (For Incidents)
      2. Predictive Intelligence for Knowledge Management (For Cases)
      3. Self Service Analytics for Customer Service (For Failed knowledge searches)
    2. Log in to the instance.
    3. Navigate to Knowledge demand insights > Solution Definitions > Demand Insights: Similar Cases and Knowledge > Update and Retrain the similarity solution
    4. Navigate to Knowledge demand insights > Scheduled Jobs > [Knowledge Curation]: Generate Case Clusters > Execute Now.
    5. Navigate back to Knowledge demand insights > Solution Definitions > Demand Insights: Case Clusters Need Knowledge
    6. Check the related list for ML Solutions, and wait until the solution is in progress.

    The clustering solution is erroring out at 50% despite the Task Knowledge Coverage table having data.

    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.
    1. Create an ownership group, for example 'Test Ownership Group'
    2. Add a System Administrator as the manager and add Abel Tuter as a member.
    3. Create a Knowledge Base with the itil and knowledge role in the 'Can Contribute' list.
    4. Make sure that the published workflow is Knowledge - Approval Publish.
    5. Set the following properties:
      1. glide.knowman.ownership_group.override = true
      2. glide.knowman.ownership_group.enabled = true
    6. Impersonate a user who is not a member of the 'Test Ownership Group', not an admin, and doesn't have a knowledge role but has an itil role.
    7. Create a knowledge article with:
      1. Knowledge Base: General Knowledge
      2. Ownership Group: Test Ownership Group
    8. Submit the knowledge article.

    Expected behavior: The user can edit the knowledge article.

    Actual behavior: The knowledge article that was just created cannot be found in the list of knowledge articles. Therefore, the author cannot edit the knowledge article.

    Legacy Agent Workspace

    PRB1740656

    The user observes a 'Loading last reply...' message while viewing an email in the activity stream When attempting to view an email by selecting Show more in agent workspace, then modifying a field on the record and attempting to save it, the user observes the message 'Loading last reply...' in the activity stream.
    1. Navigate to a record in a CSM/FSM configurable workspace.
    2. Open an email by selecting Expand all activity posts in the activity stream.
    3. Modify a field in the record (for example, Short description) and Save the record.
    4. Navigate to the activity stream.

    Notice the message 'Loading last reply...'. The message goes away after selecting Show less then Show more again.

    List Administration

    PRB1713911

    When the DateTime field is set as display = true, it doesn't reflect the user's time zone The DateTime field set as Display = true does not reflect the user's time zones.

    List Administration

    PRB1752336

    Inline editing for strings do not accept shift + enter to create lines When in list view, if the user tries to add a line on a string by using the shift + enter shortcut, nothing happens. For example, the Description field on the incident list view. This worked as expected in the Vancouver release.
    1. Access any Washington DC instance.
    2. Navigate to any table list view, for example incident.list.
    3. Make sure a long string field is visible in the list, for example the Description field.
    4. Begin editing the field and press Shift + Enter.

    Expected behavior: The field creates a breakline.

    Actual behavior: Nothing happens.

    List Column Menu

    PRB1758905

    If records are selected across multiple pages, the 'Assign to me' workspace list action assigns all records to the current user
    1. In Agent Workspace, or any configurable workspace, create a personal list on the task table.
    2. Navigate to the newly created list.
    3. Add the filter below:
      1. Task type = Incident
      2. Assigned to = empty
      3. State = new
    4. Select any cell from the first page.
    5. Navigate to the sixth page and select any record.
    6. Navigate to any page and select any record.
    7. Navigate to page 1, do not select anything, and then navigate to page 3.

      Notice that the SelectionQuery is empty there.

    8. Select the list action Assign to me.

    Expected behavior: Only the selected records should be assigned.

    Actual behavior: All records in the list are assigned / updated, as opposed to the three selected.

    Mobile Platform

    PRB1763577

    For mobile publishing, assetlinks.json files for ServiceNow instances should be supported When publishing a branded app on Google Play, errors are reported on the Google Play dashboard.

    Next Experience Unified Navigation

    PRB1749880

    A workspace without the globalSearchDataConfigId sys_ux_page_property defined defaults to the original Unified Navigation configuration This issue is caused by the existing configuration being hardcoded, when it needs to pull in the up-to-date configuration from experienceConfigs.

    Next Experience Unified Navigation

    PRB1755359

    KB1641036

    The Application Pill does not show the complete table name even when the screen is zoomed out In a Washington DC instance, if the user opens any table with a long name, an incomplete name is displayed in the contextual pill even when there is space in the screen. Normally, the whole name would be shown in the contextual pill if there is enough space.

    Refer to the listed KB article for details.

    NLU Workbench

    PRB1742963

    Mapped objects column values don't load and users are unable to delete or publish any model Users are unable to delete the model by selecting the Delete this model button.
    1. Open 'Setup Topics Model'.
    2. Select Build and train your model view phase.

    The mapped objects column values don't load.

    Now Assist Panel

    PRB1785939

    The dynamic translation message is not displayed in the Now Assist Panel
    1. Change the user language to Spanish.
    2. Select a Now Assist Panel icon and enter 'summarize a record in Spanish'.

    Expected behavior: 'This message is dynamically translated message' should be displayed below the Now Assist heading.

    Actual behavior: The message is not displayed.

    Performance Analytics

    PRB1755501

    A scheduled export of the type 'Embed PNG' doesn't work In the Platform Analytics Workspace, when scheduling an export from a visualization with the file type as 'Embed PNG', no email is generated.
    1. In the Platform Analytics workspace, create a data visualization of the type 'Single Score' for any table.
    2. Save it.
    3. Select Schedule in the list menu next to the Save button
    4. In the 'Scheduled export' tab, select the file type as 'Embed PNG'.
    5. Fill the rest of the email details.
    6. Save the record
    7. Select Send Now.

    Observe that no email is generated. If a user changes the file type to PDF or PNG, the scheduled export works as expected.

    Platform Analytics Filters

    PRB1733858

    Users aren't able to apply a value of a string field on a runtime filter Migration generates a cascading filter with datasource table sys_user and field Name but it is not supported in the Next Experience filter.

    Platform Runtime

    PRB1770154

    PDF generation from mobile shows invalid values in the 'Cost' column for incidentals
    1. As an admin user, navigate to Field Service > Administration > Configuration > Add-ons.
    2. In the 'Signature Capture And PDF Order Summary' section, toggle all the switches to on.
    3. Log in to the ServiceNow Agent application as an agent.
    4. Navigate to Settings > Offline mode.
    5. Download the cache and don't turn on offline mode.
    6. Navigate to My work and select any task.
    7. Navigate to Related > Incidentals.
    8. Create an incident of the type 'Car' with a cost of $180.
    9. Navigate to Settings > Offline mode and switch to offline mode.
    10. Navigate to the same task and create another incident in offline mode of the type 'Rental'.
    11. Switch back to online mode.
    12. Navigate back to the same task and close complete the task.
    13. Navigate to the work order for that task and make sure that the work order is 'Close complete'.
    14. Select Sign, confirm, and add a signature.
    15. Navigate to the activity stream.

      Notice that a PDF file has been generated.

    16. Open the PDF file and look at 'Service Management Incidentals'.

    Observe that the 'Cost' column for the first incidental shows the value 'wo_incidentals80.00', but it should be $180.

    Process Mining Workspace

    PRB1759742

    For clustering results pop-ups, selecting the Show records icon throws an error for analyst users
    1. Impersonate an analyst user.
    2. Create a model and mine.
    3. Open the analyst workbench and select any node/arc and trigger clustering.
    4. Once ST is completed, select View results.
    5. On the clustering results pop-up, select the Show records icon.

    The analyst is redirected to a page with errors.

    Process Mining Workspace

    PRB1767365

    The transition value is empty in the condition when it is not present in latest model version
    1. Open the analyst workbench.
    2. Create a transition filter with values.
    3. Save the transition filter as a filter set.
    4. Update the project configuration to remove one or more values from the transition filter.
    5. Re-mine the project.
    6. Open the analyst workbench and apply the previous filter set.
    7. Open the transitions modal.

    Notice that the values that were removed from the model are shown as empty in the transitions modal.

    Process Mining Workspace

    PRB1770856

    The process map component's secondary pop-up colors are not configurable In the process map component, when users select any edge, it correctly displays a pop-up that has a Filter on Transition button. After selecting this button, the process map loads, and it intermittently shows another pop-up for which the color theming configuration is not available. As a result, the colors show up inconsistently.

    Process Mining Workspace

    PRB1771505

    The 'Set objectives' page is very slow to load
    1. Log in to an instance with many tables (15-20k +).
    2. Select New project from Process Mining Workspace.

    The 'Set objectives' page should load and the tables list should be populated.

    Process Mining Workspace

    PRB1773921

    'Select specific activity values' has an empty field and does not show any values for the reference field with a significant number of references
    1. Create a project in guided setup.
    2. Create activity definitions (for example, assignment group, assigned to).
    3. Open the pop-up for 'Select specific activity values'.

    Expected behavior: There are no empty values. The values load instantly with a more significant amount of reference fields (assigned to). It always shows the values related to the selected AD.

    Actual behavior: Each AD has an empty field. For the assignment group, assigned to, the values don't load.

    Project Management

    PRB1766107

    The project_funding table shouldn't be updated when new budgeting is used

    Record Watcher

    PRB1742660

    The record watcher clean-up query takes up to 15% of total DB time according to 'Slow Queries' The query is used to find 'orphan' tables - tables that are being observed but which no longer have any watchers. Orphans are rare, but the query runs every 10 seconds, which is unnecessary.

    Scheduled Jobs

    PRB1782901

    KB1650691

    A high number of values in the 'Job classification' column can prevent scheduled jobs from being processed due to a StackOverflowError in a SchedulerThread Scheduler uses job classification during the assignment process. When there is a high number of job classifications (over ~370K unique), scheduler assignments fail with a StackOverflowError error. This causes jobs to be stuck in a 'Ready' state and not be assigned to the worker nodes for processing.

    Schedule Optimization

    PRB1775417

    Objective label change and policy weight >0 Updates required to change the label for an optimization constraint to the state it was based on minutes passed, not hours. Changes also required to update constraint weight changes, to not allow values equal to zero.

    Search Administration

    PRB1731361

    Global text search is broken in /buildtools1 for UI16
    1. Navigate to a /buildtools1 instance,
    2. Switch to UI16.
    3. Perform a global text search for something.

    Expected behavior: Search results display.

    Actual behavior: There's a brief flash of frame-in-a-frame, then an empty page.

    Seismic Framework

    PRB1783295

    There is an empty Service Operations Workspace incident form after upgrading from Vancouver to Washington DC Some forms do not load after upgrading to Washington DC.

    Server-side scripts

    PRB1769142

    KB1646329

    No source handler for installation exits causes 'Error accessing descriptor for metaObject: package_private script include function: no thrown error' Installation exits are treated as script include objects. When getting the descriptor, it searches sys_script_include instead of sys_installation_exit. Since it can't find the installation exit, the error is thrown.

    Server-side scripts

    PRB1772532

    Blacklist sandbox properties that are not sufficiently validated This is a product update.

    Server-side scripts

    PRB1786423

    KB1650937

    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.

    Service Catalog API

    PRB1782677

    UI policies using the 'OR' clause does not work as expected in Now Assist in Virtual Agent Output has slots empty.
    1. Create a record producer with several questions.
    2. Make one of the questions a single-line text question that takes a sys id as an input.
    3. Create a topic and add the 'Request catalog item (LLM)' topic as a topic block in the newly created topic.
    4. Pass an input utterance to catalog through the topic and make sure to add an utterance for the sys id as well.

    Expected behavior: The utterance should populate properly.

    Actual behavior: None of the variables in the catalog are populated from the utterance.

    Service Catalog Portal Widgets

    PRB1763735

    The attachment is missing on a task record after submitting the record producer, which was saved as draft This issue is observed in Washington DC instances.
    1. Navigate to /sp and search 'Create incident'.
    2. Complete the mandatory fields and attach a file.
    3. Select Save as draft.
    4. Navigate to the 'My Request' page and select the request which was saved as a draft.
    5. Select Submit.
    6. Select the 'Attachment' tab.

    Expected behavior: The attachment is shown.

    Actual behavior: The attachment is missing.

    Service Catalog

    PRB1736392

    Update Sets captures additional entries by 'system' When updating a Catalog Client Scripts record in Vancouver, its parent record, 'Record Producer', gets added to the update set with an Updated By field made by the system user. There are no changes captured within this update by the system - it simply creates an extra entry.
    1. Provision a Vancouver instance
    2. Create a new update set and make it the current update set.
    3. Navigate to catalog_script_client.list and select any base instance record.
    4. Make any small update (for example, add '//test' to the script).
    5. Navigate to the new update set.

    Expected behavior: Observe the entry made by the user (as expected, there is no system entry captured).

    Actual behavior: Observe the entry made by the user and the entry captured by the system.

    Service Catalog

    PRB1788268

    Dot walking to the second level with g_form in Catalog Client Script makes catalog non-conversational

    There is a steep drop in the conversational catalog coverage due to client scripts which involves second level dot walking on g_form object.

    Service Level Management

    PRB1728854

    KB1585852

    Setting the property com.snc.sla.condition_ class.caching.enabled to 'false' prevents the SLA Engine from attaching SLAs By default, the property com.snc.sla.condition_ class.caching.enabled is set to 'true' and provides performance improvements to the SLA engine. Setting this to 'false' should revert this performance improvement to its original behavior, but instead it breaks the SLA Engine.

    Service Portal

    PRB1758218

    A field is hidden when a read-only check box is selected In a catalog item, check box variables are selectable even though they're read-only by default. If a read-only check box is set to 'True', a situation can occur where a field is hidden when the check box is selected even though the check mark is invisible.

    Service Portal

    PRB1758358

    KB1641595

    'Show' URL type fields/variables aren't unlocked by default on a portal 'Show' URL type fields/variables aren't unlocked by default on a portal even after the glide.ui.unlock_empty_url property's value is set to true. They display as locked.

    Refer to the listed KB article for details.

    Service Reliability Management (Family release)

    PRB1738090

    An incident created by the escalate/notify automation rule has inaccessible worknotes for Service Reliability Management (SRM) users SRM users also cannot access the following related lists: Task SLAs, Affected CIs, Impacted services, and Outages.
    1. Log in as an SRM responder user, navigate to the 'Escalate and notify' tab in Alert automation, and create an automation.
    2. Complete the mandatory fields in step 1 and make sure to specify trigger conditions.
    3. Complete step 2 and save.
    4. Trigger an alert and make sure the alert matches the criteria in the trigger condition defined previously.
    5. Navigate to the newly created alert's details tab and open the incident record stored in the Task field.

    Expected behavior: The user should see worknotes in the incident saying that it was created as a result of the automation rule.

    Actual behavior: SRM users are restricted from seeing these worknotes.

    Service Reliability Management (Family release)

    PRB1780893

    Update access to tag-based services for manager and responder Responders and managers do not have update access for tag-based services that belong to their team. Users are unable to create SLO/SLI and integrations due to limited access.

    Survey Management

    PRB1781172

    Selecting the Next button on the Survey Deprecated widget doesn't progress to the next question
    1. Open any survey in the deprecated widget.
    2. Select the Get started button.
    3. Select the Next button to move to the next question.

    Expected behavior: The user should be able to see and answer the next question.

    Actual behavior: Selecting the Next button on the Survey Deprecated widget doesn't progress to the next question.

    System Import Sets

    PRB1781287

    For a node restart, existing import sets and the concurrent import set job are not removed
    1. Create a parallel data loading job with a sleep in loading script to pause loading data at running state.
    2. While running the job, stop the node and restart.
    3. Set com.glide.system_parallel_ job_inactive_time_minutes to 5, to restart after 5 minutes.

    The concurrent import set job for the older record is not removed.

    Time Card Management

    PRB1737941

    JAWS does not read out task card fields in the Time Sheet Portal
    1. Navigate to the Time Sheet Portal.
    2. Using the tab key, focus on any Task card in the left hand column with JAWS running.
    3. Change the focus to the status or date on the Task card.

    Notice that JAWS will not read it out.

    UI Builder (Family Channel)

    PRB1737069

    Agent Assist in configurable workspace does not have scroll bars for knowledge articles containing tables in the article body Agent Assist in configurable workspace does not have scroll bars for knowledge articles containing tables in the article body.

    UI Field Administration

    PRB1695552

    For translated text reference fields, the reference pop-up list doesn't display a value when a right-to-left (RTL) language is used
    1. Have any RTL language, like Arabic, plugin installed.
    2. Create a table to be used as a reference table with at least the following fields:
      • Name: Display column, Type: Translated Text, Display: true
      • Name: Active, Type: True/False
      • Name: Type, Type: Choice, Choices: Type A, Type B
    3. Create at least the following records in the new table:
      • Display column: 'Ref - Type A - Active 1', Type: Type A, Active: true
      • Display column: 'Ref - Type A - Inactive 1', Type: Type A, Active: false
    4. Create a reference type of field on the incident table.
    5. Make that field refer to the newly created table in step 1.
    6. Configure the incident table form layout to show this field.
    7. Change the session language to Arabic.
    8. Open any incident.

    Expected behavior: The type 'Ref' in the Reference field should display the 2 entries from the table created before.

    Actual behavior: The type 'Ref' in the Reference field displays the 'Reference' list but the list has empty entries.

    UI Field Administration

    PRB1717782

    Phone numbers on any table fail to save correctly when 'Other/Unknown' is selected The user is not able to selectOther/Unknown with pn_strict=false attribute.

    UI Form Administration

    PRB1753812

    The length of the 'Handled events' column on the 'sys_ux_macroponent' table needs to be increased to avoid truncation of data The issue is very specific to 'Agent Workspace for HR cases' and not reproducible on any of the other configurable workspaces.

    UI Form Administration

    PRB1769443

    Event handling doesn't work on a 'UI action selected' event on an action bar component When trying to add the 'UI action selected' event to associate a custom UX script, the associated UX client script doesn't get triggered.

    UI Form Administration

    PRB1784983

    KB1649352

    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

    PRB1771566

    Issue with schema alter duration in the database upgrade usage event The current database upgrade usage event does not send accurate information for the schema alter duration (table_alters_time).

    UX Framework

    PRB1746871

    App Shell does not honor internal events

    Virtual Agent

    PRB1765722

    The Virtual Agent table bot response card doesn't display all data properly after upgrading to Washington DC or Vancouver In Virtual Agent Designer, part of a table card is cut off.

    Virtual Agent

    PRB1777529

    KB1648385

    Selecting Continue this topic doesn't resume the topic but closes the conversation In Virtual Agent, when triggering the 'Continue this topic' option from the predicted intent in mid-topic discovery, it does not resume the topic but closes the conversation.

    Refer to the listed KB article for details.

    Virtual Agent

    PRB1781177

    Users are unable to run a topic with a topic name/topic description Users receive the error 'Sorry, there was a problem on my side trying to complete this request. Try asking again later.' This is not working as expected with both unified search on and off.

    Virtual Agent

    PRB1781543

    A survey returns an incorrect value in Virtual Agent Survey answers are mapped with wrong values.

    Word Document APIs

    PRB1789946

    A corrupted Word document generates from the WordDocumentAPIs after a recent update in Microsoft Office Word This is happening because of a recent update in Microsoft Office. If a template is created out of this version, it adds a few new tags into the document. These aren't handled yet in the APIs.
    1. Create a Word template document with MS Office Word with the 16.85.x version.
    2. Add it to the 'Contract' template.
    3. Parse it.
    4. Initiate a contract with this template document.

    Observe that the document is generated, but if it's downloaded and opened, the document is corrupted.

    Fixes included