<h2>Tokyo Patch 2</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2024" /><meta name="DC.rights.owner" content="(C) Copyright 2024" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="reference" /><meta name="DC.title" content="Tokyo Patch 2" /><meta name="abstract" content="The Tokyo Patch 2 release contains important problem fixes." /><meta name="description" content="The Tokyo Patch 2 release contains important problem fixes." /><meta name="DC.relation" scheme="URI" content="../../release-notes/available-versions.html" /><meta name="DC.relation" scheme="URI" content="../../release-notes/family-release-notes.html" /><meta name="DC.relation" scheme="URI" content="../../release-notes/concept/rn-learn-landing-page.html" /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2022-10-07T13:28:07-07:00" /><meta name="DC.date.modified" content="2024-03-13" /><meta name="mini-toc" content="yes" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="tokyo-patch-2" /><link rel="stylesheet" type="text/css" href="../../CSS/commonltr.css" /><title>Tokyo Patch 2</title></head><body id="tokyo-patch-2"> <div class="breadcrumb"><a class="link" href="../../release-notes/family-release-notes.html" title="The ServiceNow Tokyo release includes new products and applications, as well as additional features and fixes for existing products. Read the release notes to learn about the release, prepare for your upgrade, and upgrade your instance.">Tokyo release notes</a> > <a class="link" href="../../release-notes/concept/rn-learn-landing-page.html" title="The Tokyo release includes new features and improvements built on the Now Platform.">Learn about the Tokyo release</a> > </div> <h1 class="title topictitle1" id="ariaid-title1"><span class="ph">Tokyo</span> Patch 2</h1> <div class="body refbody"><p class="shortdesc">The <span class="ph">Tokyo</span> Patch 2 release contains important problem fixes.</p> <div class="section" id="tokyo-patch-2__section_tfh_ch4_cvb"> <dl class="dl"><dt class="dt dlterm"><span class="ph">Tokyo</span> Patch 2 was released on October 13, 2022.</dt><dd class="dd"> <ul class="ul"><li class="li">Build date: <span class="ph">10-07-2022_1443</span></li><li class="li">Build tag: <span class="ph">glide-tokyo-07-08-2022__patch2-09-29-2022</span></li></ul> </dd></dl> </div> <div class="section" id="tokyo-patch-2__section_kpx_ch4_cvb"> <div class="p" id="tokyo-patch-2__p_ck4_l43_yt"><div class="note important"><span class="importanttitle">Important:</span> For more information about how to upgrade an instance, see <span class="xref"></span>.</div> </div> <p class="p" id="tokyo-patch-2__p_download-version">For more information about the release cycle, see the <a class="xref" href="https://support.servicenow.com/kb_view.do?sysparm_article=KB0547244" target="_blank" rel="noopener noreferrer">ServiceNow Release Cycle</a>.</p> <div class="p"><div class="note" id="tokyo-patch-2__FedRAMP"><span class="notetitle">Note:</span> This version is now available for use within the ServiceNow Government Community Cloud (GCC) environment. For more information about services available in isolated environments, see <a class="xref" href="https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0743854" target="_blank" rel="noopener noreferrer">KB0743854</a>.</div> </div> </div> <div class="section" id="tokyo-patch-2__section_mjn_dgy_znb"> <p class="p">For a downloadable, sortable version of the fixed problems in this release, click <a class="xref" href="https://downloads.docs.servicenow.com/enus/tokyo/rn/patches/PRBs-T02.00.xlsx" target="_blank" rel="noopener noreferrer">here</a>.</p> </div> <div class="section" id="tokyo-patch-2__section_lpx_ch4_cvb"><h2 class="title sectiontitle">Overview</h2> <p class="p"><span class="ph">Tokyo</span> Patch 2 includes <span class="ph">107</span> problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.</p> <div class="p"> <div class="fig fignone"><span class="figcap"><span class="fig--title-label">Figure 1. </span>Top 10 problem categories</span> <img class="image" id="tokyo-patch-2__image_xyt_jbq_ysb" src="../image/prb-chart-tp2.png" alt="Fixed issues grouped by problem categories bar chart" /> </div> </div> </div> <div class="section" id="tokyo-patch-2__section_mpx_ch4_cvb"><h2 class="title sectiontitle">Security-related fixes</h2> <p class="p"><span class="ph">Tokyo</span> Patch 2 includes fixes for security-related problems that affected certain <span class="ph">ServiceNow®</span> applications and the <span class="ph">Now Platform®</span>. We recommend that customers upgrade to this release for the most secure and up-to-date features. For more details on security problems fixed in <span class="ph">Tokyo</span> Patch 2, refer to <a class="xref" href="https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1181332" target="_blank" rel="noopener noreferrer">KB1181332</a>.</p> </div> <div class="section" id="tokyo-patch-2__section_opx_ch4_cvb"><h2 class="title sectiontitle">Notable fixes</h2> <p class="p">The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tokyo-patch-2__notable-fixes" class="table custom-rows" frame="border" border="1" rules="all"><colgroup><col style="width:12.280701754385964%" /><col style="width:17.543859649122805%" /><col style="width:26.31578947368421%" /><col style="width:43.859649122807014%" /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder filter" style="vertical-align:top;" id="d88880e197">Problem</th><th class="entry cellrowborder" style="vertical-align:top;" id="d88880e200">Short description</th><th class="entry cellrowborder" style="vertical-align:top;" id="d88880e203">Description</th><th class="entry cellrowborder" style="vertical-align:top;" id="d88880e206">Steps to reproduce</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e197 "> <p class="p">Flow Designer</p> <p class="p">PRB1606387</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e200 ">With Chrome version 105, Flow Designer causes unexpected behaviors due to unwanted characters that represent Byte order mark (BOM)</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e203 ">The slate editor does not handle unicode characters well, which represents Byte Order Mark (BOM). This causes a string to be appended with those characters and results in comparison failures.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e206 "> <ol class="ol" id="tokyo-patch-2__ol_fhn_f1n_dvb"><li class="li">Log in to a San Diego instance on one computer with Chrome version 103.</li><li class="li">Create a flow/subflow.</li><li class="li">Add a variable.</li><li class="li">Set the variable to a string.</li><li class="li">Add an 'if' flow logic and save.</li><li class="li">Log in to the same instance on a different computer.</li><li class="li">Update Chrome to version 105.</li><li class="li">Open the above flow and add an 'if else' flow logic.</li><li class="li">Compare the variable created with the same string it was set to.</li><li class="li">Test the subflow.</li></ol> <p class="p">Notice that the comparison fails.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e197 "> <p class="p">Dashboards and Home Pages</p> <p class="p">PRB1578807</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1123932" target="_blank" rel="noopener noreferrer">KB1123932</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e200 ">The instance throws error and the source is 'com.glide.ui.Servlet ErrorListener'</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e203 ">Several errors are observed in the system logs when a dashboard is opened in the Next Experience UI.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e206 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e197 "> <p class="p">Antivirus Scanning</p> <p class="p">PRB1596558</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1168974" target="_blank" rel="noopener noreferrer">KB1168974</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e200 ">Invalid requests to antivirus servers impact attachment functionality</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e203 ">Invalid requests are continuously sent to SNAP servers and logged, which fills up disk space and sometimes causes nodes to crash.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e206 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e197 "> <p class="p">Lists</p> <p class="p">PRB1580179</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1124455" target="_blank" rel="noopener noreferrer">KB1124455</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e200 ">The <span class="ph uicontrol">Create favorite</span> action from the 'List' context menu doesn't work after upgrading to San Diego</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e203 ">A console error occurs.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e206 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e197 "> <p class="p">Service Mapping</p> <p class="p">PRB1577827</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1124476" target="_blank" rel="noopener noreferrer">KB1124476</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e200 ">The discovery source of CIs set to 'ServiceWatch' as part of updates by other sources should remain intact during manual, dynamic, and tag-based service population</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e203 ">The population logic of manual, dynamic, and tag-based services changes the discovery sources of CIs, which can cause issues. It is expected the the discovery sources of these CIs will remain intact.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e206 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr></tbody></table> </div> </div> <div class="section" id="tokyo-patch-2__section_ppx_ch4_cvb"><h2 class="title sectiontitle">All other fixes</h2> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tokyo-patch-2__all-other-fixes" class="table custom-rows" frame="border" border="1" rules="all"><colgroup><col style="width:12.280701754385964%" /><col style="width:17.543859649122805%" /><col style="width:26.31578947368421%" /><col style="width:43.859649122807014%" /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder filter" style="vertical-align:top;" id="d88880e423">Problem</th><th class="entry cellrowborder" style="vertical-align:top;" id="d88880e426">Short description</th><th class="entry cellrowborder" style="vertical-align:top;" id="d88880e429">Description</th><th class="entry cellrowborder" style="vertical-align:top;" id="d88880e432">Steps to reproduce</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Activity Stream</p> <p class="p">PRB1592391</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Workspace: Records with large activity stream causes form to flicker/resize in Firefox</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">When using Firefox, when records with a large activity stream (900+ entries) are loaded in Agent Workspace, the view appears to flicker/resize.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Activity Stream</p> <p class="p">PRB1593800</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The toggle <span class="ph uicontrol">Compose Settings</span> and <span class="ph uicontrol">More Options</span> buttons in the Activity Stream do not have aria-labels</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">In order to add aria-labels to the correct DOM elements, a configAria object must be passed into the corresponding NDS components.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Agent Chat</p> <p class="p">PRB1586262</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Chat loses focus when scrolling through chat history</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_ppm_f1n_dvb"><li class="li">Navigate to portal and click the virtual agent icon.</li><li class="li">Type 'live agent' and start a live chat (or initiate a topic that directs to a live agent).</li><li class="li">As a second user, that belongs to the appropriate chat group, navigate to Agent Workspace in a separate window.</li><li class="li">Accept the chat initiated in step 1.</li><li class="li">Type a response to the user from the workspace chat.</li><li class="li">Scroll through the chat history.<p class="p">Notice that the focus is lost.</p> </li><li class="li">Click back into the input box, attempt to type again, and scroll up.</li></ol> <p class="p">Notice that the focus is lost again.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Agent Workspace</p> <p class="p">PRB1576829</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">A removed filtering condition persists</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The removed condition no longer appears in the Condition Builder but the filtering of the condition persist.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_qqm_f1n_dvb"><li class="li">Navigate to record that contains a <span class="ph uicontrol">Caller</span> field and open the reference list for that field.</li><li class="li">Expand the filter and add the condition 'Last name contains L'.</li><li class="li">Run that condition set.</li><li class="li">Open the filter again, remove that filter condition, and run the empty filter set.</li></ol> <p class="p">Expected behavior: The single filter condition that was removed is no longer filtering the reference list and there is no badge in the accordion container.</p> <p class="p">Actual behavior: The removed condition no longer appears in the Condition Builder but the filtering of the condition persists on the list and the badge showing '1' persists in the accordion container.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Agent Workspace</p> <p class="p">PRB1596432</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Templates add extra text to additional comments</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">In Agent Workspace, when applying a template that fills in 'additional comments', the comments appear as '2022-08-11 16:40:18 - Service-now: (Additional comments)'. When the user clicks <span class="ph uicontrol">Additional Comments</span> and then focuses on another field, it gets reverted to regular text. Note that in U16 when applying the same template, the text shows up normally and never contains the string in question.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_mrm_f1n_dvb"><li class="li">Navigate to incident.do and click the three dots to enable templates and click the <span class="ph uicontrol">+</span> sign to create a new template.</li><li class="li">Add a field <span class="ph uicontrol">Additonal comments</span>, insert some text, and click <span class="ph uicontrol">Submit</span>.</li><li class="li">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Agent Workspace</span> > <span class="ph uicontrol">Lists</span> > <span class="ph uicontrol">My Lists</span> > <span class="ph uicontrol">New List</span></span>.</li><li class="li">In the list search, search for Incident and click <span class="ph menucascade"><span class="ph uicontrol">All</span> > <span class="ph uicontrol">Create</span></span></li><li class="li">Click <span class="ph uicontrol">New</span> to create a new Incident.</li><li class="li">Click the right hand side to see available templates and click <span class="ph uicontrol">Apply</span> to apply the template that was created in step 2.<p class="p">A message appears stating that the template was applied and all the fields were updated.</p> </li><li class="li">Scroll down in the details to 'Additional Comments' and notice that the text appears with the date and the user who added the comment.</li><li class="li">Click the text box and click some other field.<p class="p">Notice that it changes to regular text.</p> </li></ol> <p class="p">Expected behavior: The text appears without the date and the user who added the text.</p> <p class="p">Actual behavior: The text appears with the date and the user who added the text.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">AI Search</p> <p class="p">PRB1597771</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Performing a Zing exact match search for a record in a child table of a task returns an internal server error</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_tsm_f1n_dvb"><li class="li">Create a table (for example, u_child_table) extending task.</li><li class="li">Create a string type field (for example, u_test_field) on u_child_table.</li><li class="li">Add the u_test_field to the default list layout for u_child_table.</li><li class="li">Add few records in the table.</li><li class="li">Ensure that the records are created with the same number prefix as the task table (for example, TASK123456).</li><li class="li">Clear the instance cache (cache.do).</li><li class="li">Perform a global search using the number of the record created in step 5.</li></ol> <p class="p">Observe that an internal Server Error (500) error is thrown.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">AI Search</p> <p class="p">PRB1598062</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Problem task should be included in a base instance as an indexed source</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The problem task (problem_task) should be included in the base instance as an indexed source in the AI Search Indexed Sources plugin, so that there is a predictable sys_id.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Application Installation Engine</p> <p class="p">PRB1605097</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Installation of App Customization Removes Updates on Dependency Applications</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">When performing the app customization installation, changes to the dependent applications are being cleared. The AppCustomizationInstaller sets a context flag that declares the installation is a customization. When the installation upgrades the dependent application, the check to see if collision detection is required returns the wrong result due to the customization context.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Instance 1</p> <ol class="ol" id="tokyo-patch-2__ol_ptm_f1n_dvb"><li class="li">Create (or reuse) an application (A) (needs more than one version).</li><li class="li">Upload both versions to the store.</li><li class="li">Create a second application (B) and make it depend on A (latest version).</li><li class="li">Upload to the store.</li></ol> <p class="p">Instance 2</p> <ol class="ol" id="tokyo-patch-2__ol_qtm_f1n_dvb"><li class="li">Create an app customization on B.</li><li class="li">Upload to app repository.</li></ol> <p class="p">Instance 3</p> <ol class="ol" id="tokyo-patch-2__ol_rtm_f1n_dvb"><li class="li">Install A - lowest version.</li><li class="li">Make updates to A with an update set.</li><li class="li">Install B with the customization.</li></ol> <p class="p">Expected behavior: The file is skipped because of the sys_update_xml.</p> <p class="p">Actual behavior: The update made to A gets removed.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Archiving</p> <p class="p">PRB1545688</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Archiving causes data corruption in archive log records when the table name is longer than 37 characters</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The archive table name 'ar_u_table_name_over _thirty_seven_char_ab' for archive cannot be inserted in the archive log because the length of to_table column is 40.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_cvm_f1n_dvb"><li class="li">Create a table where the table's name is over 37 characters long (For example, 'u_table_name_over_thirty_seven_char_ab'). <ol class="ol" type="a" id="tokyo-patch-2__ol_dvm_f1n_dvb"><li class="li">Add a string column to the table and named (name).</li><li class="li">Check the display and mandatory checkboxes.</li><li class="li">Save the column.</li></ol> </li><li class="li">Create at least one record in the table.</li><li class="li">Create a table that contains a reference to the first table.</li><li class="li">Configure the list and form for the second table to include the reference field.</li><li class="li">Create a record in the second table without a reference to a record in the first table.</li><li class="li">Create a record in the second table with a reference to a record from the first table.</li><li class="li">Observe the list for the second table, the form for either record created in the second table, and the results from the <span class="ph uicontrol">Show XML</span> button from both records.</li><li class="li">Create an archive rule for the first table, check the 'retain references' checkbox, and set a condition that will match the record in the first table.</li><li class="li">Activate and run the archive rule.</li><li class="li">Navigate back to the list for the second table.</li></ol> <p class="p">Observe the broken display at the reference field and the corruption in the archival log records.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">ATG Infrastructure</p> <p class="p">PRB1599955</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Conflicting version of the commons-math3 library used in the ml-lib project</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Authorization/Legacy ACLs</p> <p class="p">PRB1593734</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Data leaks to a parent table when a data filter is applied to a child table field that does not exist on the parent</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Data leaks to parent table when data filtration is set up for a child table and cascading is on.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_nwm_f1n_dvb"><li class="li">Create a data filtration rule on an incident table. <ol class="ol" type="a" id="tokyo-patch-2__ol_owm_f1n_dvb"><li class="li">The data condition is 'caller is Abel Tuter'.</li><li class="li">The subject condition is 'login user has admin role'.</li><li class="li">Set cascading to 'True'.</li></ol> </li><li class="li">Log in as an ITIL user to view an incident record whose caller is Fred Luddy.<p class="p">Observe that the record is not visible.</p> </li><li class="li">Log in as an ITIL user to view a task record whose caller is Fred Luddy.</li></ol> <p class="p">Expected behavior: The task record is not visible.</p> <p class="p">Actual behavior: The task record is visible.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Authorization/Legacy ACLs</p> <p class="p">PRB1596964</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">A user with the security_admin role cannot add a security_admin role to a group</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_jxm_f1n_dvb"><li class="li">Log in as an admin.</li><li class="li">Elevate permissions for a session.</li><li class="li">Open any group record.</li><li class="li">View the Roles related list.</li><li class="li">Click <span class="ph uicontrol">Edit</span>.</li><li class="li">Locate the security_admin role add the role to the group.</li><li class="li">Save.</li></ol> <p class="p">Expected behavior: A user with the security_admin role is able to add a security_admin role to a group.</p> <p class="p">Actual behavior: The user cannot add the role to the group.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Automated Test Framework</p> <p class="p">PRB1598396</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">disable parameterized testing in cloud runner and The Tokyo ATF parallel tests within suites feature logs 'reschedule' syslogs frequently enough to cause instance outages, and throws unhandled exceptions</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">There is excessive logging from ATF to the syslog table when ATF Cloud Runner is rescheduling parallel tests within suites during test runs, and if the suite contains parameterized tests, then exceptions will be thrown that hang ATF Cloud Runners for up to two weeks.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_yxm_f1n_dvb"><li class="li">Run a suite containing 1000 tests through the Cloud Runner store app.</li><li class="li">Verify that the tests are all scheduled at once.</li></ol> <p class="p">Observe that the rescheduling tool can potentially log millions of entries while attempting to schedule them.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Automated Test Framework</p> <p class="p">PRB1600343</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Testing fails with the error 'Error ending impersonation in the UI session' and the wrong created_by user on records</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">A user runs a suite of tests through the cloud runner and some of the tests fail, which destroys those cloud runner browsers and ultimately leads to remaining tests timing out.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_mym_f1n_dvb"><li class="li">Create a suite of tests that impersonate various existing users and then validate data tied to the user creating it (record query, record validation steps).</li><li class="li">Run a suite of these tests in parallel, so that there are at least enough tests running that different impersonations occur on at least one BOS browser.</li></ol> <p class="p">Observe the error when ending impersonation in the UI session.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Automated Test Framework</p> <p class="p">PRB1603135</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Cloud Runner is shown as an option for 'Pick a browser'</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The Cloud Runner store app is not available and should not be shown as an option.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_gzm_f1n_dvb"><li class="li">Navigate to the 'Basic UI Test' ATF test record.</li><li class="li">Click <span class="ph uicontrol">Run test</span>.</li></ol> <p class="p">Notice that Cloud Runner is an option.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Benchmarks Application</p> <p class="p">PRB1598014</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Page scope message should mention the indicator category than the generic Benchmark Application</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_uzm_f1n_dvb"><li class="li">Create a Benchmark indicator from an application scope.</li><li class="li">Navigate to the Benchmark set up page.</li><li class="li">Opt-in for Benchmarks.</li><li class="li">Choose a random application scope not used in step 1.</li></ol> <p class="p">Observe that the page scope message does not mention the indicator category.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Change Management</p> <p class="p">PRB1598071</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The Model State table of the State Transition Model is not extensible</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">As part of the State Transition Model, the user can create multiple states for a State Model. Ideally the user should be able to extend the state model to add fields and add features on top of it. However, this table is not extensible.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Column Level Encryption</p> <p class="p">PRB1597484</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Instances activating CLE for the first time are incorrectly using Encryption Context rather than Encryption Module</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Instances activating CLE for the first time should be using Encryption Module and not Encryption Context.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_m1n_f1n_dvb"><li class="li">Provision an instance on Tokyo or later instance.</li><li class="li">Activate CLE starter.</li></ol> <p class="p">Expected behavior: Encryption module is used.</p> <p class="p">Actual behavior: Encryption context is used.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Configuration Management Database (CMDB)</p> <p class="p">PRB1601479</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Add a read ACL to the sn_cmdb_editor role so users have read access to records in CMDB workspace</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Users with ITIL or Asset roles can only access the cmdb_health_result table. In order to access those records in CMDB workspace, an additional check must be added to assess whether the user has an ITIL or Asset role along with the sn_cmdb_admin / sn_cmdb_editor / sn_cmdb_user roles. The ITIL role contains the sn_cmdb_editor role on base instance. Adding a read ACL to sn_cmdb_editor will help reduce the checks in CMDB workspace use cases, and will also help to decouple dependencies on roles like itil_admin, itil, etc. in the future.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_abn_f1n_dvb"><li class="li">Run CMDB Health jobs as an admin.</li><li class="li">Impersonate a CMDB editor.</li><li class="li">Navigate to CMDB Workspace.<p class="p">Notice that the user can see cards related to Stale CIs in the 'Important actions' section.</p> </li><li class="li">Click the <span class="ph uicontrol">View Stale CIs</span> button.</li></ol> <p class="p">Expected behavior: The user can view the Stale CIs.</p> <p class="p">Actual behavior: The user doesn't have read access to the table, so no records appear.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Core Platform</p> <p class="p">PRB1597780</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Message Archival: Unnecessary DB table optimizations occur when messages are archived and expired messages are deleted</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">There are two jobs which are running as a part of Message Archiver: Message Archival and Expire Archival. In both these methods, compaction is not optimized.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_tbn_f1n_dvb"><li class="li">Run tests in MessageArchiverIT.</li><li class="li">Notice that the logs generated by testArchiverNoArchival() indicate table compaction.</li></ol> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Core Platform</p> <p class="p">PRB1602744</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">When Log Protection is enabled, the calls to check if a child table's parent is a protected table perform a DB query instead of checking the cache</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The calls to check if a table is a protected table should all be cached so the user should not see DB queries being run against protected_table_configuration.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_jcn_f1n_dvb"><li class="li">Navigate to a Tokyo instance.</li><li class="li">Enable protected tables.</li><li class="li">Open a 'Debug SQL' window.</li><li class="li">Navigate to an incident, open a record, and click <span class="ph uicontrol">Update</span>.</li><li class="li">In the debug window, search for 'protected_table'.</li></ol> <p class="p">Observe that there are queries against protected_table_configuration where table=task.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Dashboards and Home Pages</p> <p class="p">PRB1580562</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1172996" target="_blank" rel="noopener noreferrer">KB1172996</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Multipivot report PDF export and printer friendly preview lose color after an upgrade</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">After upgrading to San Diego, the printer friendly version loads the overview in color. However, after exporting it to PDF, it turns black and white.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Data Privacy</p> <p class="p">PRB1604800</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Write-access to all system properties is turned off after activating the Data Privacy plugin</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_ddn_f1n_dvb"><li class="li">Log in to an instance as an admin.</li><li class="li">Navigate to the sys properties table.</li><li class="li">Open the ais_enablemlframework property.</li><li class="li">Verify that the <span class="ph uicontrol">Value</span> field has write access.</li><li class="li">Install the plugin com.glide.data_privacy.</li><li class="li">Navigate to the sys properties table.</li><li class="li">Open the ais_enablemlframework property.</li></ol> <p class="p">Expected behavior: The <span class="ph uicontrol">Value</span> field should have write access.</p> <p class="p">Actual behavior: The field only has read access.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Discovery</p> <p class="p">PRB1570052</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">When debugging a pattern extension/connection section in top down mode, if a match step fails in an earlier extension section, the debug mode will stop</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_ydn_f1n_dvb"><li class="li">Debug an extension/connection section for a top down pattern (in top down mode).</li><li class="li">Have a match step fail in an earlier extension section.</li></ol> <p class="p">Expected behavior: The rest of the extension section is skipped and the next one runs without issues.</p> <p class="p">Actual behavior: Debug mode stops.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Discovery</p> <p class="p">PRB1595753</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">MID throws an error if the logon service is created by domain user with administrative privileges</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_s2n_f1n_dvb"><li class="li">Start the MID service.</li><li class="li">Stop the MID service and assign the Logon user to a domain user with administrative privileges.</li><li class="li">Restart the MID.</li><li class="li">Log in to an instance navigate to the MID server page.</li><li class="li">Try to restart MID from the instance.</li></ol> <p class="p">Expected behavior: No errors should be thrown on the instance side.</p> <p class="p">Actual behavior: MID throws an error on the instance.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Discovery</p> <p class="p">PRB1600849</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">SncIPAddressV4. getString(String) no longer supports hostname resolution and breaks on a Tokyo version</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Existing code that uses SncIPAddressV4.getString() breaks in Tokyo.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Email</p> <p class="p">PRB1542689</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Normal mail scripts do not work as expected in email templates content from HR (sn_hr_core_email_content)</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Users are unable to use normal email layouts for HR Content emails triggered in an HR Lifecycle Event. It is always missing the email_layout field in the sn_hr_core_email_content table. When the mail template is used, and sends an email out of an HR Lifecycle Event, an error appears in the log and the subject is not replaced.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_lfn_f1n_dvb"><li class="li">Create an HR Email Template (sn_hr_core_email_template).</li><li class="li">Create a mail script.</li><li class="li">In the mail script, use the 'email' object to set the subject (email.setSubject('Test')).</li><li class="li">Call the mail script in the HR Email Template.</li></ol> <p class="p">Expected behavior: When calling mail scripts, the API of the mail scripts should be able to get the email subjects through the objects provided to mail scripts.</p> <p class="p">Actual behavior: When the mail template is used, and sends an email out of an HR Lifecycle Event, an error appears in the log and the subject is not be replaced.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Employee Taxonomy Framework</p> <p class="p">PRB1591931</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The taxonomy topic security evaluation takes along time if translations are active</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">This is the root cause of many megamenu performance issues.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Field Service Management</p> <p class="p">PRB1598251</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Users are unable to accept or reassign a Work Order Task as an external manager</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">An error message asks for the territory to be selected even if it is already selected.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Financial Management</p> <p class="p">PRB1597767</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The fiscal calendar is not generated when using a custom date format</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Users cannot generate a fiscal calendar when using a custom date format on the 'glide.sys.date_format' System Property.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_egn_f1n_dvb"><li class="li">Navigate to the 'glide.sys.date_format' System Property and change the type to string and value to 'dd-MMM-yyy'.</li><li class="li">Search for 'Fiscal Calendar' in the left navigator.</li><li class="li">Click <span class="ph uicontrol">Generate</span>.</li><li class="li">Choose 'Standard' for Fiscal Calendar Types.</li><li class="li">The following are the Fiscal Calendar Configuration: <ol class="ol" type="a" id="tokyo-patch-2__ol_fgn_f1n_dvb"><li class="li">Fiscal Unit = Month</li><li class="li">Start Month = 01</li><li class="li">Start Day = 01</li><li class="li">Start Year = 2022</li><li class="li">End Year = 2023</li><li class="li">Prefix for Year = FY</li><li class="li">Prefix for Quarter = Q</li><li class="li">Prefix for Month = M</li></ol> </li><li class="li">Click <span class="ph uicontrol">Generate Calendar</span>.</li><li class="li">Click <span class="ph uicontrol">Ok</span> on the pop-up message.</li></ol> <p class="p">Observe the following error in red: 'There was an error while generating the fiscal periods for the provided inputs.'</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Forms and Fields</p> <p class="p">PRB1592773</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Calendar months do not get translated in configurable workspaces, but do in base Agent Workspace</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_c3n_f1n_dvb"><li class="li">Navigate to a base instance with a language plugin (for example, German) enabled.</li><li class="li">Configure a workspace page using UI builder & selecting CMDB workspace experience.</li><li class="li">Add the Calendar component to the page and click <span class="ph uicontrol">Save</span>.</li><li class="li">Open the page.</li><li class="li">Switch the Language to Non-English (for example, German).</li><li class="li">Reload the page.</li></ol> <p class="p">Notice that the months on the calendar are not translated.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Forms and Fields</p> <p class="p">PRB1595731</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Journal field tooltips are badly formatted in lists</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Entries are not separated with new lines. This also affects field hints in forms.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_x3n_f1n_dvb"><li class="li">Log in to any San Diego instance with Next Experience enabled.</li><li class="li">Open the incident record and add few additional comments / worknotes.</li><li class="li">Open the list layout of the incident record and filter for the incident in step 2.</li><li class="li">Add Comments and Work notes to the list layout.</li><li class="li">Hover over the text in the <span class="ph uicontrol">Comments and Work notes</span> field.</li></ol> <p class="p">Expected behavior: The comments are visible in the overlay segregated with new lines.</p> <p class="p">Actual behavior: The comments are clubbed in the overlay which makes them difficult to read.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Forms and Fields</p> <p class="p">PRB1599099</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">A record is created when there are errors in the form after SRP uptake</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Records should not be created until the user corrects the entered data.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_vjn_f1n_dvb"><li class="li">Navigate to '<instance_url>/now/softwareasset/operations/'.</li><li class="li">Click <span class="ph menucascade"><span class="ph uicontrol">Licensing</span> > <span class="ph uicontrol">Software lifecycle averages</span></span>.</li><li class="li">Click <span class="ph uicontrol">New</span> to insert a new record.</li><li class="li">Select Type as Product.</li><li class="li">Select any option from the Product list.</li><li class="li">Enter decimal values in the <span class="ph uicontrol">Average end of life period(months)</span>, and <span class="ph uicontrol">Average end of support period(months)</span> fields.</li><li class="li">Click <span class="ph uicontrol">Save</span>.</li></ol> <p class="p">Expected behavior: A record cannot be created until the user corrects the entered the data.</p> <p class="p">Actual behavior: A record is created.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Forms and Fields</p> <p class="p">PRB1599265</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Tags do not appear after escalating a case</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Tags should appear in the Case form.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_skn_f1n_dvb"><li class="li">Log in to an instance.</li><li class="li">Impersonate any one of the following personas: CSM Manager, CSM Agent, or Consumer Agent.</li><li class="li">Navigate to a configurable workspace.</li><li class="li">Navigate to the Case section in the related list and click the <span class="ph uicontrol">New</span> button.</li><li class="li">Provide the details, save the Case, and Click the <span class="ph uicontrol">Escalate Case</span> button.</li><li class="li">Once filled Escalated form, return to the Case form and observe the tags.</li></ol> <p class="p">Expected behavior: Tags appear in the Case form.</p> <p class="p">Actual behavior: Tags do not appear in the in Case form.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Forms and Fields</p> <p class="p">PRB1599860</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1170607" target="_blank" rel="noopener noreferrer">KB1170607</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">'Password (2 Way Encrypted)' is not editable after upgrading to San Diego</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Human Resources Service Management</p> <p class="p">PRB1577602</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Replace the use of the formModal key from nowRecordFormBlob with now-modal</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">formModal from nowRecordFormBlob is passed to the create-employee-document component in the contextual side panel. This needs to be replaced with UIB now-modal as formModal key from nowRecordFormBlob is being removed in order to remove circular references.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Human Resources Service Management</p> <p class="p">PRB1595955</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Unnecessary RCAs for profile page access are hitting sn_ja_ja_planUtils()</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">An ACL check for isUserManager() that is triggering unnecessary RCAs that are hitting sn_ja_ja_planUtils().</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Human Resources Service Management</p> <p class="p">PRB1596842</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">HR case search results for the <span class="ph uicontrol">Employee</span> field are not readable</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The issue is caused by the change in background color between San Diego and Tokyo.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_rln_f1n_dvb"><li class="li">Log into the instance as Admin user.</li><li class="li">Navigate to 'All HR cases'.</li><li class="li">Click the <span class="ph uicontrol">New</span> button, or navigate directly to the 'sn_hr_core_case_creation.do' form page.</li><li class="li">Search for an employee.</li></ol> <p class="p">Observe that the search results are not readable.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Human Resources Service Management</p> <p class="p">PRB1597922</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The HR condition 'All Active Users' has issues with the <span class="ph uicontrol">User Column</span> field</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Users observe the issue with the base instance HR condition record 'All Active Users'. The value of user_column field is set to 'user' which is incorrect, since the table field which is set to 'sys_user' in this record does not have any column with the name 'user'.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Operational Intelligence for Event Mgmt</p> <p class="p">PRB1574092</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The default retention policy is eight days which means MI Models are calculated with limited and partially corrupted data</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The retention policy consists of retention policy schedules, which define the granularity at which data is stored. As new data comes in, the data that is older than the scheduled duration (eight days) is pushed to the next schedule using the 'Retention policy aggregator' which is 'average' by default. If data is requested at a higher granularity than exists in the retention schedule, NaNs are returned.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Operational Intelligence for Event Mgmt</p> <p class="p">PRB1602907</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Changing the cluster name causes a gap in metric data and results in failure when attempting to register new metric in the M2CI table</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_jmn_f1n_dvb"><li class="li">Send a new metric.</li><li class="li">Change the cluster name.</li><li class="li">Send the payload again.</li></ol> <p class="p">Observe that an error about attempt to insert new record into M2CI table appears in the instance log.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Performance Analytics</p> <p class="p">PRB1590924</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Adding both 'durationFormat' and 'numberFormat' to metrics causes the number formatted fields to display in the duration format</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">numberFormat works, but after adding the durationFormat, the non-duration formatted unit fields are also formatted in the duration format.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Performance Analytics</p> <p class="p">PRB1591547</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">When updates are made to a data range in seconds, minutes, months, or years, the data doesn't change</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_wmn_f1n_dvb"><li class="li">Create a dashboard.</li><li class="li">Create an element on the dashboard.</li><li class="li">Add the data source 'All components'.</li><li class="li">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Configuration</span> > <span class="ph uicontrol">Data range</span></span>.</li><li class="li">Change the period to a month.</li><li class="li">Save.</li><li class="li">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Configuration</span> > <span class="ph uicontrol">Data range</span></span>.</li><li class="li">Change the period to a second.</li><li class="li">Save.</li><li class="li">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Configuration</span> > <span class="ph uicontrol">Data range</span></span>.</li><li class="li">Change the period to a minute.</li><li class="li">Save.</li></ol> <p class="p">Expected behavior: When changes are made to the data range to second, minute, month, or year, the data should be different depending on the selection.</p> <p class="p">Actual behavior: When changes are made to the data range to second, minute, month, or year, the data doesn't update.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Performance Analytics</p> <p class="p">PRB1595291</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The user is unable to edit the Advanced Dashboard even with the proper role due to a cross-scope issue</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The user has view access but not edit access and an error message appears.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_qnn_f1n_dvb"><li class="li">Create an Advanced Dashboard within the app scope.</li><li class="li">Share the dashboard with edit access to a specific role.</li><li class="li">As the user with the above role, try to log in and access the Dashboard.</li></ol> <p class="p">Observe that the user is able to view the dashboard but unable to edit it. The page displays a message reading, 'This dashboard is in the Issue Auto Resolution for HR application, but Global is the current application. To edit this dashboard, use the application picker to select the correct scope.'</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Performance Analytics</p> <p class="p">PRB1598645</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Deleting messages causes the messages not to load thereafter</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_i4n_f1n_dvb"><li class="li">Set up a collaborative chat.</li><li class="li">Send a few messages including emoji's back and forth between two agents.</li><li class="li">Delete a few messages from the non-sender side and reload the collaborative chat.</li></ol> <p class="p">Notice that none of the messages load and observe the error.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Performance Analytics</p> <p class="p">PRB1600229</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1177654" target="_blank" rel="noopener noreferrer">KB1177654</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">PA targets load slowly with Next Experience enabled</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Loading becomes slow when Next Experience is enabled and there is a large number of active targets.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Persistence</p> <p class="p">PRB1590903</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1159157" target="_blank" rel="noopener noreferrer">KB1159157</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Instant Alter breaks replication between MariaDB v10.4 and v10.2</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">In the Now Platform, Glide has a feature (which is enabled by default) that detects a database's capability to perform instant alter. When Glide detects that a database supports this functionality, it will attempt to perform instant alter rather than online alter whenever possible. If the primary database supports instant alter, but the secondary does not, replication between the databases will break. For example, MariaDB version 10.4 supports instant alter, but version 10.2 does not. This feature should only be enabled when both sides (primary and secondary) are on a database version that supports instant alter.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Persistence</p> <p class="p">PRB1599601</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Use StringBuilder instead of String.format</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">String.format is causing unnecessary performance overhead.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Persistence</p> <p class="p">PRB1605568</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Dot-walking with the IP address column produces an incorrect join SQL</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The IP address column does not handle dot-walk references correctly during 'join'.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Predictive Intelligence</p> <p class="p">PRB1590116</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The classification and clustering visualization chart does not load</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">This issue is caused by the removal of older highcharts versions.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Navigate to the ML Solution page for a classification model.</p> <p class="p">Notice that the Solution Visualization tab is empty. In the browser console, notice an error message.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Process Optimization Application</p> <p class="p">PRB1597497</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">When a user is deleted from a project, the project landing page throws an error that causes projects not to load</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">When a project exists with a deleted user, the Analyst Workbench throws an error.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_z4n_f1n_dvb"><li class="li">Create a project.</li><li class="li">Delete the user on the project.</li><li class="li">Navigate to Analyst Workbench.</li></ol> <p class="p">Observe that the project page keeps loading for about one minute and an error occurs.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Process Optimization Application</p> <p class="p">PRB1602836</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The zoom controls button on the Now Diagram component is not hidden when configured to hide</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">A vertical pill appears on the bottom right of the screen, where as nothing should show up if showZoomControls is set to false.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Log in to an instance and navigate to the CEO Dashboard.</p> <p class="p">Observe that the toolbar button is visible on the bottom right as a thin vertical white colored pill.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Project Portfolio Management</p> <p class="p">PRB1600754</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Conversion and Association of RIDAC records is not working</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_opn_f1n_dvb"><li class="li">Install PPM Standard plugin.</li><li class="li">Install Project Workspace store application.</li><li class="li">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Workspace</span> > <span class="ph uicontrol">Project Workspace</span></span>.</li><li class="li">Create a new Project.</li><li class="li">Navigate to RIDAC view.</li><li class="li">Right-click any RIDAC record and select either Associate or Convert RIDAC option.</li></ol> <p class="p">Actual behavior: Conversion and Association of RIDAC records is not working.</p> <p class="p">Expected behavior: Conversion and Association of RIDAC records should work fine.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Project Portfolio Management</p> <p class="p">PRB1605268</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Users with the role IT_Project_Manager and Teamspace_Manager are unable to create RIDAC Elements</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_gqn_f1n_dvb"><li class="li">Log in to the Application.</li><li class="li">Create a Project.</li><li class="li">Navigate to Project Workspace.</li><li class="li">Click the RIDAC list.</li><li class="li">Click <span class="ph uicontrol">Add Risk</span>.</li><li class="li">Enter the mandatory fields and click <span class="ph uicontrol">Submit</span>.</li></ol> <p class="p">Expected behavior: Risk is created.</p> <p class="p">Actual behavior: Risk is not created.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Search UX</p> <p class="p">PRB1592086</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Text on the Genius search results is scrambled in mobile view</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">When viewing Service Portal search results that contain 'Genius Results' on a mobile device, text displays overlapping with other text.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">On mobile view, navigate to Service Portal with Genius Results enabled and configured search for any term.</p> <p class="p">Notice that the Genius Result's top line of text overlaps with itself.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Server Side Scripting</p> <p class="p">PRB1591638</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Source map generation adds an extra source</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Using Class keyword in ECMAScript 2021 Mode Script Include, generates a 'sourceMap' error when trying to use it.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Service Catalog</p> <p class="p">PRB1599044</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">MRVS disappears if ordered from the wishlist</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_uqn_f1n_dvb"><li class="li">Create a Catalog Item with a MRVS.</li><li class="li">Click <span class="ph uicontrol">Try it</span> and add a row in MRVS.</li><li class="li">Add this item to the wishlist.</li><li class="li">View the wishlist and order this item.</li></ol> <p class="p">Observe that on the variable editor of the requested item, the MRVS is blank.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Service Mapping</p> <p class="p">PRB1591821</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Log refactor in SaOperationsWrapper is needed in order to reduce running time</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Navigate to SaOperationsWrapper script include and observe the logs.</p> <p class="p">Open the map, preview the map, and check logs that are heavy and not necessary unless debugging.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Service Portal</p> <p class="p">PRB1602320</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The <span class="ph uicontrol">Close</span> button on magnified images is not in the tab index</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Images within the chatbot have the option to magnify, with an <span class="ph uicontrol">X</span> button to close the magnified image. This button has no text control and is not in the tab index.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_jrn_f1n_dvb"><li class="li">Open Agent chat.</li><li class="li">Open an image within the chat bot window in 'magnified' view.</li><li class="li">Try to select the <span class="ph uicontrol">X</span> button using the tab key or with a screen reader.</li></ol> <p class="p">Observe that the button is not selectable because it is not in the tab index.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Software Asset Management Professional</p> <p class="p">PRB1585929</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">If a software suite parent is an installation, the potential savings is 0</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Several scripts related to removal/reclamation candidates check whether installations within a software suite are components using '!installGr.getValue('inferred_suite')'. If an installation is a component, the potential savings is 0 since the potential savings is based on the suite parent.In Tokyo, the inferred suite of a suite parent is stamped to the suite parent itself. Therefore, the suite parent is considered a component and has a potential savings of 0.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_xrn_f1n_dvb"><li class="li">Create a Microsoft Office software model with an entitlement. In the entitlement, specify the license cost and add components such as Word or Excel.</li><li class="li">Create a direct software installation for Microsoft Office.</li><li class="li">Run reconciliation.<p class="p">Observe that the Microsoft Office installation is stamped with an inferred_suite of Office (new behavior in Tokyo).</p> </li><li class="li">Create a removal candidate for the Microsoft Office installation.</li></ol> <p class="p">Expected behavior: The potential savings should match the license cost.</p> <p class="p">Actual behavior: The potential savings is 0.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Software Asset Management Professional</p> <p class="p">PRB1590751</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Recon fails for partial clustering scenarios</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Recon fails for partial clustering scenarios in Tokyo (Reg Pass1). The same scenario with same exact dataset passes in San Diego.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Software Asset Management Professional</p> <p class="p">PRB1593843</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">A line of code in the 'Set Product Display' script produces an error</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">In the 'Set Product Display' script, DOM object is used to hide a reference icon on the Software Model form of the Software Asset Management classic application (Classic UI16 view). When the 'glide.ui.clickthrough.popup' system property is set to 'true', the parameter in this DOM object changes, causing the client script to fail.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Software Asset Management Professional</p> <p class="p">PRB1594767</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">When importing MLS entitlements, the Software Asset Management application does not account for the <span class="ph uicontrol">PO number</span>, <span class="ph uicontrol">Purchase date</span>, and <span class="ph uicontrol">Included in license summary</span> fields, which may lead to duplicate entitlements</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_psn_f1n_dvb"><li class="li">Log in to a San Diego instance.</li><li class="li">Import MLS with items.</li><li class="li">Notice that duplicates are shown, even where the PO numbers are unique with separate entitlements.</li></ol> <p class="p">Expected behavior: Different entitlements should not have duplicates.</p> <p class="p">Actual behavior: Field information is considered unique because the PO number is not taken into account when evaluating for duplicates.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Software Asset Management Professional</p> <p class="p">PRB1599714</p> <p class="p"><a class="xref" href="https://hi.service-now.com/kb_view.do?sysparm_article=KB1165309" target="_blank" rel="noopener noreferrer">KB1165309</a> </p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">CPU count null value causes an error in Per Core license calculators</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Reconciliation of SQL Server installations created on a CI with missing data for cpu_count or cpu_core_count will lead to a technical error in Per Core license metric rights calculations.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Refer to the listed KB article for details.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Source Control Integration</p> <p class="p">PRB1593450</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Apply stash fails with the error 'The stash preview has unresolved conflicts. To commit this stash you must address all problems'</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">'The stash preview has unresolved conflicts. To commit this stash you must address all problems' error is thrown when there is a sys_update_preview_problem record whose status is 'empty/NULL'.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_dtn_f1n_dvb"><li class="li">In studio, select <span class="ph uicontrol">Manage Stashes</span>.</li><li class="li">Select the stash and <span class="ph uicontrol">Apply</span>.</li></ol> <p class="p">Expected behavior: 'Apply stash' completes successfully.</p> <p class="p">Actual behavior: 'Apply stash' fails with the error 'The stash preview has unresolved conflicts. To commit this stash you must address all problems'.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Source Control Integration</p> <p class="p">PRB1598110</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The clean up of incoming bundles is not working as expected when a new incoming bundle is received</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">There should not be an incoming.bundle after processing is completed, but there are multiple incoming.bundle attachments for some users.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_qtn_f1n_dvb"><li class="li">Navigate to sys_attachment. The table=sys_repo_config and the table ID is the repo ID.</li><li class="li">Rename the golden.bundle to incoming.bundle.</li><li class="li">Apply remote changes.</li></ol> <p class="p">Expected behavior: There is no incoming.bundle file attached to the repo.</p> <p class="p">Actual behavior: The incoming.bundle file is still there.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Source Control Integration</p> <p class="p">PRB1600905</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">A delegated developer with the right permission is not able to Publish app customizations to app repo</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Source Control Integration</p> <p class="p">PRB1602304</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">When applied from stash, some preview problems are not displayed in studio and are automatically skipped</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_e5n_f1n_dvb"><li class="li">Create a new field.</li><li class="li">Add it to a form section along with other fields.</li><li class="li">Remove the newly created field (the sys_ui_section should still reference the field).</li><li class="li">Remove the sys_update_xml for the delete.</li><li class="li">Stash the form section change and click <span class="ph uicontrol">Apply</span>.</li></ol> <p class="p">Expected behavior: The fields are restored to the form from the stash.</p> <p class="p">Actual behavior: Preview problem is automatically marked as skipped and form changes are missing.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Source Control Integration</p> <p class="p">PRB1604717</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">UpdateSetAccessHandler prevents adding files from a global update set into a global application once that app is linked to source control</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">If a global app is linked to source control and glide.ui.vcs.collision_avoidance=true (default value) users are no longer able to add global files to the application. The UI dialog reflects a message saying 'successfully added files to application' and corresponding claims are generated, but record update is incorrectly blocked by the UpdateSetAccessHandler.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_v5n_f1n_dvb"><li class="li">Make update to a file while in the Global scope. It should be tracked in the Default Global update set but reproducible with any current global update set.</li><li class="li">Create a global app and link to source control.</li><li class="li">Via studio, select 'Add Existing Files', select the file from the list, and click <span class="ph uicontrol">Add</span>.<p class="p">Notice the message, 'Successfully added file'.</p> </li></ol> <p class="p">Expected behavior: The file is visible in Studio files explorer and Application File list on the sys_app form.</p> <p class="p">Actual behavior: The file is not visible in studio and not listed in sys_app related list.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Source Control Integration</p> <p class="p">PRB1606037</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Importing an application that contains 17500 files takes nine hours</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The LogCommand takes too long for this number of files.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Import from SC an application with 17500 files</p> <p class="p">Expected behavior: Importing takes less than one hour.</p> <p class="p">Actual behavior: Importing takes roughly nine hours.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Tectonic Build Tools</p> <p class="p">PRB1595848</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Repair of plugin 'com.sn_themes' results in the log error: Invalid plugin name</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">This affects four plugins.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_nvn_f1n_dvb"><li class="li">Log in to a San Diego instance.</li><li class="li">Navigate to v_plugin.list.</li><li class="li">Open the plugin com.sn_themes and click <span class="ph uicontrol">Activate/Repair</span>.</li><li class="li">Navigate to sys_plugin_log.list and filter for the status as Error.</li></ol> <p class="p">Expected behavior: There is no error when activating / repairing the com.sn_themes plugin.</p> <p class="p">Actual behavior: There is an invalid the plugin name error when activating / repairing the com.sn_themes plugin.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UI Builder</p> <p class="p">PRB1594491</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Inherited controller on subpage shows ID in the data shelf</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">'Integration Controller' is dependent on a 'UI Controller' which in turn is dependent on a 'Data Controller'. UIB doesn't support multiple levels of dependencies.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UI Builder</p> <p class="p">PRB1594758</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The configuration panel resets every time the chart type is changed</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_pwn_f1n_dvb"><li class="li">Open any page in UIB and add a data visualization component.</li><li class="li">Select the visualization bar chart and data source incident table.</li><li class="li">Save the page.</li><li class="li">Change the chart type.</li></ol> <p class="p">Observe that after changing the chart type, the config panel is reset.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1592142</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Service worker persists after being disabled</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_exn_f1n_dvb"><li class="li">Enable Next Experience.</li><li class="li">Navigate to any instance URL.</li><li class="li">Uncheck 'Active'.</li><li class="li">Navigate to home and open up the dom (inspect element on page).</li><li class="li">Navigate to applications tab and click <span class="ph uicontrol">Service worker</span>.</li></ol> <p class="p">Expected behavior: root.js should be deregistered.</p> <p class="p">Actual behavior: root.js is still registered.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1593611</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Service Worker renders a white screen while trying specific list/form actions and calling the slushbucket</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1597494</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Old viewport tabs no longer sync with stage when selected</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_uxn_f1n_dvb"><li class="li">Place a tabs component.</li><li class="li">Convert to viewport tabs.</li><li class="li">Add tabs to the tabs component.</li><li class="li">Select a non-default tab from the right panel.</li></ol> <p class="p">The selected tab on stage the is default tab.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1597833</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Vol_ Event elementId is overridden by 'Controller id' when an event is bubbling up through a controller</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Events bubble with controller.elementId instead of their original elementId.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_hyn_f1n_dvb"><li class="li">Navigate to 'Experiences'.</li><li class="li">Create a new page using SRP template, and give it the name = 'record'.</li><li class="li">Once on the page, click the <span class="ph uicontrol">Related Lists</span> component from the tree.</li><li class="li">Navigate to the 'Events' tab on that component.<p class="p">Notice an even mapping for 'Preview Record' mapped to 'RECORD#NAV_ITEM_SELECTED'.</p> </li><li class="li">Open 'UI controller record page' from the 'Data Broker' section.<p class="p">Observe a mapping for 'RECORD#NAV_ITEM_SELECTED' inside 'internal_event_mappings' that is being handled by a Client Script.</p> </li><li class="li">Open that Client Script (name 'previewRecordsRouteMapping').</li><li class="li">Inside the client script, as a first line, add a 'console.log('event.elementId coming from controller handling = ', event.elementId);'.</li><li class="li">Save.</li><li class="li">Navigate back to UI Builder for the same page, add a new client script called 'Another Client Script for Related List Preview Record' on the page, and add it an another event handler on the 'Preview Record' for 'Related Lists'.</li><li class="li">Inside the client script add a 'console.log('event.elementId coming from source component = ', event.elementId);'.</li><li class="li">Run the page and inspect the console.</li></ol> <p class="p">Expected behavior: The elementId should be persisted when controller handles it.</p> <p class="p">Actual behavior: Observe two console.log statements from #3.5 and #5:event.elementId coming from source component = list_relatedevent.elementId coming from controller handling = rpCtrl</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1599132</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The second click form load time has degraded by 500ms</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The degradation is observed in Tokyo, in comparison to San Diego.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1599923</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Standard Record Page: Unable to open a declarative action modal upon clicking a button after having previously opened it</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The issue is observed when the modal is closed via script.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_rzn_f1n_dvb"><li class="li">Navigate to a standard record page.</li><li class="li">Click the <span class="ph uicontrol">New</span> button in the 'Assets' related list.</li><li class="li">Complete the 'Create New Facility asset' form by selecting a stockroom and clicking the <span class="ph uicontrol">Save</span> button.</li><li class="li">Navigate back to a seismic tab with the 'Assets' related list for the model in step 1 and click the <span class="ph uicontrol">New</span> button.</li></ol> <p class="p">Expected behavior: Clicking the <span class="ph uicontrol">New</span> button should redirect the user to the form for 'Create New Facility asset' as before.</p> <p class="p">Actual behavior: Notice that nothing happens and the user is not redirected to the form.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1603208</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">The side bar shows the '...' (more) icon instead of the expanded tab icon list after a scripted screen condition with a glideRecord call is added to the screen</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">After adding one scripted screen condition with GlideRecord query on one tab in extension point, the tab bar starts showing the '...' icon.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1603701</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Record Information appears blank on Case Creation</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">Record Info appears blank, the case focus lands on the Record Information section rather than the Agent assist section once the case is created, and Ribbon and Secondary values do not appear in the correct locations as defined in the UX page properties.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_l14_f1n_dvb"><li class="li">Impersonate a CSM manager.</li><li class="li">Navigate to the Configurable workspace (/now/cwf/agent/home).</li><li class="li">Navigate to the Case section and create a new case.</li><li class="li">Once the case is saved, navigate to 'Record Information' on the side panel.</li></ol> <p class="p">Notice that record info appears blank when it should show the customer details, case details, timeline, SLA etc.</p> <p class="p">Notice that the case focus lands on the Record Information section rather than the Agent Assist section.</p> <p class="p">Notice that if, before step 1, the user changes the UX page properties of either Ribbon location and secondary values of the record from the default value of sidebar to the header, the Ribbon and Secondary values do not appear in the correct locations as defined in UX page properties.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Framework</p> <p class="p">PRB1608603</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Allow UI controllers to depend on other UI controllers in UX Runtime</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">UX Runtime</p> <p class="p">PRB1596511</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Blue indicator does not display on the interaction tab</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The blue indicator does not display when a new message is received, when the agent is on another interaction tab with active chat.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <p class="p">Plugins affected: com.glide.interaction.awa, sn_hr_agent_ws</p> <ol class="ol" id="tokyo-patch-2__ol_ab4_f1n_dvb"><li class="li">Impersonate a system administrator as an agent.</li><li class="li">As an end user, initiate chats from two incognito windows.</li><li class="li">As an agent, accept both the chats.</li><li class="li">Send a message to one interaction while on the other interaction.</li></ol> <p class="p">Expected behavior: The blue indicator of a new message from the end user does display.</p> <p class="p">Actual behavior: The blue indicator of a new message from the end user does not display.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">VA-Conversation Server</p> <p class="p">PRB1603143</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">After submitting catalog items on the UI Builder page in Teams, the conversation errors out</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_rb4_f1n_dvb"><li class="li">Enable AI Search.</li><li class="li">Start a conversation on Teams.</li><li class="li">Search for the catalog item 'Request Adobe'.</li><li class="li">Submit the catalog request in the pop up.</li></ol> <p class="p">Observe that the conversation errors out.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Virtual Agent Platform</p> <p class="p">PRB1596880</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Autopilot will error out if the end user sends a chat while Autopilot is being engaged</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 ">The issue is observed when an agent is about to start Autopilot and the end user is about to send a chat. This can cause Autopilot to fail and lead to a 'I'm having technical issues and won't be able to continue this conversation' error.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_fc4_f1n_dvb"><li class="li">As the end user, start the chat, select the three dots, and click <span class="ph uicontrol">Contact Live Agent</span>.</li><li class="li">As the agent, accept the chat so that both agents can type to each other.</li><li class="li">As the agent, select an auto-agent topic, have it in the text bar, but do not send.</li><li class="li">As the end user, enter text but do not send.</li><li class="li">As the agent, click <span class="ph uicontrol">Send</span>.</li><li class="li">As the end user, click <span class="ph uicontrol">send</span>.</li></ol> <p class="p">Expected behavior: Autopilot does not error out and fail.</p> <p class="p">Actual behavior: Observe that the error 'I'm having technical issues and won't be able to continue this conversation.' appears and Autopilot fails.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Virtual Agent Platform</p> <p class="p">PRB1597483</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">Simulations for Agent zero predictions do not work as expected in Issue Auto Resolution for ITSM</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_yc4_f1n_dvb"><li class="li">Log in to a Tokyo instance.</li><li class="li">Set up Issue Auto Resolution (IAR) for ITSM - Active and trained Agent zero solution.</li><li class="li">Set up and run simulation for incidents.</li></ol> <p class="p">Expected behavior: The simulation should work for incident configuration.</p> <p class="p">Actual behavior: The simulations have an error while running because of AutoResolutionProcessor refactoring.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e423 "> <p class="p">Virtual Agent Platform</p> <p class="p">PRB1599535</p> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e426 ">'Interaction.user_language' is missing at the end of a conversation</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e429 "> </td><td class="entry cellrowborder" style="vertical-align:top;" headers="d88880e432 "> <ol class="ol" id="tokyo-patch-2__ol_md4_f1n_dvb"><li class="li">Start a conversation via web client.</li><li class="li">End the conversation.</li></ol> <p class="p">Expected behavior: 'Interaction.user_language' should be populated.</p> <p class="p">Actual behavior: 'Interaction.user_language' is empty.</p> </td></tr></tbody></table> </div> </div> <div class="section" id="tokyo-patch-2__section_qpx_ch4_cvb"><h2 class="title sectiontitle">Fixes included</h2> <p class="p">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.</p> <ul class="ul" id="tokyo-patch-2__ul_f3k_fqq_wsb"><li class="li"><a class="xref" href="tokyo-patch-1.html" title="The Tokyo Patch 1 release contains important problem fixes.">Tokyo Patch 1</a></li><li class="li"><a class="xref" href="tokyo-security-notables.html" title="The Tokyo release contains important problem fixes.">Tokyo security and notable fixes</a></li><li class="li"><a class="xref" href="tokyo-all-other-fixes.html" title="The Tokyo release contains important problem fixes.">All other Tokyo fixes</a></li></ul> </div> </div> <div class="related-links"> <div class="familylinks"> <div class="parentlink"><strong>Parent Topic:</strong> <a class="link" href="../../release-notes/available-versions.html" title="The Tokyo family includes patches and hotfixes.">Available patches and hotfixes</a></div> </div> </div></body></html></div>