Activity Stream
PRB1429359
|
Sanitizing the JournalValue.html_value() value is causing problems with Edge
encryption |
|
|
Advanced Work Assignment
PRB1410477
|
The unassigned work item query is slow, potentially causing an AWA lock
expiration exception |
|
|
Agent Chat
PRB1422802
|
The AMB channel is not unsubscribed in some scenarios |
|
- Install the Agent Chat plugin with demo data loaded.
- Log in as admin.
- Navigate to WS and set presence to available.
- Open another browser and navigate to /$sn-va-web-client-app.do.
|
Agent Workspace
PRB1371117
|
The catalog variable handler should be able to control mandatory conditions on
hierarchical non-interactive variables and checkbox containers |
Non-interactive or checkbox variables with mandatory conditions are not
highlighted in red or show mandatory when they are already filled. |
- Create a catalog item with a masked variable (confirmation is yes) and a
checkbox variable.
- Write an OnLoad UI policy on RITM to mark the masked and checkbox variables
with mandatory conditions.
- Open the workspace.
- Placed an order for the item created in Step 1 using the Create
Request UI action and generate the RITM.
Observe the displayed
variables.
- Without filling the mandatory values, click the Save
button.
Expected behavior: Checkbox and masked variables should be highlighted
with the red color showing that mandatory variables are not filled in.
Actual behavior: The variables are not highlighted in red.
|
Agent Workspace
PRB1399230
|
ClikToDial outgoing_call on Agent Workspace from contact and interaction have
different behavior |
|
- Ensure that you have the Openframe, CTI Softphone, and Customer Service
plugins installed in your Orlando instance.
- Navigate to studio and create a classic application.
- Configure this page in open frame configuration.
- Navigate to Agent Workspace and open any interaction record.
- From the Assigned to field, navigate to the user and
click the phone icon.
Notice that sys_id is not passed.
- Open any contact from Agent Workspace which is under 'Customer'.
- Click Contact.
Notice that sys_id has a value and is not like the one in Step 6.
|
Agent Workspace
PRB1410261
|
Updates to the Workspace phone field auto-format |
Agents should be able to type the number in the Workspace
phone field with +1(US number) which runs the validation
correct. |
- Install the com.glide.cs.custom.adapter plugin.
- Enter +1(any US number) in the Workspace phone
field.
The '+' is removed and saves it in a string format in sys_user. This string
errors out if there is no location given in the user record. It should allow '+'
to be saved as part of workspace forms.
|
Antivirus Scanning
PRB1409981
|
Performance is impacted when the antivirus scans attachment has an additional
line (_) in the attachment name |
There is severe performance impact when an antivirus scans attachment has an
additional underscore (_) in the attachment name. |
|
Application Portfolio Management (APM)
PRB1415125
|
The application performance bubble chart isn't displaying any data |
Although the application scores are available for the selected fiscal period
and the bubble chart is configured properly, the application performance bubble
chart isn't displaying any data. It works properly in New York. |
- In apm_app_indicator_score, verify that there are data and fiscal periods for
a few indicators.
- Open the business application on the indicator record Scoring High.
Notice
the application category.
- Navigate to .
- Select the application category above.
- Set the bubble chart dimensions.
- Click OK.
Notice that the following message displays: 'No score data is available for
selected assessment fiscal period'.
|
Authentication
PRB1422245
|
When users with the custom URL integrate MS teams with Virtual Agent, the link
to the ServiceNow account redirects the users to the instance URL instead of the
custom URL unless the glide.servlet.uri property is set to the custom URL |
To adopt the fix, when users use/install any Virtual Agent bot using the custom
URL instance, they need to create the new property 'glide.customurl.va.bot.url' and
set its value to the custom URL. The custom URL should be an absolute URL ending
with '/'. Note: This property is only honored when the custom URL plugin is installed
and active. |
|
Change Management
PRB1413222
|
If the user who approves a change request is not the CAB manager, the CAB
manager's name will still be populated in the meeting notes as the approver |
|
- Create a change request where the approvers do not include the CAB
manager.
- Create a CAB meeting and add the change request.
- Start the CAB meeting as the CAB manager.
- Impersonate the user who has an approval for the change.
- Navigate to the CAB meeting.
- Approve the change request.
- Impersonate the CAB manager.
- Navigate to the CAB meeting.
Observe that the change request has moved to
'Scheduled'.
- Click Next.
- Open the meeting notes.
Observe that the meeting notes were updated saying the CAB manager approved at
the time Next was selected.
|
Cloud Provisioning and Governance (CMP)
PRB1422774
|
Provisioning for stacks with more than one item is broken |
After upgrading, blueprints with multiple stack items are failing. For example,
if users have a virtual server with an attached storage volume, errors such as 'The
request must contain the parameter volume' appear. This is because only one
sn_cmp_stack_item record is created for the stack (for Virtual Server) and any
values dependent on a stack item value are failing. |
|
Configuration Management Database (CMDB)
PRB1399417
KB0822261
|
The CMDB duplicate CI remediator fails to delete duplicate serial number
records if cmdb_serial_ number has auditing turned on |
The de-duplication task will be closed/complete, but the records are still
there. In the base instance, the cmdb_ serial_number table has audit=false in the
dictionary. Users have set this to be audited, after which this problem
happens. |
Refer to the listed KB article for details.
|
Configuration Management Database (CMDB)
PRB1400588
|
Class Manager and reconciliation UI are not properly aligned after the
upgrade |
|
- Have an instance prior to Paris.
- Set reconciliation rules.
- Upgrade the instance.
Recompute UI is not properly aligned after upgrading. The same issue happens with
Class Manager upon upgrade.
|
Configuration Management Database (CMDB)
PRB1414354
|
Duplicates can be created if there are concurrent payloads for the same CI that
causes CI to be reclassified |
|
|
Configuration Management Database (CMDB)
PRB1417607
|
The IRE simulator in Orlando should not use enhanced IRE features |
|
Run a payload in the simulator that has two duplicate Linux servers.
Expected behavior: It should fail stating that there are duplicates,
because it is expected that the simulator would use the classic/old IRE.
Actual behavior: The simulator uses enhanced IRE features and dedupes the
payload.
|
Configuration Management Database (CMDB)
PRB1419610
KB0855052
|
CMDB Remediation rules fail to trigger workflows because filters only work with
fields defined in the top level 'task' table |
CMDB Remediation rules may fail to trigger workflows if the task filter
contains fields defined on the child task table, and not in the top level 'task'
table. For example, using the 'audit' field on cert_follow_on_task won't
work. |
Refer to the listed KB article for details.
|
Configuration Management Database (CMDB)
PRB1420813
|
IRE throws a stack overflow error when processing a large number of
relationship records for the ExtraHop integration |
The ExtraHop integration has a data source that is only network activity, which
results in creation of 'Receives data from::Sends data to' relationships between
various CIs. When processing generated data for the 1 million import record CISP
performance test, one or more import sets fail with a stack overflow error. |
|
Customer Service
PRB1422206
|
Base instance outbound Click2Call for Amazon Cloud Call Center should work via
the OpenFrame plugin without any dependency on the CTI Demo Data plugin |
Currently, the UI macro will not invoke any OpenFrame logic to trigger outbound
calls unless the CTI Demo Data plugin is installed. |
|
Discovery
PRB1411817
KB0830586
|
Duplicate ESX servers are created when the correlation_id of the ESX server
changes |
There is an ESX server with correlation_id, mor_id, vcenter_uuid, and serial
number in the cmdb_ci_esx_server table. When the ESX server's correlation_id changes
after discovery, duplicate records can appear in the table with a different
correlation_id but the same mor_id, vcenter_uuid, and serial number. |
- Discover a vCenter.
- Make sure the ESX records are populated in the cmdb_ci_esx_server table.
The
correlation_id of the ESX server may change due to various reasons.
- Discover the same vCenter once the correlation_id changes.
Make sure that
the MOR ID and the vCenter UUID of the ESX server do not change.
Notice that duplicate ESX records are created in the cmdb_ci_esx_server table
with different correlation_id.
|
Discovery
PRB1412617
KB0830572
|
An OID 1.3.6.1.4.1.232.9.4.10 for HP/Compaq iLO causes servers to be
reclassified or duplicated as an IP Switch |
|
Refer to the listed KB article for details.
|
Discovery
PRB1420976
|
The CyberArk integration for GCP credentials is not working |
The mapping between credentials is missing, because of which GCP credentials
cannot be stored in the CyberArk security vault. |
|
Discovery
PRB1386749
|
Software packages do not contain a discovery_source:
cmdb_ci_spkg_list.do |
When navigating to the cmdb_ci_spkg_list.do table, 'Discovery source' is blank.
As per the base instance, 'Discovery source' is not populated on the cmdb_ci_spkg
table. |
- Enter 'cmdb_ci_spkg_list.do' under the filter navigator of the instance.
- Click the gear icon.
- Select Discovery source and
Add.
Expected behavior: 'Discovery source' should show the source.
Actual behavior: It shows <Empty> 'Discovery source' in the software
package.
|
Document Viewer
PRB1381998
KB0832293
|
Document Viewer is downloading non-PDF attachments (Excel) as PDF, but it
should be downloading it as the original file |
When viewing non-PDF files (for example, Excel) in Document Viewer, there is an
option to download the file. After downloading the file, users see that it has been
downloaded as a PDF instead of the original file. |
Refer to the listed KB article for details.
|
Encryption/Cryptography
PRB1391533
|
The sys_certificate list on the target instance contains a source instance ID,
and the target instance cannot connect to the vault |
Certificates should retain the instance ID of the target instance, but
certificates on the target instance have certificates with the source instance sys
ID. |
|
Encryption/Cryptography
PRB1396485
|
Global search does not work during or after the CLE to KMF and KMF to CLE
migration phases |
Global search for new encrypted records does not work when the sys_property
glide_encryption.cle _replatforming_with_kmf is changed to rollback. |
- Activate the CLE and KMF plugins.
- Configure the CLE context, role, and user.
- Log in as a user and trigger the mass encryption of a test field (for example,
incident.short_description).
- After encryption is finished, use global search to find terms in the test
field.
The terms should be found.
- Modify the glide_encryption.cle_ replatforming_with_kmf property value to
opt_in.
- Execute gs.cacheFlush(); from Scripts - Background.
- Log out, then log back in as a user with elevated privileges.
- Run the key migration (context to module) scheduled job.
- Run the data migration (context to module) scheduled job.
- Log in as the first user and search for the same terms as before the migration
to module encryption.
Expected behavior: The test terms should be found.
Actual behavior: The test terms are not found.
|
Encryption/Cryptography
PRB1412475
|
Pause and Resume are not working
correctly while running mass encryption or decryption jobs |
Jobs fail with the error 'Error creating job handler for type
module_field_encryption from serialized state : [No value present]'. |
- Activate the KMF and Encryption Support plugins.
- Set the sys_property to opt_in.
- Create an encryption module.
- Create an encrypted field config on the incident table and short description
column.
- Schedule a mass encryption job and set the time window.
For example, start
time - 14:00:00 and end time - 14:01:00.
- Start the scheduled job.
- Wait until the job interval end time window has passed.
The job state is
set to quiescent.
- Update the job window.
For example, start time - 14:05:00 and end time -
14:06:00.
- Click Update.
Expected behavior: The job should resume and continue processing the
remaining encrypted data.
Actual behavior: The job is not able to resume and fails with the error
'Error creating job handler for type module_field_encryption from serialized state
: [No value present]'.
|
Event Management
PRB1417207
|
Change the existing unknown nodes to 'licensable' = N |
Otherwise, nodes are counted twice: once unknown from an event, and once from
an alert. |
|
Flow Designer
PRB1403117
KB0856480
|
Issue with the flow execution report when 'ForEach' is used inside 'IF' results
in ClassCastException |
There is an issue with flow execution report when ForEach is used inside 'IF'.
The flow execution appears to be stuck at a step but the flow moves forward and
performs subsequent actions. |
Refer to the listed KB article for details.
|
Flow Designer
PRB1416281
|
When selecting a table in the Trigger table picker, the user should be able to
select 'sc_task' |
|
|
Flow Designer
PRB1419714
|
Upgrading from Madrid to Orlando causes issues with running flows |
When upgrading from Madrid to Orlando, and skipping New York, flows get stuck
in the 'Queue' state. This occurs because the Java code is expecting a table to
exist that will only exist when the upgrade finishes. The issue was observed in
Orlando because of a flow plan versioning change that caused all flows that run to
have flows recompiled. |
|
Flow Designer
PRB1421196
|
The reporting level unexpectedly changes to 'On' when calling a dynamic
subflow |
|
- Navigate to and turn reporting level to 'Off'.
- Create a subflow 'dyna' that logs a string input.
- Create another subflow 'call_dyna' that calls the subflow 'dyna' using the
dynamic flow feature.
- Execute this in the background script page: sn_fd.FlowAPI.getRunner().
subflow('global.call_dyna').inBackground().run();
- Open the sys_flow_context records for the two subflows.
Observe that call_dyna has reporting=off and dyna has reporting=on.
|
Flow Designer
PRB1424378
|
The cascade delete from sys_flow_report_doc to sys_json_chunk sometimes
fails |
A null pointer exception occurs in FlowReportDBListener, which aborts the
cascade delete. |
- Set the flow property, reporting to 'on'.
- Create a flow (basic flow) and trigger a flow.
- Check the sys_json_chunk table.
The data should be recorded in the type
report table.
- Delete the record from sys_flow_report_doc, type - report.
- Validate that the data should be deleted from sys_json_chunk.
|
Google Maps
PRB1410535
|
The Google Maps plugin does not allow data retention period |
|
|
HTML Editor
PRB1407495
KB0827892
|
The iFrame src attribute is discarded by HTMLSanitizer, even after adding it to
the allow list in the script include HTMLSanitizerConfig |
|
Refer to the listed KB article for details.
|
Human Resources Service Management
PRB1383347
|
For case creation on HR Agent Workspace, users without an HR profile do not
show up in the search results |
|
- Make sure the instance has the HR core scoped app and HR Agent Workspace.
- Navigate to HR Agent Workspace.
- Search for any users who do not have an HR profile.
Observe that the users do not show up. However, they appear correctly on platform
case creation. The search results should be consistent between platform and
workspace. If no profile exists, the user is displayed without any secondary data,
like department.
|
Human Resources Service Management
PRB1390740
KB0827140
|
HR case categorization predictive intelligence solution does not work as
expected |
When attempting to predict the service of a case submitted by email, no
prediction is made. |
Refer to the listed KB article for details.
|
Instance Data Replication feature
PRB1411865
|
The Cancel button on the seeding job of Consumer
Replication set does not work as expected |
After clicking Cancel, a seeding job is set to the
'Canceled' state but does not stop seeding. It continues to process the consumer
seeding job records. |
- Run a replication set seeding job on Producer and Consumer.
- While the seeding job is in progress in the Consumer instance, navigate to the
seeding job and click Cancel.
Notice that the seeding job is set to the 'Canceled' state but the 'Percent
Complete' keeps growing.
|
Knowledge Management
PRB1405622
KB0832610
|
No related articles are displayed until the page reloads |
It seems the Knowledge Related Articles widget cannot handle permalinks because
it does not recognize the parameter sysparm_article to search for related articles.
After a page reloads, the related articles are displayed. |
- View an article in the portal using the article sys_id, for example:
http://[instance URL]/kb?id=kb_article_view&sys_kb_id
=123456789012345678901234567890ab.
Notice that the related article widget
shows many articles (assuming this article should have many related
articles).
- Scroll down and select Copy Permalink.
The copied
permalink is http://[instance URL]/kb?id=kb_article_view
&sysparm_article=KB99999999.
- Navigate to the permalink.
Notice that the related article widget does not
show up.
- Refresh the page.
Notice that the related article widget shows up now.
|
Lists
PRB1393473
KB0818976
|
The error message 'Variable 'table' has coerced Null value for NonNull type
'String!'' occurs while creating a custom landing page in Workspace via UI Builder
in Orlando |
|
- Make sure that the CSM Workspace plugin has been enabled in the instance.
- Navigate to .
- Click the UI Builder UI action on the top-right side of
the form.
- Add a page as test.
- Add the 'List' component to the page.
- Click Activate.
- Navigate to the workspace.
Notice that the following error appears on the landing page: 'Variable 'table'
has coerced Null value for NonNull type 'String!''.
|
Lists
PRB1421664
|
The onCellEdit client script does not work when executed on field assignment
group on tables that inherit tasks |
|
- Navigate to any base instance.
- Create a client script on the incident table with the below details:
- UI Type: Desktop
- Type: onCellEdit
- Field name: Assignment group
- Script something
- Navigate to incident.list.
- In the list view, try to change the value of 'Assignment group'.
Notice that
the client script value didn't trigger.
- Navigate again to the client script and change the field name to 'Assigned
to'.
- Navigate to incident.list.
- Try to change 'Assigned to' value from the list view.
Notice that the alert 'Ok' appears. For Assignment group, the onCellEdit client
script is not working. This is working on Orlando and New York base instances.
|
MID Server
PRB1421468
|
Session and semaphore leak when running StreamPipeline probes with a returned
attachment |
When running StreamPipeline probes to copy files from the target Linux host and
send them back to the instance, under certain conditions, a session and semaphore
leak is observed. This prevents the rest of the similar probes from being
executed. |
|
Performance Analytics
PRB1407154
KB0851926
|
The Performance Analytics breakdown widget with a second-level breakdown does
not work if it is personalized and the element filter is used |
|
Refer to the listed KB article for details.
|
Platform Licensing
PRB1400272
|
Archive tables can be caught as custom tables |
Archive tables are counted against custom table inventory when they should not
be. |
|
Platform Security
PRB1413398
|
When record visibility is turned on, the @user functionality generates a large
number of impersonation events on the syslog table |
To avoid capturing impersonation events on the Sysevents table when record
visibility is turned on, a new property has been introduced:
'glide.ui.mentions.check _record_v isibility_log_events'. This property in
combination with 'glide.ui.mentions. check_record_visibility' will prevent the extra
'impersonation.start' and 'impersonation.end' logs on the Sysevent table but still
create Syslog messages. |
|
Predictive Intelligence
PRB1420262
|
Sys_trigger is able to send emails even after setting glide.
platform_ml.training_ notification.enabled to false |
|
- Set glide.platform_ml.training_ notification.enabled to false.
- In sys_properties.list, decrease the similarity and classification count so
that it matches the filter condition.
- In sys_trigger, search for 'notification to start using ml' and execute
it.
Expected behavior: Sys_email.list should not be populated.
Actual behavior: Sys_email.list is populated.
|
Project Management
PRB1383818
|
Project Workspace shows words running outside the project tile |
In Project Workspace, the last missed milestone short description runs outside
of the project tile. |
|
Seismic Framework
PRB1427577
|
The session times out in Agent Workspace while the user is still active |
The message 'Your session has expired. Please log in to resume your work.'
appears in Agent Workspace while the user is still active. |
|
Service Catalog: Service Portal Widgets
PRB1420493
|
The radio button choice section is not working as intended |
The choice option in SP is extended beyond the button/label when the user tries
to make a selection in a multiple choice. |
- Add a variable on any catalog item with the type = 'Multiple choice'.
- Add a question which is a mandatory field.
- Add the first question choice with the text as 'Yes', the value as '1', and
the order as '100'.
- Add the second question choice with the text as 'No', the value as '2', and
the order as '200'.
- Save it.
- Navigate to SP and try to select the multiple choice 'Yes' or 'No' that was
created.
- Try to move the cursor to the white space next to the choice label.
- Select the multiple choice variable 'Yes' or 'No' from the white space.
|
Software Asset Management Professional
PRB1382625
KB0818106
|
If a software model is configured to have platform or language, or
Version/Edition condition set as 'starts with', then during reconciliation, a
new/duplicated software model is created |
If a software model is configured to have platform or language, or version
condition or edition condition set as 'starts with', a new or duplicated software
model is created during reconciliation |
Refer to the listed KB article for details.
|
Software Asset Management Professional
PRB1415591
|
The fix script 'Create License key records' is creating duplicate records in
the samp_sw_license_key table |
During the upgrade, the fix script 'Create License key records' is creating
duplicate records in the samp_sw_ license_key table when running. |
- Create an entitlement and make sure to insert values for the license_key field
either by reconfiguring the form layout or inserting from the background
script.
- Run the fix script 'Create License key records'.
Observe that one record is
inserted to the samp_sw_license_key table.
- Disable the BR 'Prevent duplicate key/entitlement' on the samp_sw_license_key
table.
- Run the fix script 'Create License key records' again.
Observe that the duplicate record is created.
|
Software Asset Management Professional
PRB1421211
|
Reconciliation is slow when there are Visual studio entitlements |
Due to the number of suite components for Visual Studio and the presence of
collateral suites, the suite engine runs very long. |
|
Time Card Management
PRB1383173
|
The Recall UI action does not display when the language
is set to French |
When the language is set to French, the DisplayValue of allow_recall will be
'vrai'. As a result, it will always return false in French. |
|
Usage Analytics
PRB1331716
|
The Usage Analytics persistor job creates multiple select queries against the
sys_trigger table |
Multiple selects against the sys_trigger table can be seen hitting the database
from a single node. This is potentially related to system-wide performance. |
- Create jobs in 5L in the sys_trigger table so that there is a contention at
the sys_trigger for the execution.
- Create multiple parallel requests to fill any UA Manager object like
app_usage.
- Log in to the instance.
- Access pages like incident.
- Log out.
- Perform steps 3-5 multiple times, preferably in a loop using parallel
execution or threads.
Notice multiple entries in the sys_trigger table for the app usage score
persistor job.
|
Virtual Agent Platform
PRB1419104
|
The transcript is not showing the menu option selected, or the text
entered |
|
- Launch Virtual Agent in any Orlando base instance.
- Enter 'laptop charger'.
A menu of options should appear.
- Type in 'laptop charger' again.
The same menu displays again.
- Type in 'laptop charger' again.
The same menu displays again.
- Choose 'I want something else'.
- Choose any topic and end the conversation.
- Open the interaction record for the conversation.
Notice that the text entered (for example, 'laptop charger') is showing only once
on the transcript.
|
Visual Task Boards
PRB1398470
|
Warning message in logs when a VTB card is moved from one lane to
another |
|
- Log in to the instance.
- Navigate to the Visual Task Board and create a free-form board.
- Create test vtb_card records.
- Move the card from one lane to another.
Expected behavior: There are no warnings in the logs.
Actual behavior: Warning messages are seen in the logs. This is happening
only in Orlando.
|