Xanadu Patch 1

  • Release version: Xanadu
  • Updated September 10, 2024
  • 64 minutes to read
  • The Xanadu Patch 1 release contains important problem fixes.

    Xanadu Patch 1 was released on September 10, 2024.
    • Build date: 09-01-2024_1853
    • Build tag: glide-xanadu-07-02-2024__patch1-08-24-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

    Xanadu Patch 1 includes 255 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

    Changes in Xanadu Patch 1

    Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from the ServiceNow IDE.
    Connect to a Git domain using OAuth 2.0 credentials to manage applications in source control from the ServiceNow IDE.
    Configure how the client ID and secret are sent to the OAuth 2.0 provider associated with your Git provider.
    ServiceNow SDK release notes
    Create and convert commands include project-type and template parameters
    Switching the JavaScript mode for an application or script might change the behavior of existing scripts.

    Notable fixes

    The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.

    Problem Short description Description Steps to reproduce

    AI Search

    PRB1778235

    KB1647662

    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

    PRB1779119

    KB1650596

    After upgrading to Washington DC, the user sees a red banner ACL message when viewing incidents or case tasks The user observes an error with the banner, 'Part of the query on live_message has been ignored because of read security rules on live_message.chat_message', or 'Part of the query on live_message has been ignored because of read security rules on live_message.state'.

    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.

    Refer to the listed KB article for details.

    Application Manager

    PRB1781787

    KB1695712

    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.

    Authentication

    PRB1782128

    Error messages reading 'CSRF validation failed' are logged even though the validation property is false After upgrading to Washington DC errors related to failed CSRF validation appear in the syslog table.

    Database Persistence - Data Access

    PRB1717895

    KB1629327

    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.

    All other fixes

    Problem Short description Description Steps to reproduce

    Access Control List (ACL) Rules

    PRB1787441

    Empty ACL modal shows up even when the script contains a valid script When trying to save an ACL with no roles, conditions or security attribute, but only a script the 'Empty ACL' modal shows up preventing from saving that valid ACL. This will happen when the script contains a `//` style comment on its first line.

    Advanced Work Assignment

    PRB1781366

    The 'AWA send external routing event' subflow is in a 'Draft' state The subflow should be in a 'Published' state.
    1. Open Flow designer > Subflows.
    2. Notice that 'AWA send external routing event' is in a 'Draft' state. It should be 'Published'.

    Advanced Work Assignment

    PRB1789902

    The scriptable API ExternalAWAService.pushEvent is not working when called from a scoped application to push custom events.

    Advanced Work Assignment

    PRB1793955

    The user can't create a record in awa_queue from application scope On a base instance, only read application access is provided on awa_queue. This prevents the record creation in awa_queue from other than global scope.

    Agent Chat

    PRB1788201

    Resolve copy-paste and debounce issues for chat input text area in Agent Chat and sidebar There are two issues. The Send button enables after a 250s delay. On sending a message which is typed extremely fast, the message is cut off.
    1. Initiate an agent chat.
    2. Type some text in the text area.

    Agent Chat

    PRB1797451

    The textAreaRef doesn't get instantiated correctly on hook-insert, so the 'Enter' key and Send button in the input area don't work The issue is intermittent.
    1. Create a chat as a requester.
    2. As an agent, before the entire chat renders, select the input text area.
    3. Type something quickly and hit the 'Enter' key.

    Expected behavior: Hitting the 'Enter' key or selecting the Send button sends the messages.

    Actual behavior: Hitting the 'Enter' key creates new lines and selecting the Send button does nothing.

    Agile Development

    PRB1795981

    True up Now assist for SPM This is a product update.

    AI Search

    PRB1720477

    Translated Field Helper generates unexpected AI Search documents for installed languages Translated Field Helper generates unexpected AI Search documents by searching preferred_language of sys_choice table for installed languages of the sys_user.
    1. Provision an instance without the i18n pack plugin.
    2. Navigate to sys_choice.
    3. Create entries on the sys_user table in the 'preferred_language' column.
    4. Ingest a sc_cat_item record with language.

    Observe that two documents are generated for one glide record.

    AI Search

    PRB1755160

    The SysID of a record is displayed as a title in recently viewed items and exact match in Zing search The SysID is displayed as the title after the short_description field is removed and added back.
    1. On a base instance, make sure to have global search pointing to Zing.
    2. Export an XML.
    3. Remove the short_description field and reimport it back.
    4. Search for the KB.
    5. Select the search input box and notice recently viewed items.

      Notice that the SysId is displayed as the title.

    6. Try an exact match search.

      Notice that the SysId is displayed as the title.

    7. Switch to Global search to use AI search.
    8. Search for the same KB and perform clicks.

    Notice that this KB doesn't show up in the 'Recently viewed' or 'Suggestions' section.

    AI Search

    PRB1760249

    User roles are not updated on changing user impersonation for data broker
    1. Log in as admin.
    2. Navigate to Search Preview UI.
    3. Select the Search Profile from the list and search for a keyword.

      Verify that search results are visible for a selected search profile.

    4. 'Search as' another user using the last tab in search preview.

    Notice that roles are not updated on changing user impersonation for a data broker.

    AI Search

    PRB1774826

    AIS update event queue writable property gets disabled with GenAI semantic tables indexing Because GenAI table indexing is really slow, if ais_index queued events happen to be more than 1M this can also happen during ais_index.init.
    1. Create a 1M event in ais_index queue.
    2. Kb_knowledge DPR ingestion in progress with 10k+ documents.

    Expected: glide.ais.update_event _queue_writable property is not disabled and eventually event processing lag gets caught up.

    Actual behavior: glide.ais.update_event_queue_writable is disabled and unnecessary alerts and cases are created on user instances.

    AI Search

    PRB1779590

    UX issue in GR section The user observes the message: 'No content to display. Please add components to carousel'.

    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 attachment.

    Observe that 'Attachment' is not translated.

    AI Search

    PRB1780839

    Incorrect values are logged for triggered Genius Results (GR) in an async case When the async mode is 'GR_ONLY', 'GR Placeholders' are returned for every async GR that is executing when returning the initial search response. These placeholders end up in the searchAnalyticsPayload on that response, which is used to log the initial SEARCH_EVENT. As part of the logging of that SEARCH_EVENT signal, those placeholder GRs are then logged to the triggered GRs table. However, there's no guarantee any of them actually resulting in valid GRs, and if they do, there's no guarantee they were shown to the user.

    AI Search

    PRB1783414

    Modify SAC cloning script so it can be called from admin console scope This is a product update.

    AI Search

    PRB1785294

    Suggestions for recently viewed results (PERSONAL_CLICK suggestions) with external URLs don't navigate correctly in portal
    1. Open Service Portal on an AI Search-enabled instance.
    2. Search for 'Change Password'.
    3. Select the regular (non-Genius) search result for 'Change Password'.

      Observe that it brings the user to a page outside of the portal (for example, $pwd_change_error.do).

    4. Run the scheduled job to process the queued click signals, to get 'Recently Viewed' suggestions.
    5. Return to the portal home or search page, and type 'Change' in the search box.
    6. Select the Recently Viewed suggestion that says 'Catalog Item' underneath it.

    Expected behavior: The user should be taken to the same URL used when selecting the regular search result.

    Actual behavior: The user is taken to the generic portal form page.

    AI Search

    PRB1785913

    Collapse Section, Filters, Hide filters are not translated in sn-search-facets
    1. On track/xnowassist, enable AIS.
    2. Turn on System Localization translation prefix.
    3. Search '***'.
    4. Navigate to Incidents or any other tabs.

    Filters and Hide filters are not tagged with a translation prefix. Hover over the + expand sign, see Collapse Section doesn't have translation prefix.

    AI Search

    PRB1786056

    The carousel Genius Result position isn't added to the signal When a term that triggers the carousel is searched for, and an action is taken on the carousel, the Genius Result position is not added to the signal.
    1. Navigate to the Next Experience homepage.
    2. Search for a term that triggers a carousel with more than one result.
    3. Provide feedback or do an action like a request for one of the items from the multiple items on the carousel.

    The carousel Genius Result position should be added to the signal, but isn't.

    AI Search

    PRB1786362

    AI Search on the Natural Language Understanding (NLU) portal doesn't work during platform and schema upgrade

    AI Search

    PRB1787268

    Query Locale on search preview UI is not working Search results are not displayed in the correct language.
    1. Navigate to Search Preview UI (New).
    2. Select Search Profile from the list options.
    3. Change the Query Locale to Spanish under the 'Users' tab.
    4. Perform a search for a term (for example, iPad).

    Notice that the search result language is still in English.

    AI Search

    PRB1788062

    Search is down for some time when upgrading from Vancouver to Xanadu An error is seen: 'AISearchService: Error is thrown from searchQueryService.search() : : java.lang.NullPointerException: Cannot invoke 'com.glide.db.meta.Table.getTableIterator()' because 'result' is null: com.glide.ais.configuration. Datasource.loadSemantic SearchMappings(Datasource.java:351) com.glide.ais. configuration.Datasource. loadFromDB(Datasource.java:250)'.
    1. On a Vancouver instance, provision an instance with Now Assist ITSM installed.
    2. Attach Now Assist actions and Now Assist Q&A to the Service Portal search profile.
    3. Perform queries on the portal.
    4. Upgrade Glide to Xanadu.

    Notice that the regular search is down during the upgrade.

    AI Search

    PRB1788078

    sys_search_event doesn't include grConfig in gr_results for Genius Result feedback and clicks
    1. Select Feedback or the Genius Result action.
    2. Wait for the search event to be flushed from the sys_signal_event_queue.

    Observe that the entry in sys_search_event.gr_results has an empty 'grConfig' value.

    AI Search

    PRB1789527

    Dense passage retrieval ingestion should continue to support property sn_ais_assist.dpr_enabled to be enabled or disabled In the August 2024 release, dense passage retrieval ingestion became a core feature of the Now Assist Creator. The property sn_ais_assist.dpr_enabled moved to the glide family release and renamed glide.ais.dpr_enabled, causing a regression for users with the June 2024 or earlier versions of Now Assist for AI Search. Instances with DPR ingestion disabled should remain disabled after an upgrade unless the user enables it manually.
    1. Install Now Assist for AI Search on Washington or older release.
    2. Disable DPR ingestion with hidden property 'sn_ais_assist.dpr_enabled' to 'false'.
    3. Upgrade to Xanadu EA version.

    Notice that DPR ingestion is enabled.

    AI Search

    PRB1789837

    Attachments aren't indexed The sys_event for an attachment is present and processes without an issue, but nothing is in the index when queried. The attachment to AI Search backend isn't being sent.
    1. Enable attachment indexing from an indexed source.
    2. Attach an attachment to a knowledge record.

    Observe that a sysevent for the attachment/record is processed, but there is nothing in the index.

    AI Search

    PRB1793717

    The Natural Language Query (NLQ) 'Switch' table and 'Show' table doesn't emit feedback from sn-search-top-results

    In Washington DC, select any non-feedback button on an NLQ result.

    Observe that no feedback is returned through the network calls tab, and that no genius result event was logged in the search's sys_search_event.

    AI Search

    PRB1795072

    Requesting dot-walked translated text fields in the Search API causes a null point error (NPE)
    1. Add a dot walked translated text field to an indexed source.
    2. Re-index the data source.
    3. Call the Scriptable Search API without dot-walked translated text field in the requested fields.

      Observe that it's functional.

    4. Call the Scriptable Search API with dot-walked translated text field in the requested fields.

    Observe the empty response and the NPE in the logs.

    Analytics Data API

    PRB1788888

    Data broker calls fail after an upgrade The Analytics Data API needs to sanitize the request coming from data brokers, and remove placeholder values.
    1. Create a UI Builder (UIB) page.
    2. Add a data visualization data broker (table).
    3. Fill out the properties of the broker so that the response is a correct data visualization response.
    4. Save the page.
    5. Navigate to the page definition.
    6. In the Data field, remove the useDataCache property value from the data broker.
    7. Navigate back to UIB and refresh the page.
    8. Open the data broker.

    Expected behavior: The response is the same as in step 3.

    Actual behavior: There's an error.

    Antivirus Scanning

    PRB1734157

    Update com.glide.snap.url to snap-v2 for the release of Glide The virus scan isn't working when attaching a file to the File Attachment field.

    Application Install Engine

    PRB1753470

    App customizations still have sys_claim after being reverted to base instance App customizations still have sys_claim after being reverted back to base instance, even after the app customizations are installed when using app customization v1 in instance 1 and instance 2.
    1. Install base app v2 in instance 1.
    2. Revert a customized file to base app v2.
    3. Publish app customization v2.
    4. Install app v2 and app customization v2 in instance 2.

    Expected behavior: Sys_claim is removed.

    Actual behavior: Sys_claim is not removed.

    Application Install Engine

    PRB1782930

    Plugin dependency incorrectly classified as app dependency for base instance plugins The wrong type of plugin dependency is identified in the logs.
    1. Install a base instance plugin with a plugin dependency
    2. Check the logs

    Expected behavior: Observe 'Registering plugin dependency from %s to %s' .

    Actual behavior: The wrong type of plugin dependency is identified: 'Registering app dependency from %s to %s'.

    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.
    1. Open a Washington DC instance.
    2. Attempt to batch install App Engine Studio.

    Observe that the progress bar doesn't go beyond 0%, and eventually a StackOverflow message appears.

    Application Install Engine

    PRB1786807

    Conditional applications weren't installed via new app management
    1. Provision a new Washington DC instance.
    2. Navigate to Store.
    3. Request the 'Healthcare and Life Sciences Service Management Core' application.
    4. Complete the installation of 'Healthcare and Life Sciences Service Management Core' V 8.0.0 on the instance via system applications.
    5. Navigate to system applications.
    6. Verify sn_cwf_wrkspc install's status.

    Expected behavior: sn_cwf_wrkspc should be installed or CSM/FSM Configurable Workspace is available in the instance.

    Actual behavior: sn_cwf_wrkspc isn't installed or CSM/FSM Configurable Workspace isn't accessible in the instance.

    Application Manager

    PRB1780803

    KB1649374

    Remote app table entries are populated with 'undefined' in the 'sys_code' column Installer copies sys_code values from sys_remote_app table to sys_store_app table and used it for all app installations. However, it didn't account for records which have 'undefined' legacy values. As a result, the existing records with 'undefined' values causes failure to load conditional content in the plugin.

    Refer to the listed KB article for details.

    Appointment Booking

    PRB1789260

    Personal events on a technician calendar are ignored when booking an appointment for an appointment booking user There's also an error in the CSM/CSP portal when booking/rescheduling an appointment as an appointment booking user.
    1. Create a personal event for an agent.
    2. Ensure that only that agent is available in the group, so that DS check availability and events for that user alone.
    3. Log in as a user in the CSM portal.
    4. Book an appointment.

    Expected behavior: An appointment slot shouldn't be visible when an agent is on timeoff, or when booked for an appointment for any other available slot. The appointment should be booked with no error thrown.

    Actual behavior: Appointment booking/reschedule doesn't honor the time where a technician is on timeoff and displays slots. Also, users observe an error message on the screen.

    Asset Management

    PRB1778297

    KB1649341

    The Hardware Asset Management (HAM) 'Incident' view rule within Asset Management Workspace targets Agent Workspace The Workspace field is set to 'Agent Workspace'. The HAM 'Incident' view rule shouldn't target Agent Workspace. The Agent Workspace field should remain empty.

    Refer to the listed KB article for details.

    Asset Management

    PRB1781337

    KB1648741

    The 'Stock Runner' job is failing with an error The 'Stock Runner' job is failing with an error: 'ProcessStockRules: ReferenceError: 'sn_eam' is not defined.: no thrown error.'

    Asset Management

    PRB1789460

    On an instance that's in Swedish language, there's an issue when publishing a catalog item for a model When publishing a Catalog Item for model on an instance in Swedish language, the name of the Catalog Item doesn't include manufacturer or model number.

    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

    PRB1788307

    Dot-walking on list view is broken Dot-walked fields (such as Target Version, Parent Defect, etc.) are blank. This issue only occurs after the 'Zero Trust - Policy Based Session Access' plugin is installed.

    Automated Test Framework (ATF)

    PRB1764100

    ATF steps that execute without explicitly setting 'Success' or 'Failed' statuses can leave pending suite results and stuck cloud run executions Even after all tests are finished, the suite and progress tracker both stay in a 'Running' state. The cloud runner stays active even though there's nothing left to run, until it eventually times out much later. This can happen any time an ATF test step doesn't get set to a 'finalized' state (for example Success/Failed/Error), including because the step author simply forgot to do it, or because an error was thrown.

    Automated Test Framework (ATF)

    PRB1769587

    ATF scheduled client test runners can sometimes get unimpersonation errors This can cause other tests in the same test runner to also have unimpersonation errors.

    Case and Knowledge Management for HR Service Delivery

    PRB1779894

    Launch restricted caller access plugin for the sidebar discussion summarization in the HR Service Delivery

    Case and Knowledge Management for HR Service Delivery

    PRB1785629

    KB1698772

    The 'Manage Human Resource' catalog page isn't loading An error displays in the console: 'Uncaught SyntaxError: Unexpected token ')...'

    Case and Knowledge Management for HR Service Delivery

    PRB1788858

    Ship RCA for target: hr_CoreUtils from source scope - Now assist for HR This is a product update.

    Change Management

    PRB1790004

    ProposedChangesExist and SNC.CMBDUtil can't be accessed outside of global scope The change script includes need to be accessible to all scopes.

    Change Management

    PRB1790024

    A review flow should only attach one post-implementation review task Review flow's configuration needs to be corrected. Because the creation of the task doesn't mean the flow waits until the task is complete, it creates the task and then the flow ends. Based on the trigger condition of the flow, this means that when a user updates the record while it's in the review state, it keeps triggering the flow and creating new tasks.
    1. Make an unauthorized change model available in 'Create New'.
    2. Create an unauthorized change.

      Notice that a single post-implementation review task is associated.

    3. Update the change request's short description.

    Observe that an additional task is associated because another flow was attached.

    Cloud Encryption

    PRB1792686

    DARE key is not visible in list view When the cloud encryption plugin is activated the default 'dare_key_metadata' record gets created, but it isn't visible in the list view.

    CMDB Integration Commons

    PRB1787552

    Scheduled job executions are grouped in a single sn_cmdb_int_util_ cmdb_integration_execution record Multiple scheduled job executions are condensed to compress into a single record in the sn_cmdb_int_util _cmdb_integration_execution table. Previously each scheduled job/data source would have a record in the sn_cmdb_int_util_ cmdb_integration_execution. Now there is one record based on the parent scheduled job in sn_cmdb_int _util_cmdb_integration_execution and it will have the scheduled import, concurrent import set, and import set of the latest scheduled job to run.

    Column Level Encryption

    PRB1781726

    KB1648610

    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.

    Configuration Management Database (CMDB)

    PRB1768078

    KB1651520

    Class matches the keyword will be whiten after the focus gets moved to it and then moved off of it by using the 'tab' key

    Refer to the listed KB article for details.

    Configuration Management Database (CMDB)

    PRB1789033

    Application Services chart issue in Xanadu Selecting the Application Services chart does not navigate the user the Application Services page.
    1. Navigate to Home > CI Overview > Cloud vs Non-cloud resources > Application Services.
    2. Select the chart (for example, Hybrid service).

    Expected behavior: Selecting the chart should take the user to the Application Services page.

    Actual behavior: The user is not navigated to the Application Services page.

    Configuration Management Database (CMDB)

    PRB1794682

    The metrics in the CSDM Data Foundations Dashboard are showing a score of 0 Metrics such as the Hardware S. No. missing and technical service offering are showing a score of 0 as a result in the CDSM Data Foundations Dashboard.

    Navigate to All > CSDM Data Foundations Dashboard > Walk.

    Observe that the indicator 'Technical Service Offering with Reference to Technical Service' result shows a score of 0 despite no technical service offerings existing with a missing reference to technical service.

    Contract Management

    PRB1789324

    KB1698586

    Condition Check with global scope doesn't work when using any role When a contract is created in a specific domain other than the global domain, checks present in the global domain aren't applied to the contract.

    Customer Service Management

    PRB1788745

    True-Up defect for DEF0533101 This is a product update.

    Database Persistence - Data Access

    PRB1786888

    Reparenting fails with 'Index 0 out of bounds for length 0' when column-store index pre-exists Notice that in Xanadu, the value of the column-store index is missing. In Washington DC, the value is {0}, but in Xanadu, the value is empty.

    Database Persistence - Data Access

    PRB1789910

    'Order by' columns are not added to the 'Group by' clause when joined on a denormalized table with aggregation via 'RLQuery' An SQLException error is thrown.

    Database Persistence - Data Management

    PRB1765105

    Filters for widgets in Data Usage Visualization Console to be updated This is a product update.

    Database Persistence - Data Management

    PRB1765554

    Restoring of archived related records is not happening as expected Some incident_task and task_sla records do not get properly restored.

    Database Persistence - Data Management

    PRB1770139

    StatsGatherer duplicates databases and table states records when re-running yearly and monthly stats for sys_db_pool_size
    1. Ensure there are records from the previous month with the last collection start time in sys_db_pool_size.
    2. Run the Physical Table Monthly Stats Gatherer.
    3. Check the records created in the sys_db_pool_size tables.
    4. Run the Physical Table Monthly Stats Gatherer again.

    Observe that a second monthly record has been created for the databases and tables.

    Database Persistence - Data Management

    PRB1773124

    Destroy job is failing and unable to delete objects from S3 when safe mode is ON Records are not deleted from S3 (Access denied to delete from S3).
    1. Create 20K records with attachments, audits and journals.
    2. Archive the Records to ar_ table.
    3. Offload the records to S3.
    4. Create a 'Destroy' rule on the same archive rule and execute.

    Expected behavior: Records should be deleted from S3 and corresponding tables (Cidx, archive_log).

    Actual behavior: Records are not getting deleted from S3 (Access denied to delete from S3).

    Database Persistence - Data Management

    PRB1782295

    Job ID is not preserved for gateway stats records When the gateway records are stored in the primary DB they get a new sys_id assigned by default. Therefore, the gateway stats records have an invalid collection job sys_id.
    1. Run the scripted Storage API in the background script: gs.print(new sn_disk_usage. StorageDiskUsageService(). getStorageTierDiskUsages());
    2. Navigate to sys_storage_disk_usage and observe the gateway records.

    Expected behavior: The job ID column points to the correct record in sys_sdu_colleciton_job table.

    Actual behavior: The job ID column displays 'null' and the value is an invalid sys_id.

    Database Persistence - Data Management

    PRB1786870

    Remove the Toggle DMTableCleaner button
    1. Navigate to the list view of the sys_dm_job table.
    2. Navigate to the form view of the 'DMTableCleaner' job.

    Expected behavior: The Toggle DMTableCleanerbutton should be removed along with the script include it calls.

    Actual behavior: The Toggle DMTableCleaner button displays.

    Database Persistence - Data Management

    PRB1790371

    Storage API exception on archiving related pages when the sys_sdu_collection_job table is not created on Gateway The user observes an error message.
    1. Add Gateway in an instance.
    2. Make sure there are no disk usage tables created on Gateway yet.
    3. Navigate to any archive rule.

    Observe the error message: 'Syntax Error or Access Rule Violation detected by database ((conn=354245) Table 'test_gw_gw.sys_sdu_collection_job' doesn't exist).'

    Database Persistence - Data Management

    PRB1790372

    Inefficient scriptable API used to retrieve Tier 2 storage disk info The scriptable API retrieves disk info for Primary, Gateway and Tier 2 storage info. However, there is no need to access Gateway and Primary if the only usage needed is Tier 2.
    1. Open the archive rule page.
    2. Observe that it takes a long time to attach the stack trace because it accesses Primary and Gateway storage info.

    Database Persistence - Data Scale

    PRB1773739

    Cutover action to be triggered to flush caches on DB engine change This is a product update.

    Database Persistence - Data Scale

    PRB1788006

    DBLazy writer accumulates messages in an unlimited fashion in a thread stack In DBLazyWriter.process, it accumulates messages dequeued for triggering listeners later. If the queue isn't empty, it continues the loop forever and keeps adding messages to the arraylist. This is unbounded and runs into an out of memory error.
    1. Write to DBLazyWriter at a high rate to keep the queue full.
    2. Ensure that the DBLazywrite process runs slower so the queue is always full.

    Observe the memory usage of the Glide instance.

    Database Persistence

    PRB1762563

    On a migrated instance, 'List' view queries on unicode values in the String UTF field do not work 'List' view shows empty results.

    Data Filtration

    PRB1768454

    In Vancouver's data filteration, the IP filter criteria provided in the subject condition isn't considered The IP filter criteria provided is not considered. Thus, the results are not displayed / filtered properly.
    1. In any Vancouver instance or above.
    2. Create a data filteration with IP filter criteria provided in the subject condition.
    3. Check if the IP filteration criteria is being respected and the results are being filtered.

    Expected behavior: IP [network] filter criteria provided in the subject condition should be considered and the results should be filtered /displayed accordingly.

    Actual behavior: IP [network] filter criteria provided in subject condition is not considered.

    Developer Sandboxes

    PRB1774289

    Sandbox login doesn't support SSO (Single sign-on) SSO is not supported for logging into a sandbox.
    1. Set up a sandbox instance with SSO login.
    2. Create a sandbox.
    3. Try to log in to the sandbox.

    Expected behavior: The user is able to log in using SSO.

    Actual behavior: SSO doesn't work properly.

    Developer Sandboxes

    PRB1787278

    SQLException errors prevent Sandbox from working properly The user notices red banners with syntax errors when visiting different tables.
    1. Have an instance with several nodes with the sandbox feature fully enabled.
    2. Create a new sandbox and let it finish initializing.
    3. Once ready, try visiting different tables like incident, problem, cmdb_ci_computer, alm_asset.

      Notice that there are a lot of red banners with syntax errors.

    4. Turn on SQL Debug (Detailed)
    5. Try visiting different tables again and check what queries were made when.

    Notice that the tables visited are actually the original tables, so the node is not correctly sandboxed.

    Developer Sandboxes

    PRB1790087

    Condition built from sys_dsb_query_condition is incorrect when including ORs The QueryConditionUtil joins queries pulled from sys_dsb_query_condition using ^OR. The outcome is not as expected.
    1. Create a new sys_dsb_query_condition for any partial copy table of the form 'a AND (b OR c)'.
    2. Create another sys_dsb_query_condition on the same partial copy table with any filter.
    3. Create a DSB.

    Notice the partially copied table does not as expected given the query conditions provided in step 1 and 2 (should be OR'd together).

    DEX Application & Device Health

    PRB1794322

    Running process page shows all the data from the table on page refresh It shows all the data present in the running process table (dex_running_process) so the device filter is getting applied.
    1. Log in as dex-admin/user.
    2. Navigate to any device.
    3. Navigate to running process from left nav.
    4. Refresh the browser.

    Expected behavior: It should show the list of running process on that device.

    Actual behavior: It shows all the data present in the running process table (dex_running_process) so the device filter is getting applied.

    Discovery

    PRB1784351

    The pattern plugin is not listing out by default as a part of CDW dependency The pattern plugin should be listed by default.
    1. Open an instance with the sn_cloud_ops_ws app installed.
    2. Check the dependencies list that was installed as a part of the CDW dependency.

    Expected behavior: The pattern plugin should be listed by default as a part of the CDW dependency.

    Actual behavior: The pattern plugin is not listing out by default as a part of CDW dependency.

    Document Management

    PRB1790213

    Add telemetry changes for PDF generation Add the following telemetry changes for PDF generation: export functionality and Html2PDF conversion, including number of pages, the output PDF file size, and generation time.

    Domain Separation

    PRB1786824

    The Domain Migration tool is unable to update a status for a table migration that's in progress There's no impact on the functionality of the migration tool due to this issue; the tool is running successfully. The only issue is reporting the results on the UI.
    1. Provision an instance with both Domain Support and the Domain Migration tool plugin installed with demo data.
    2. Navigate to the Domain Migration tool table.
    3. Create a migration job with the target domain as 'Cisco'.
    4. Save.
    5. Start the migration.

    Expected behavior: The migration status for each table should be available in the 'domain_separated_ tables_migration_status' table.

    Actual behavior: The 'domain_separated_ tables_migration_status' table has no data.

    Dynamic Schema

    PRB1786796

    The Dynamic Schema Writer role cannot insert a new dynamic attribute from dynamic_attribute.list because the group is set to read only
    1. Navigate to sys_user.list.
    2. Log into abel_tuter and give the user the dynamic schema writer role.
    3. Save.
    4. Impersonate abel_tuter.
    5. Navigate to dynamic_attribute.list and create new.

    Notice that the group field is read only. After filling in the information, observe a 'Failed to insert' error because of the missing filed, which can't be entered because it is set to read only.

    Edge Encryption

    PRB1773542

    KB1651231

    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.

    Edge Encryption

    PRB1776720

    On BT1 Production, 'Show records' on the KPI details page is broken The user observes, 'The provided BatchRESTRequest was not formatted correctly'.
    1. Log in to BT1 Production.
    2. Navigate to any KPI Details page of any KPI that has data collected and snapshots available.
    3. Enable the Show record toggle button.

    Observe that 'Unable to load records - Try refreshing the page.' is shown and the batch API call shows '400 Bad Request' with an error 'The provided BatchRESTRequest was not formatted correctly'.

    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.

    Encryption Support

    PRB1790352

    'Failed to download Wrapped Key' error observed during Build Your Own Key (BYOK) A module key should be generated for 'byok_mod' module, but an error shows instead.

    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.
    1. Set 'not for correlation' from the query job (set the property as false).
    2. Enable multi-job (4)/node event processing.
    3. Create a TBAC definition.
    4. Send several events at the same time with different message keys.

    Observe that multiple tag cluster groups containing the same alerts are created.

    Event Management

    PRB1772901

    There's an out of memory error in Alert Priority when an alert has high number of child alerts In the warning logs, there's a message: 'Size of Alert group has reached limit of...'
    1. Create 3 million events that would generate 3 million alerts.
    2. Configure the alert correlation such that 30k alerts would have a single parent and around 100 parent alerts each have 30k child alerts.
    3. Ensure that the parent alerts are in 'em_alert_trigger_queue'.
    4. Run the 'Event Management - Alert Priority Queue' job.

    Observe a message in the warning logs: 'Size of Alert group has reached limit of...'

    Event Management

    PRB1784143

    Events are created for unwanted SNMP traps in MID SNMP listener SNMP traps can't be filtered from the MID server which prevents them from creating events in the instance.

    Event Management

    PRB1784562

    Setting the main alert for Virtual Alert isn't consistent with the ACR script The ACR script chooses the main alert to be the first one (by initial_remote_time) with the lowest number but ignores severity. Setting the main alert for Virtual Alert in VirtualAlertHandler.java is based on severity, but the alert number is ignored. This is causing redundant Virtual Alert groups to open.
    1. Enable the TBAC property for debugging: 'evt_mgmt.sn_em_ tbac.log_acr_script_debugging'
    2. Send multiple events at once with the severity set to 'Critical', that eventually should be grouped together in a tag cluster.

    Observe that in the 'Activity' notes of the created Virtual Alert that the main alert is consistent and doesn't change.

    Event Management

    PRB1786275

    KB1650970

    On the 'Link' view, getHopsBetweenCIs fails on CMDB grouping Users are also receiving an error.

    Event Management

    PRB1789030

    In Xanadu, the default order of an alert grouping is incorrect In Xanadu default order of alert grouping is not correct
    1. Create a tag based definition - exact match on the same description.
    2. Send two events with same description and the same node and metric name.

    Observe that an automated group is created while the expectation is to have a tag cluster

    Flows (Family Channel)

    PRB1769794

    KB1650762

    The Flow Designer sets the true/false input parameter to 'false' in Xanadu

    Flows (Family Channel)

    PRB1779812

    Data pills on the flow canvas are incorrectly evaluated after republishing an existing flow
    1. Navigate to Flow Designer and open any base instance subflow (for example, Create Child Task or Create Child Case).
    2. Add a log at the end.
    3. Publish.

    Notice the data pills on the UI.

    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.

    GRC: Vendor Risk Management Workspace

    PRB1772944

    Non-interactive elements of the vendor portal page can be navigated using the Tab button Tabbing for accessibility should only be for clickable objects on the page.
    1. Impersonate as any vendor contact.
    2. Navigate to a questionnaire in /svdp and switch to the notes or comments tab.

    Notice that the user can tab though the Activity stream for previous comments but can't navigate it with the arrow keys.

    Health Log Analytics (Family)

    PRB1784922

    There is an MID deadlock on HLA streaming threads while getting a fatal error Deadlock exceptions in the MID wrapper log.

    Hermes (Family)

    PRB1786830

    Updating the partition count in a topic causes the associated 'SUBSCRIPTIONS' to fail
    1. Create a topic and keep the number of partitions as 1.
    2. Create a consumer.
    3. Create a Kafka stream with the topic created in the previous step.

      A subscription is created.

    4. Produce messages to the topic.
    5. Confirm the messages are consumed by the consumer.
    6. Update the number of partitions from 1 to 4.
    7. Save the topic record.

    This changed value appears well in the topic page. Navigate to the 'Topic Inspector' page, and there's the increased number of partitions. But, in sys_kafka_subscription, the number of partitions still displays 1. Also, the subscription that is created in step 3 gets deleted and a new one gets created every minute or so. The column 'Has Error' value changes from 'false' to 'true' and vice versa.

    Hermes (Family)

    PRB1787225

    The Synchronize Partition Count button does not work on sys_kafka_topic A null pointer exception error is thrown.
    1. Navigate to a sys_kafka_topic record.
    2. Select Synchronize Partition Count.

    Notice that nothing happens and observe a null pointer exception in the logs.

    Horizon Component Library

    PRB1782771

    Copy-paste isn't working as expected in the chat text area This is reproducible both in Agent Chat and sidebar.
    1. Create a sidebar discussion or start a live agent conversation.
    2. Send a message: 'abcd'.
    3. Try to copy and paste an incident number into the chat text area.

    Expected behavior: Copied text should be pasted in the text area.

    Actual behavior: Pasted text is replaced by the last chat message.

    Horizontal Portal Capabilities for Customer Service

    PRB1782130

    Update the licensing definition to account for external embeddable sessions This is a product update.

    Incident Management

    PRB1781039

    The Create Request action is available to users with the sn_request_role on the incident form in UI16

    Install Base Management

    PRB1786211

    KB1650430

    The 'Account Page (Case View) Sold Product' related list must be updated with the default filter condition The 'Sold Product' related list displays as empty when upgrading from Vancouver to Washington due to additional filters. The issue is observed only when the records are associated with a product offer that has a specification set.

    Refer to the listed KB article for details.

    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 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 an active producer and consumer replication sets.
    2. Navigate to xmlstats.

    Observe that the replication sets are not shown.

    Instance Data Replication (IDR)

    PRB1787215

    For conserving disk space, remove the functionality of the seeding producer job waiting for ACK messages from the 'consumer' to 'publish next batches of data' It adds an unnecessary point of failure of, if the ACK messages aren't received or sent without errors, then jobs hang. The only benefit of the ACK message exchange was controlling the disk size. Disk size unchecked growth can be controlled at the kafka level with data retention policy settings.
    1. In QA environment, stop the metadata consumer job on producer.
    2. Request new seeding on the consumer.
    3. Reset the metadata topic offset to end on the consumer.

    Notice that the 'Seeding produce' job hangs.

    Integration Hub

    PRB1782980

    The script-side StrictReject map for the glide_hub_flow_ engine_glideencrypter crypto module causes an 'access denied' error Strict reject should be turned off for password2 or encryption support.
    1. Create an action with a script step.
    2. Decrypt the password field using GlideEncrypter in the script step.

    Expected behavior: The flow with the script step should be executed by creating a map for 'global.com_glide_hub _flow_engine_glideencrypter'.

    Actual behavior: Access is denied to the cryptographic module with a 'global.com_glide_hub_ flow_engine_glideencrypter' error on the flow execution.

    Integration Hub Stream Connect

    PRB1781839

    Only named Avro schemas are automatically imported from a schema registry The automatic importing of schemas from a schema registry fails to consume an encoded message when the top-level type is unnamed. As a result, the schema record is not imported, and the script consumer receives an empty list of messages.
    1. Add a schema with an unnamed top-level type, such as an array, union or primitive, to the registry.
    2. Publish a valid message encoded with the schema to the topic.
    3. Use a script consumer to consume the message to trigger an attempt to automatically import the schema.

    Notice that the schema record will not be imported, and the script consumer prompts an empty array of messages.

    Inter-Instance Data Comparison Tool

    PRB1772226

    Remove the reseeding records limitation This is a product update

    Journey Designer

    PRB1752603

    The user observes an 'Unable to get the task list' error while opening a catalog task

    Key Management Framework (KMF)

    PRB1762398

    The database view 'sn_kmf_crypto_user_policy' fails on Postgres instances The database view 'sn_kmf_crypto_user_policy', which joins sys_user_has_role and sys_kmf_crypto_caller_policy, fails on Postgres instances. Users can't correct the view manually, as the view is protected.
    1. On a Postgres instance, navigate to sn_kmf_crypto_user_policy.list.
    2. Verify that no records are returned.

    Key Management Framework (KMF)

    PRB1777352

    KB1649414

    Cloned data encrypted by a revoked key on source is not properly decrypted on target A module key being imported 'inherits' the algorithm from the associated crypto specification rather than its original algorithm.

    Key Management Framework (KMF)

    PRB1778142

    Public keys are exchanged even when the key exchange is disabled This issue occurs when new IA-Crypto Core workflows are enabled and Bagheera is enabled on an instance.
    1. Provision two instances with Bagheera.
    2. Generate asymmetric encryption and decryption keys on the source instance.
    3. Ensure the crypto configs of the keys are enrolled in the key exchange.
    4. Navigate to sys_properties.
    5. Set the glide_encryption.auto_ key_exchange.enabled to false.
    6. Schedule a clone from the source instance to the target instance.

    Expected: Module keys are not exchanged because the key exchange is disabled via property.

    Actual: Public module keys are exchanged even though the key exchange is disabled via property.

    Key Management Framework (KMF)

    PRB1786832

    ad-hoc/ one-time/ recurring-clone KE does not work on Bagheera enabled instances

    Key Management Framework (KMF)

    PRB1789932

    KB1652642

    A node is not reachable due to a race condition while decrypting system properties A race condition occurs at the time of initializing the system properties cache. This can happen when the node is starting up and trying to decrypt system properties of type password/password2 that were encrypted with KMF.

    Refer to the listed KB article for details.

    Key Management Framework (KMF)

    PRB1794684

    The CID crypto core health workflow fails for Bagheera clones, showing the error message'IRK_SOURCE_INSTANCE_ID_MISMATCH'

    Perform a clone using new IA workflows on DCTEST between two Bagheera auto config instances.

    Notice that the clone shows the error 'IRK_SOURCE_INSTANCE_ID_MISMATCH' because the rekey jobs did not complete their execution.

    Key Management Framework (KMF)

    PRB1794830

    Instance node doesn't start after a cross-region move with AutoConfig Enabled = True

    Knowledge Management

    PRB1788025

    Upgrading an instance from Washington DC to Xanadu with a true-up version breaks the knowledge base article creation flow An error message appears when trying to create a knowledge article.
    1. As Admin, navigate to Now Assist Admin Console > Feature > Customer.
    2. Select Knowledge > Activate KB generation skill.
    3. Choose any closed case.
    4. Create a knowledge article.

    Expected behavior: A Gen AI flow is triggered.

    Actual behavior: Observe an error message reading: 'There was a problem generating this article with Now Assist.'.

    Knowledge Management

    PRB1795644

    Update true up version of app-knowledge-gen-ai in Xanadu This is a product update.

    Local DB Login

    PRB1785794

    The sys_ux_lib_component file is missing required translation keys Translations were present in Washington DC. However, in Xanadu, the sys_ux_lib_component file is missing the required_translation_keys for now-login.

    MetricBase

    PRB1728947

    Registering a large number of triggers with Clotho causes some triggers to not get registered Series references are appending to a request URL when syncing triggers between Glide and Clotho. If there are too many series registered at once (for example 20k), the header becomes too large. Series references should be included in the request body so things are scalable.

    MetricBase

    PRB1785413

    'Accumulate' calls result in double counting A typo in GlideClothoClient results in a known series being resent alongside an unknown series. This causes the value doubling for them during 'Accumulate' calls.

    MetricBase

    PRB1788301

    Provision Plus workflow 'setupGateway: run instance script' times out after 600 seconds on Xanadu instances A workflow fails in run-node-script, due to it timing out. The run-node-script.sh logs show that code is successfully executed and glide shuts down successfully, then it hangs for up to 10 minutes before it returns an error code for timeout.

    Mobile Experience for Field Service Management

    PRB1789508

    The user is unable to add events using the '+' icon When the icon is selected, a new page should be opened, but it doesn't load.
    1. Provision an instance with WFO 4.0 installed and enabled.
    2. Log in to the Agent app.
    3. Select My schedule.
    4. Select the + icon.

    Observe that the page doesn't load.

    Multi-factor Authentication (MFA)

    PRB1785277

    The sys_ux_lib_component file is missing required translation keys Translations were present in the Washington payload. However, in Xanadu, the sys_ux_lib_component file is missing the required_translation_keys for: sn-mfa-validate and sn-mfa-setup.

    Next Experience Unified Navigation

    PRB1787356

    KB1652699

    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.

    Now Assist for Code

    PRB1788701

    Upgrades/side loads are impacted when old JS code is still being used by browser cache The action prop is sent as null when old JS code is still being used by browser cache.
    1. On an instance with an older release of Code Assist, upgrade or side load the latest version.
    2. Trigger code assist on another page without hard reloading.

    Notice that the browser still has the JS files from the old version cached, so the action prop is not sent by the API call, and will cause an error since the new model requires this property to be either 'Suggest' or 'Edit'.

    Now Assist for Code

    PRB1790715

    Admins are unable to update to the new version of Now Assist for Code when the latest Creator app is already installed In version 2.6.0, there is an issue with the NA4Code 26.0.4 version which is hiding the update from users that are already on the latest NA4Creator app.

    Now Assist Panel

    PRB1787174

    A record card with a KB gives a bad content error
    1. Create a topic with a record card and KB.
    2. Select NAP.
    3. Select the topic create in step 1.

    Expected behavior: The KB card should be displayed with the button to open KB.

    Actual behavior: Bad content card error.

    On-Call Scheduling

    PRB1787870

    Issue with Create/Edit Schedule Wizard localization for week names This is a product update.

    Order Management

    PRB1788283

    The time duration of family upgrades have increased from 1 hour and 23 minutes to 2 hour and 43 minutes
    1. Ensure the Order Management plugins are installed in the instance with the Washington build.
    2. Upgrade to the Xanadu RC1 build.

    Observe the time duration of the upgrade from the batch_alter operation, and compare it to the time duration of the previous family upgrade.

    Performance Analytics API

    PRB1781079

    Server error on certain indicators with groupby and 'separate/aggregate' option On certain indicators, when enabling filter and 'filter as separate groups' (splitView = true), the server returns n error 500.

    Performance Analytics

    PRB1740986

    Core UI dashboards are not migrated automatically when com.glide.par.v _table_join.enabled is false Setting com.glide.par.v_table_join.enabled to false disables combined dashboards, resulting in core UI dashboard not being migrated automatically on the first request.

    Performance Analytics

    PRB1771293

    Internal error upon creating a filter condition with Date and Duration The user observes a 'RelativeDatesQueryGenerator' error.
    1. Add a condition to the number of resolved incidents indicator source.
    2. Set it to: 'Resolved on Today' or 'Business duration Less than 1 day'.

    Observe the error: 'RelativeDatesQueryGenerator: NAM Stats Error: Invalid ID for ZoneOffset, invalid format'.

    Performance Analytics

    PRB1778421

    Null pointer exception while retrieving scores for formula indicator with group-by A null pointer exception is observed in the logs.
    1. Provision an instance with the com.snc.pa.premium and com.snc.pa.mlb plugins installed.
    2. Enable MLB for all base instance indicators related to the incident table.
    3. Do not enable MLB for the formula indicator: '% of incidents resolved on same day opened'.
    4. Make sure that the involving indicators are enabled with MLB.
    5. Create a new dashboard.
    6. Add the above formula indicator to the pie or donut visualization with group by as 'Assignment group'.
    7. Make sure that the cache is enabled.
    8. Retrieve scores for the indicator and observe logs.

    A null pointer exception is observed.

    Performance Analytics

    PRB1780038

    The cascading filter m2m migration datasource reference field isn't set as expected The issue is that the migrated cascading filter works in runtime, but it doesn't work in configuration time.

    Performance Analytics

    PRB1781018

    A legacy widget doesn't publish filters When the user has a custom filter in compatibility mode and tries to interact with it, the filter doesn't get applied.

    Platform Analytics Dashboard API

    PRB1781006

    Dashboards, Data Visualisations, and Scheduled Exports are set to have been created by the user who ran 'Platform Analytics Migration' instead of the original The 'created by' user was the user before migration who actually created the dashboards and scheduled exports. But post-migration, the 'created by' is changed to the person who initiated the migration.
    1. Navigate to a Washington DC instance.
    2. Impersonate a non-admin user with roles like itil + report_scheduler
    3. Create a report.
    4. Schedule the report and add it to the new dashboard.

      Notice that entries in pa_dashboards, sys_report, sysauto_report should are created and updated by the user from step 2.

    5. End the impersonation.
    6. Impersonate a user with an admin role.
    7. Trigger 'Platform Analytics Migration', which should be completed without issues.
    8. Validate the new records created post migration in par_dashboard, par_visualization, par_export, par_export_visualization.

    Expected behavior: Dashboards, Data Visualizations, and Scheduled Exports shouldn't have 'created by' set by the user who ran 'Platform Analytics Migration'. Instead, the original creator names should persist.

    Actual behavior: Dashboards, Data Visualizations, and Scheduled Exports are set by the user who ran 'Platform Analytics Migration' instead of keeping the original user.

    Platform Analytics Filters

    PRB1777094

    Washington DC-migrated cascading filters need to be adjusted

    Platform Analytics Filters

    PRB1782599

    Default selection for 'View by' is wrong for the highest number of software installations widget in discovered inventory On page load for each filter, the event handler is getting called with empty values in the array.

    Platform Analytics Migration API

    PRB1793305

    If individual dashboards have been rolled back, migration rollback fails an activation step
    1. On a Washington DC instance, migrate all dashboards.
    2. Rollback a couple dashboards from the par_dashboard table.
    3. Set the rollback property to true.
    4. Perform a bulk rollback.

    Expected behavior: Bulk rollback actives everything properly.

    Actual behavior: The rollback fails.

    Playbook Experience Core

    PRB1789670

    Duplicating a process does not assign the correct variantId to activities The new duplicate process should be a replica of the original process, but it is not.
    1. Create a process with activities.
    2. Add some variant and variant activities.
    3. Duplicate process.

    Expected behavior: The new duplicate process should have same replica of original process with all base and variant activities.

    Actual behavior: The variant activities are not associated with variant.

    Predictive Intelligence Clustering Solution

    PRB1769445

    An error is thrown in the syslog by the job 'Application Suggestion - ITOM discovery' An 'Illegal parameter: null:' error is thrown in the syslog by the job 'Application Suggestion - ITOM discovery'. There's no impacts to processing. It's a redundant error message thrown 4 times every time the job runs.
    1. Run the scheduled job 'Application Suggestion - ITOM discovery'.
    2. Observe errors in the system log.

    Process Mining

    PRB1785033

    Sample Mining fails in a support instance The user observes an error while doing sample mining in a ServiceNow support instance.
    1. Log in to a support instance.
    2. Navigate to Process Mining.
    3. Create a project.
    4. Try sample mining on the same project.

    Observe the following error: 'Entitlement issue: Not able to perform full mining or sample mining on 'sn_customerservice_case'. Please contact your ServiceNow representative for further details'.

    Process Mining

    PRB1793521

    External Data Full mine throws License error even if license is available

    Record Watcher

    PRB1788115

    In rare cases, ResponderRegistryCleanerThread can remove all persisted responders from the memory when the database returns null on an exception RW Cleaner Thread wakes up every 10 seconds and does some cleanup tasks. As part of this, it tries to remove all orphaned persisted responders from memory. It gets all persisted responders from the database and compares them with what's in the memory. It removes those which are in memory but not in DB. In this case, because of an exception from the DB query, the database layer has returned null. The cleaner code understood this as there are no responders in database and removed all of them from memory, which has caused RW to not call the responder on a matching condition.
    1. Set glide.record_watcher.debug.extra to true.
    2. Ensure that 'sys_rw_action' contains a few entries. If not, create them.
    3. Shorten the interval glide.record_watcher.cleaner. orphaned_persisted_responders. cleanup_interval to 10 (seconds) for testing (so the breakpoint below 1 can be hit more often).
    4. Put a debug pointer at getPersistedRespondersFromDatabase before the actual query.
    5. When breakpoint hits, shut down the DB.
    6. Resume the program.
    7. Check the logs.

    Expected behavior: Responders are kept in the memory.

    Actual behavior: A log message like 'removing persisted watchers for tables: [list of all tables in memory]'.

    Request Management

    PRB1781853

    Catalog task related records issues When the user has the sn_request_read and sn_request_write roles, they cannot see records in the 'Related records' section of the SOW list view page.
    1. Log in with the sn_request_read and sn_request_write roles.
    2. Navigate to the SOW list view page.
    3. From the Catalog tasks - Assigned to your groups, select the SCTASK0010004 record.
    4. Select the Related records section.

    Notice that the affected CI section shows an exception error page and the group approval section count shows 1 with no record displayed.

    Request Management

    PRB1781908

    A request created for a field value is assigned to a logged in user name automatically After the request is created, it is assigned to a logged-in user instead of the specified user.

    Request Management

    PRB1784152

    sn_request_read doesn't contain the interaction agent role incident_read, problem_read, and change_read all contain the interaction agent role. But sn_request_read doesn't contain an interaction agent role.

    Schedule Optimization

    PRB1792462

    When an assigned task is canceled, it's returned as part of locked_tasks A locked task query was getting both canceled and closed tasks. Upon investigation, only closed tasks should be sent as locked.
    1. Create a work order task in the 'Pending Dispatch' state with the window_end date as the future.
    2. Perform a graph QL query for the batch.

      The task should be returned as part of 'tasks'.

    3. Assign it an agent either manually or run SO.
    4. Cancel the same task.
    5. Perform a graph QL query for the batch.

    Observe that the task is returned as part of 'locked_tasks', which isn't expected.

    Script Includes

    PRB1769195

    A fix script takes a long time when upgrading from Washington DC to Xanadu The fix script, 'DEF0458037_set_client_ callable_script_includes_sandbox _callable_part_2.xml' takes a long time to load.

    Script Includes

    PRB1785008

    Many RCAS are invalidated after upgrading to Xanadu due to a fix script issue Script includes are modified after upgrading to Xanadu which invalidates the RCAs. This only happens on RCAs with 'Source Type: Script Include'.

    Search Administration

    PRB1731361

    KB1695005

    Global text search is broken in /buildtools1 for UI16

    Refer to the listed KB article for details.

    Search Administration

    PRB1789281

    There's cache issues across domains when performing a global search There's cache issues across domains when performing a global search if the 'text_search' view on a list contains a short description in one domain and doesn't contain it in another domain.
    1. Navigate to any instance in a Washington DC version.
    2. Ensure that in the global domain there's a text_search view on the incident table.
    3. Set up a text_search view on the incident table in a domain other than global. Be sure not to include any string fields in the list layout.
    4. In this new domain, execute a global search against an incident that has previously not been searched on.
    5. Validate if 'No Title' or the sys_ID is displayed in the search preview.
    6. Switch to global domain.
    7. Complete a search for the same incident.
    8. Validate if 'No Title' or the sys_ID is still displayed.
    9. Try vice versa across both the domains.

    Notice that Verify that there is an issue after clearing the cache (after cache.do).

    Server-side scripts

    PRB1783318

    The sandbox_callable field does not work for scoped applications The sandbox_callable field is not enforced for scoped applications, so scoped app developers cannot make use of it.
    1. Navigate to base instance Script Include GoalFrameworkAjaxProcessor and uncheck 'sandbox enabled'.
    2. Navigate to Background Scripts and run the following script in sandbox: 'sn_gf.GoalFrameworkAjaxProcessor()'.

    Expected behavior: Observe an error about the script include not being available in sandbox.

    Actual behavior: Script include is still callable from the sandbox.

    Service Catalog Builder

    PRB1793077

    When creating template from catalog builder, changing questions in the 'Available for' list marks them as AI generated The AI 'sparkle' icon appears, indicating that questions are AI generated when they are not.
    1. Open catalog builder.
    2. Select Create a Catalog item template.
    3. Give a name to a template and navigate to the 'Questions' step.
    4. Select the gear icon and shuffle some variable types in the slush bucket between the left and right slush bucket.
    5. Select Save Selections.

    Actual behavior: Notice that the AI sparkle icon appears before the questions step.

    Expected behavior: The AI sparkle icon shouldn't appear as this is not AI generated.

    Service Catalog

    PRB1788268

    Dot-walking to the second level with g_form in the Catalog Client script makes the catalog non-conversational There's 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

    PRB1790083

    Some field values are wrong when using the CheckpointWalker random access walkTo(checkpoint) This occurs when the pointer to current history is closer to the end, and History walks backwards.

    Service Mapping

    PRB1745336

    The property that limits the number of lookup items added to the service model should include cmdb_ci_network_adapter 'sa.lookup_tables. tables_for_limited_query' is a comma-separated list of table names to limit the lookup query. A limit is added to the table list, and all tables are inherited from them. The default value is cmdb_ci,cmdb_serial_number. 'sa.lookup_tables. exclusion_tables_f or_limited_query' is intended to complement 'sa.lookup_tables. tables_for_limited_query'. It's a comma-separated list of table names to unlimited lookup query. The table list is unlimited, and all tables are inherited from them. The default value is empty. 'sa.lookup_tables.max_records_to_check' involves the numbers of records to limit the lookup query. The default value is 100.
    1. Create many records (7-9K) for a network adapter on any switch in cmdb_ci_network_adapter.
    2. Add this switch to an application server.
    3. Run recomputation of the service with this switch.

    An error displays: 'WARNING *** WARNING *** Large Table: Table handling an extremely large result set: 45321...'

    Service Mapping

    PRB1791752

    Put a hard limit on properties that can be destructive This is a product update.

    Service Mapping

    PRB1795145

    KB1700187

    Changes to ServiceMappingScript Engine#runEngine incurs >9% performance overhead for App CPU for GlideRecord inserts on cmdb_rel_ci table There is some degradation in the CPU usage when inserting a new relation (cmdb_rel_ci). Any insert action may consume more CPU. If application_extension application is installed, the degradation may be even worse.

    ServiceNow Studio (Legacy)

    PRB1788174

    Update the SnS URL in Studio If a developer using ServiceNow Studio launches the legacy Studio application, they can launch the new ServiceNow Studio. If they are already working on an application, then ServiceNow Studio will open with the corresponding application open.
    1. Navigate to the studio.
    2. Try to open SnS from the banner.

    Expected behavior: The user can navigate to SNS from the legacy studio entry point.

    Actual behavior: The URL is not working.

    Service Reliability Management (Family release)

    PRB1787187

    Duplicate copies of ACL files that were moved to a hosted plugin still exist in the global scope

    Sidebar (Family Release)

    PRB1763064

    Change access to the Microsoft Teams Sidebar documentation to an internal document When the Microsoft Teams Sidebar fails to add participants to the discussion due to the max limit of participants reached, an error message with a link to the documentation appears. The link accessing the Microsoft Teams Sidebar documentation must be changed to an internal document link.

    Sidebar (Family Release)

    PRB1789913

    The glide.collab.group _search_limit property is not honored during candidate search This is a product update.

    Software Asset Management

    PRB1782652

    KB1698516

    The Summary section of the Publishers overview page is taking too long to load due to the 'Actual savings' query

    Software Models

    PRB1785844

    KB1651223

    com.snc.sams plugin takes a long time to load during Washington DC to Xanadu upgrade The fix script takes approximately 32 mins to upgrade com.snc.sams plugin from Washington DC to Xanadu.

    Syntax Editor

    PRB1771372

    The scripting window is missing a button The scripting panel is missing a button that gives the user access to scripting variables.
    1. Open an instance with the orchestration plug-in installed.
    2. Open the Workflow Editor.
    3. On the right side-panel, select the 'Custom' tab.
    4. Select the + next to the filter box and select REST Web Service.
    5. Give it any name and select Continue.
    6. Select the Outputs tab.
    7. Select Navigate to Post-Processing.

    Expected behavior: The scripting panel has an adjacent button to give access to scripting variables.

    Actual behavior: The scripting window no longer has the > button.

    System Events

    PRB1789717

    On upgrade, job difference is not honored for newly migrated queues
    1. Log in to a pre-Xanadu instance with two nodes.
    2. Navigate to the SYS_TRIGGER table and verify the job 'events process 0'.
    3. Create another job by cloning the Parent job.
    4. Upgrade the instance to Xanadu.
    5. For testing purpose, navigate to Table Rotations and synchronize the shards for the SYS_EVENT table.
    6. Navigate to All > System Policy > Queue Registry and search for the Default queue.
    7. Open the default queue and wait until it gets provisioned.
    8. Validate the jobs in the Queue Configuration table.
    9. Navigate to the SYS_TRIGGER table and verify the job 'events process 0'.

    Expected behavior: Four jobs should be available for the Default Queue.

    Actual behavior: Only two jobs are available.

    System Export Sets

    PRB1792544

    KB1699358

    If Log Export Service (LES) is enabled and the LES source is configured with syslog in a global scope filter, there's a null pointer exception when using gs.log after a Washington DC upgrade There's an error: 'Script execution error: Script Identifier: null.null.script, Error Description: java.lang.NullPointerException, Script ES Level: 0 Couldn't decipher the stack trace resulting from the following JavaScriptException...'

    Refer to the listed KB article for details.

    System Import Sets

    PRB1786846

    The JDBC data source on the MID server does not process JDBCProbeCompleted response The 'MID Server Cluster Management' business rule supports the JDBC data source to support fail-over and load balancing. This results in the MID server to be unable to process the JDBCProbeCompleted response, because the JDBCProbe loader query is in the JDBC data source.
    1. Create a TD instance with the MID server.
    2. Run a local MID server to connect to TD instance to create two MID server instances.
    3. Create a MID cluster.
    4. Add the two MID servers.
    5. Add the equal capabilities.
    6. Configure a JDBC data source to load data into the MID server to ensure data can load through the local MID server.
    7. Set the state of the TD MID server to 'down'.
    8. Set the JDBC data source MID server to the original TD MID server.
    9. Load all records.

    Notice that data is loaded properly and the JDBCProbeCompleted record remains. After five minutes, the JDBCProbeError message is visible in ecc_queue.

    Table Cleaner

    PRB1792186

    Table Cleaner chunkDelete() stops after only a few loops The check to prevent Table Cleaner from 'spinning' when it is trying to delete non-existent records immediately stops chunkDelete() when conditions are met, even if there are additional records that still need to be deleted.

    Territory Planning

    PRB1777951

    Unassigning a task on Dispatcher Workspace sets the assigned group to an empty string literal When a work order task has been unassigned using a content menu on a Workspace event, a task on Customer Service Portal, or a task card on the left task panel, the assignment group is set to an empty string literal. This empty string literal breaks the auto-assign / dynamic scheduling flow for the same task.
    1. Install the FSM Configurable Dispatcher Workspace Version 25.0.7 store application.
    2. Install the Field Service Territory Planning plugin.
    3. Navigate to the Dispatcher Workspace.
    4. Assign a Work Order Task that has a territory field set to a value.
    5. Unassign the Work Order Task.
    6. Open the Work Order Task in native UI.
    7. Navigate to History > Calendar.

    Observe that the assignment group is set to an empty string literal.

    Territory Planning

    PRB1791695

    Adhoc agents are not loaded under a territory if the territory doesn't cover an assignment group and only has adhoc agents

    Tier 2 Storage Offload

    PRB1763233

    Changing the default values of archives, attachments, audits and journals for job offloading to improve instrumentation and detect lag

    Tier 2 Storage Offload

    PRB1790724

    Tables in the tier 2 storage offload are not excluded from cloning The tables SYS_ARCHIVE_TIER2_CHUNK, SYS_ATTACHMENT_INDEX, sys_attachment_tier2_chunk, sys_journal_field_tier2_chunk, sys_audit_tier2_chunk are not excluded from cloning. The tables should not be cloned because a cloned instance may reference different S3 buckets and clusters from its source.

    Tier 2 Storage Offload

    PRB1791750

    Destroying offloaded related records silently fails if parent and child are in different destroy chunks Not all records are removed from S3 and index tables.

    Note: the ability to reproduce this bug is dependent on the order in which the tables come up in destroy chunking, so it is best to use these exact table names.

    1. Create two tables: u_archive_test and u_archive_test_detail, such that one field in u_archive_test_detail references the sys_id of u_archive_test.
    2. Populate u_archive_test with two records.
    3. Populate u_archive_test_detail with one record that points to one of the u_archive_test records.
    4. Create an archive rule on u_archive_test and an archive related record so that the record in u_archive_test_detail gets archived by the archive rule.
    5. Archive and offload all records.
    6. Set the property glide.db.archive_destroy.batch_size to '1'.
    7. Create a destroy rule on u_archive_test with near-zero duration and enable the destroying of related records.
    8. Run the destroy job.

    Expected behavior: All records are removed from S3 and the index tables.

    Actual behavior: The u_archive_test_detail record does not get removed from the index table (and S3).

    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.
    1. Impersonate a manager in an instance.
    2. Select a user from the user list.
    3. Select the Copy time card button.
    4. Select the date for the time sheet.
    5. Select Okay.

    Observe the error message.

    UI Field Administration

    PRB1753031

    The user observes an error when accessing the 'Manage Human Resource Catalog' page The error reads: 'Unexpected token ')' (at js_includes_ng_dc.jsx'.

    UI Field Administration

    PRB1789428

    Content on the TinyMCE field fails to load upon selecting a value from the dependent field unless refreshed Links do not appear in HTML fields and other content issues.

    UI Form Administration

    PRB1783850

    KB1651462

    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.

    Upgrade Center

    PRB1776398

    After a family upgrade and activating the Store app, conditional content isn't being installed
    1. Provision an instance in Washington DC.
    2. Upgrade the instance from Washington DC to Xanadu.
    3. Upgrade the Security Center (SC) Store app from 1.5.3 - 1.6

    Expected behavior: The 'Client push notifications' table exists and the glide.cmdb.canonical.url property is displayed.

    Actual behavior: The sn_vsc_client_push_notifications table, and others, are missing.

    Usage Analytics

    PRB1771870

    Generate a token using private/public key pair in the instance instead of getting it from Gateway Glide should sign the JWT token with its own private key for specific app-id and expose the API to return a public key.

    Usage Analytics

    PRB1778725

    SDK changes to support the change in the security mechanism to send the token in the cookies Metric API is incorrect and should be /uxa/now/web/metric instead of /uxa/web/metric.
    1. Log in to an AppSee-enabled instance as a user with elevated privileges.
    2. Navigate to the service portal (/sp).
    3. Inspect the request headers of the first metric API call.

    Expected behavior: The channelType field should be populated with appropriate values in the request headers, even for the initial call.

    Actual behavior: The channelType field is an empty string ('').

    UXF Components

    PRB1792110

    Forms in configurable workspaces do not display template values if the field has an attribute of staticDependent If the dictionary entry has an attribute for staticDependent then that template value field does not display in any form within configurable workspaces, but if a table field is defined and the template value is then set to use that table field as its dependent then the field displays.

    UX Framework

    PRB1792196

    The 'Extend your session' option isn't occurring for single sign-on (SSO) users After upgrading an SSO-enabled instance to Washington DC, users no longer see the 'Extend your session' modal on the 'Platform' view. Instead, users are logged out after their session times out. This causes work to be lost. The modal still appears in the /esc and /sp portals, however. For the 'Extend session' modal to appear for SSO users, glide.ui.session.show _modals.override must be created if it doesn't exist and set to 'true' in the system properties 'All' menu.
    1. Navigate to an instance with read/write access via SSO.
    2. From the filter navigator, navigate to Content Library > View All.
    3. On the next screen, select New in the top-hand corner.
    4. In the modal that pops up, select Rich Content.
    5. Select Continue.
    6. In the left-hand column, in the Content name field, enter any value.
    7. Select Open Editor.
    8. Select and type in the card.

    Observe that after 15 minutes, the user is logged out automatically and no modal populates.

    Virtual Agent Designer

    PRB1786655

    Virtual Agent LLM notification actions are not displayed and the conversation gets stuck When actionable notifications are triggered, the actions are not displayed or conversation gets stuck and the user cannot take any action.

    Virtual Agent Designer

    PRB1793134

    A user without elevated privileges can't create a large language model (LLM) sys_cs_context_profile
    1. Impersonate a user that doesn't have elevated privileges, but has the virtual_agent_admin role.
    2. Navigate to /sys_cs_context_profile.do.

    Observe the model_type field is NLU/keyword and can't be set to LLM.

    Virtual Agent Designer

    PRB1793793

    NAVA topic execution doesn't populate the 'API' column in a sys_cs_fdih_invocation table, causing ETL job failure For regular Virtual Agent conversations, topic execution populates an 'API' column in a sys_cs_fdih_invocation table, which is used by the ETL job to process the conversations. However, for NAVA conversations, topic execution doesn't populate the 'API' column, which leads to ETL job failure, causing the Virtual Agent dashboard to not display all conversations.
    1. Set up NAVA.
    2. Search 'What is spam'.
    3. Check the sys_cs_fdih_invocation table for the 'API' column of the newly generated record.

    Expected behavior: The 'API' column is populated.

    Actual behavior: The 'API' column is empty.

    Virtual Agent

    PRB1782232

    Utterance length isn't checked at topic discovery, which allows large utterances that cause a slow down In topic discovery, no input length is checked, so large utterances can be passed into the search. Also, USER_INPUT_MAX_LENGTH isn't checked and is also too large for topic discovery.
    1. Provision an instance with the glide.cs.chatbot plugin.
    2. Start a conversation with a virtual agent.
    3. Enter a large utterance at topic discovery.

    Observe slowness.

    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.
    1. Select Track your Tickets.
    2. Open any case.
    3. Select the chat option to launch the Virtual Assistant in the Engagement Messenger.

    Notice that the console error appears on the browser and in JavaScript.

    Virtual Agent

    PRB1787170

    KB1650880

    The VA in Now Assist is unresponsive when reaching the variable maximum in client scripts The VA in Now Assist for the Platform is unresponsive and does not populate values when it reaches the variable maximum in client scripts, especially when a client script sets values for 100 variables for a catalog item.

    Virtual Agent

    PRB1787404

    Reloading the page causes the carousel to vanish When a query is typed into Virtual Agent chat, a carousel related to the query is shown. If the user refreshes the page, the carousel vanishes.

    Virtual Agent

    PRB1787965

    Now LLM summary input and total tokens is incorrectly displayed Now LLM Summary prompt response shows a valid response but input tokens = 1 and total tokens = 1

    Virtual Agent

    PRB1789855

    KB1651479

    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

    PRB1791763

    The GetSkillDetails API of oneextendUtil is not populating tableName and query for attributes of type glide_record

    Virtual Agent

    PRB1791956

    Multiple entities for slot filling cause a conversation to crash When an NLU-based user has multiple entities in a conversation being filled during NLU topic switching, a choice picker is presented. After a choice is made VA displays 'I'm having technical issues and won't be able to continue this conversation'.

    Virtual Agent

    PRB1793069

    Some dependencies are missed during installation of the Now Assist for Creator (NAFC) 26.1.1 bundle The user observes an error message when an utterance is sent on the Now Assist Panel (NAP).
    1. Provision an instance with 'Now Assist for Creator' (26.1.1) installed.
    2. Make sure sn_text2analytics (1.0.5) is installed along with the NAFC installation.
    3. Enable 'Data visualization skill' from 'Now assist skill for creator' under Now Assist feature (All > Now assist admin > Now Assist features > Creator.
    4. Enable NAP under settings (All > Now assist admin > Settings > Now assist panel).
    5. Open NAP and send an utterance (for example, 'number of open incidents by category').

    Observe the message: 'Sorry, there was a problem on my side trying to complete this request. Try asking again later.' Also, the sys_cs_fdih_invocation_list table logs show 'response state' as 'TIMED_OUT'.

    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

    Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.