Activity Stream
PRB1354477
|
Activity Stream usage does not scale |
This issue is caused by an excessive number of users viewing and updating a single
record and a large number of updates to the records that are audited.
|
|
Activity Stream
PRB1355505
KB0756098
|
Using @mentions causes users to be logged out when
glide.ui.mentions.check_record_visibility is true |
@mentions in comments that result in the popup display of "Enter the name of a
person you want to mention" results in the user's session being terminated. This
message is displayed after you type @, but can also be triggered with text after the @
and it is that specific process that causes the logout. |
Refer to the listed KB article for details.
|
Activity Stream
PRB1373712
|
Users are not able to close the Activity Stream flyout when using the latest
version of Chrome browser |
The chevron and the title 'Activity Stream' are missing in the Show Activity
Stream flyout when using the latest Chrome browser - version 78.0.3904.##. It is not
possible to close it without refreshing the browser. |
|
Advanced Work Assignment
PRB1360449
|
The interaction is not canceled when the end user closes the browser's window |
|
- Log in to a Madrid Patch 4a base instance.
- Configure the Agent Chat in Workspace with AWA.
- Impersonate a user and navigate to /workspace to mark the user as
'Available'.
- On another incognito window, log in to the instance as System Administrator
and navigate to /$sn-va-web-client-app.do.
- As System Administrator, click the .
- As the impersonated user, note the Interaction number created but do
not accept it.
- As System Administrator, open awa_work_item.list in another tab and look at
the interaction record at step 6.
- As System administrator, close the browser window and reload the
awa_work_item.listISSUE.
The interaction record state changes to 'Queued' but is
not canceled.
|
Agent Intelligence
PRB1353565
KB0755722
|
The machine-learning prediction 'mlpredictor' does not point to the correct
URL |
|
Refer to the listed KB article for details.
|
Agent Intelligence
PRB1368529
|
LOADING_STOPPED errors when activating the plugin com.glide.platform_ml |
|
|
Agent Workspace
PRB1353597
KB0754342
|
An error occurs when opening records from the scoped application in Agent
Workspace |
The following error message appears when opening records from the scoped
application in Agent Workspace: 'ManyToManyChecker undefined, maybe missing global
qualifier'. |
Refer to the listed KB article for details.
|
Agent Workspace
PRB1353617
|
Choices from child tables are visible in Workspace, but are not visible on the
regular platform |
|
- Create a new table that extends incident.
- Create a new choice on the category field for the above table.
- Navigate to incident.do and notice the categories available.
- Navigate to Workspace and create a new incident.
Notice the choice created in step 2 is visible in Workspace, but not visible
on the incident view.
|
Agent Workspace
PRB1356556
|
The 'ws_modal' view can cause skipped errors during the upgrade |
|
|
Agent Workspace
PRB1359291
|
Related lists are not shown on the form when a record is opened through a
reference field |
|
- Add a new reference field to the incident table, and reference the alm_asset
table.
- Configure the incident form in the Workspace view so that the new field is on
there.
- Navigate to the alm_asset table and open any record.
- Configure the form layout for the Workspace view by adding a few fields.
- Configure the related lists on the form from Step 4 and add some other
lists.
- Open /workspace and open any incident record.
- Add any record to the reference field created in Step 1 and save.
- Click the reference icon for the reference field to open the asset.
Notice that the related lists are not shown on the form.
|
Agile Development
PRB1356562
|
The Sprint Tracking tab/board in the Agile Board is not working |
|
|
App Client UI
PRB1349846
|
Duplicate sys_store_app records can be generated due to the script include
'sn_appclient.UpdateChecker', causing upgrades to fail with errors |
|
|
Application Installation Engine
PRB1308189
KB0758407
|
Choice elements always have an English value when installing a scoped app on an
instance |
Language values get overwritten to 'en' for the choice field when installing a
scoped app on a new instance. |
Refer to the listed KB article for details.
|
Application Installation Engine
PRB1371466
KB0786455
|
TPP table extensions in the scope with custom fields in the same scope cause
storage _alias mapping issue upon deployment |
When extending a TPP table within a scope and also creating a custom field within
the same scope on the TPP parent, the resulting application will deploy incorrectly
causing the scoped table extension to be mapped differently than the table it
inherited the field from and other extended tables outside the scope. The result is
that from the parent table's list, values in the specific class will be empty but will
be visible when viewing the extension specific list. The application on the source
instance will be correct. |
Refer to the listed KB article for details.
|
Application Portfolio Management (APM)
PRB1337630
|
Unable to add the hint to the business application fields when the field label is
against the base cmdb_ci table |
|
|
Approvals
PRB1373648
|
When using a reference qualifier in a variable, the approval summarizer UI macro
displays 'null' for the variable |
Variable field value is showing 'null' in the approval summarizer if a reference
qualifier is used in the variable definition. |
|
Appsec – Platform Dev
PRB1349112
|
The introduction of Security Knowledge Base causes duplicate articles |
|
|
Appsec – Platform Dev
PRB1357757
KB0783078
|
An error occurs when updating, inserting, or deleting a user record |
The following error occurs when updating/inserting/ deleting a user record:
'org.mozilla.javascript. EcmaError: Cannot set property "harc_curr_val" of undefined
to "No Default Credentials Found"'. |
Refer to the listed KB article for details.
|
Assessments
PRB1361188
|
For change risk assessment, the calculation of the normalized value is
incorrect |
For change risk assessment, the normalized value should be the sum of actual
values multiplied by weighted values. However, the calculation is currently
incorrect. |
|
Asynchronous Message Bus
PRB1362325
|
The chat client isolated in its own window loses session due to a lack of HTTP
activity |
The chat client, when isolated in its own window with only web sockets traffic,
will eventually time out due to the HTTP session expiring. |
|
Asynchronous Message Bus
PRB1375617
|
The AMB JS Client does not properly clear channel subscription on
unsubscribe |
The AMB JS Client only removes a subscribed channel from the list of
subscriptions on a window unload event. In certain cases, this could lead to the
exhaustion of the AMB_SEND queue. If a user subscribes to many different channels in
one life cycle of the client, and that client disconnects and re-connects, it will
re-subscribe to all the channels that it had subscribed to at any point in the life
cycle of that client (unless it was removed from a window unload event). |
|
Authentication
PRB1342894
KB0748823
|
The presence of OAuth 2.0 credentials in the Credentials table results in no
credentials of any type being retrieved by the MID Server |
If there is an OAuth 2.0 type credential [oauth_2_0_credentials] added to the
list of credentials in the instance, the instance will no longer return any
credentials to the MID Server when the MID Server tries to re-load the credential
list. The MID Server will no longer be able to run any probes that require
credentials. This includes all Discovery, Orchestration, Event Management connector
probes, and others. The MID Server agent logs will show the error message 'SEVERE
*** ERROR *** An error occurred while decrypting credentials from instance' when
running each affected probe. |
Refer to the listed KB article for details.
|
Authentication - SSO
PRB1357551
|
The certificate validation fails when the 'keyInfo' field is missing in the
certificate with Multi-SSO v2 |
After upgrading to New York, Multi-SSO v2 fails to authenticate users if the
'keyInfo' field is missing in the certificate. |
|
Change Management
PRB1351082
|
Approvals are not generated on Change Management when the language of the user is
a language other than English |
Change approval policies do not work if the user sets the language to any
language other than English. |
|
Change Management
PRB1361424
KB0779101
|
Integration with Service Mapping discovery causes events to be processed
slowly |
Events are slowly processed due to 'discovery.complete' events. |
Refer to the listed KB article for details.
|
Change Management
PRB1374427
KB0788914
|
Users receive a unique key violation error when submitting a change
request |
A unique key violation error appears when the Service
field is populated on a change request, change.refresh_impacted. include_affected_cis
is false, and Refresh Impacted Services is run. |
Refer to the listed KB article for details.
|
Cloud Management Application
PRB1340762
KB0748076
|
Making the attribute correlation_id as indexed within the table
sn_cmp_order_step_status as OOB |
Index: sn_cmp_order_step_status.correlation_id needed to optimize selects on the
table: sn_cmp_order_step_status for discovery related jobs. |
- Navigate to .
- Filter contains, for example,
'sn_cmp_order_step_status0.`correlation_id`'.
- For each slow query, click the Explain Plan button.
Note that the query is not making use of any index.
|
Cloud Management Application
PRB1342475
|
Semaphore exhausted and high instance response time due to the frequent execution
of the job 'Fill in tag assignments' |
|
|
Condition Builder
PRB643537
|
Issue with the filter 'relative on X Days from now' |
When filtering with the filter 'relative on X Days from now', no records are
displayed. However, the filter 'relative on or after X Days from now' works
correctly. |
|
Contextual Search
PRB1350491
|
'Filter configuration record' is not working when there is a variable set in
record producer |
'Filter configuration record' is not working when there is a variable set in the
record producer. If there are just the variables and not the variable sets, it works
correctly. |
- In the navigation bar, enter 'contextual search'.
- Select Record Producer Configuration.
- Open a record and make sure the record producer has a variable set.
- Create a Scripted Filter Configurations with a log statement '(gs.log("I am
here");)'.
- Open the record producer in the native UI (Service Catalog) and verify that
the log statements appears in the syslog table on contextual searching.
- Open the record producer in Service Portal and note that the log statement
doesn't show up in syslog table.
- Perform the same steps without variable set in Service Portal and observe that
the log statement appears.
|
Contextual Search
PRB1360052
KB0779378
|
The filter configuration under the table configuration does not work after
changing the searcher from the search context |
The contextual search is returning all knowledge results instead of specific
results after the upgrade. |
- Navigate to any table configuration.
- Create a new filter configuration with a search resource configuration, like
'Knowledge Articles,' and notice that this search resource configuration should be
related to your searcher.
- Open the search context of that table configuration.
- Change it to use different searcher and save.
- Return to the filter configuration in step 2, and notice that the search
resource configuration is not updated. It should be updated automatically when its
searcher is changed.
Note:
Issue may not reproduce when you update the search context in table
configuration.
|
Core Platform
PRB1323489
|
Semaphores become stuck trying to check if the glide_user _activity value is
Base64 encoded |
This issue can cause semaphore exhaustion and HTTP-429 error messages if there
are enough stuck semaphores. |
|
Core Platform
PRB1326021
KB0749231
|
The column label is not saved when creating a function field |
|
- Navigate to .
- Create a new table with two new fields: 'Department' (reference to Department,
cmn_department) and 'Group' (reference to Group, sys_user_group).
- Click New to create a function field with the following
values:
- Type: String
- Column label: Department Group Display
- Column name: u_department_group_display
- Max Length: 100
- Function field: true
- Display: true
- Function definition: glidefunction:concat(u_department.name," :: ",
u_group.name)
- Save changes.
Expected behavior: The column label should be saved with the field.
Actual behavior: The field is saved but the column label is wiped out.
|
Core Platform
PRB1349866
|
Events processing on far nodes after node was offline for 7 days |
|
|
Core Platform
PRB1363245
KB0786379
|
'Active nodes' mechanism doesn't work correctly and doesn't always creates the
correct jobs |
Event Management em_event are stuck in the 'Ready' state because the number of
running jobs is incorrect. |
- Activate the Event Management plugin.
- Navigate to .
- Change the property 'Enable multi node event processing' to true and the
property 'Number of scheduled jobs processing events' to 2.
- Change and add new nodes.
Expected behavior: This should create jobs for the new node.
Actual behavior: Occasionally it does not create or remove jobs. Changing
the properties fixes the issue.
|
Core Platform
PRB1373305
KB0785035
|
Slow query when the sys_trigger table size grows too large, which affects the
scheduler performance |
When the sys_trigger table size grows too large, the query to claim jobs slows
down. This reduces number of jobs claimed per second on an average. Index (priority,
next_action) is required on sys_trigger table. |
- Access <instance>.service-now.com/sys_trigger.do and filter for the
following:
- Next action at or before Today
- State is Ready
- Trigger type is not On Demand
- There will be a large number of records (>100,000).
- Access <instance>.service-now.com/stats.do and review the Background
Scheduler section, refresh a few times and note that there are available scheduler
workers with 'Current job: idle'.
|
Customer Service Management
PRB1356976
KB0758274
|
The New UI action in the 'Companies' related list for
'Domain' table records is not visible in Madrid |
|
Refer to the listed KB article for details.
|
Dashboards and Home Pages
PRB1344040
|
Translation issues with newly created dashboard tabs |
|
- Switch the language to French, for example.
- Create Dashboard 1 with two tabs (New Tab 1, New Tab 2).
- Create Dashboard 2 with two tabs (New Tab 1, New Tab 2).
- Rename New Tab 2 in Dashboard 2 to 'Renamed'.
- Open Dashboard 1.
Expected behavior: Dashboard 1 should still have two tabs named 'New Tab 1'
and 'New Tab 2'.
Actual behavior: The content of the two tabs in Dashboard 1 is still the
same, but the second tab is renamed to 'Renamed'.
|
Discovery
PRB1334206
KB0749610
|
ECC Queue Input records remain on 'Ready' state, and Discovery never completes -
insertion to discovery_device_duplicate_ips or sys_mutex fails due to Unique Key
violation |
Sometimes insertion to discovery_device_duplicate_ips fails due to unique key
violation, causing the ECC 'input' record to get stuck on 'Ready'. As a side effect,
the corresponding discovery status never completes, or gets canceled at the max
runtime. |
Refer to the listed KB article for details.
|
Discovery
PRB1336617
|
Network Adapter in 'Absent' status is not updated to 'installed' status after
successful Discovery of Active Network Adapter using Server Pattern |
|
- Run a discovery against the Linux/AIX Server.
- Verify that the network adapter is populated in 'cmdb_ci_network_adapter' and
that there is a related 'cmdb_ci_ip_address_' record pointing to this NIC.
- Manually set the network adapter status to 'Absent'.
- Re-run the discovery against the same Linux server.
Expected behavior: The network adapter's status is flipped back to
'Installed' status along with the 'CI IP' (cmdb_ci_ip_address).
Actual behavior: Neither the network adapter (cmdb_ci_network_adapter) nor
the IP address (cmdb_ci_ip_address) are updated from 'Absent' to 'Installed'.
DiscoveryReconciler script include is meant to re-insert the 'Absent' record as
'Installed'.
|
Discovery
PRB1341094
KB0749511
|
The error message 'Discovery log is too large and could not be saved' appears in
the discovery log |
The error message 'Discovery log is too large and could not be saved' appears in
the discovery log. Increasing the length of the sa_discovery _log.log dictionary does
not solve the issue. |
Refer to the listed KB article for details.
|
Discovery
PRB1341910
|
The password reset process generates log errors when trying to insert to the
perf_metric_ probe_sensor table |
When the Password Reset plugin is enabled and no Discovery plugin is enabled, the
log errors related to a non-existent table 'perf_metric_probe _sensor' appear after
the password reset process. |
|
Discovery
PRB1343838
|
Re-discovering a CI using patterns assigns a new IP to the CI’s ip_address field
even when the old IP is still a valid IP for that CI |
|
|
Discovery
PRB1348201
KB0754325
|
Network Switch pattern fails on Cisco Catalyst 3750 using SNMPv3 AES 256 |
The discovery of Cisco switches does not consider SNMPv3 when using AES 256 with
Network Switch pattern. |
Refer to the listed KB article for details.
|
Discovery
PRB1348746
KB0754866
|
The 'SNMP - Routing' probe launched for BGP routers causes out of memory errors
on the MID Server |
|
- Run discovery on any BGP router.
- Observe that 'SNMP - routing' is being triggered.
|
Discovery
PRB1349945
KB0752558
|
WMIRunner probe output can be larger than 10,000 characters, which creates a new
line that in some cases breaks escaping rules |
Windows terminal width can handle 9999 characters. When the MID Server has
PowerShell v2, the payload received is more than that, and the data are pushed to a
new line. The WMIRunner probe such as 'Windows - Installed Software', which returns a
lot of data in the JSON format, will cause JSON parsing errors during sensor
processing if the JSON has invalid new lines in it. |
- Install a MID Server on a Windows host with only Powershell v2.
- Run Discovery of a Windows Server with a considerable amount of installed
software.
Notice that 'Windows - Installed Software' sensor is failing with an error and no
application patterns are running (e.g. you don't see the expected Oracle DB On
Windows, IIS, Tomcat, MSSQL, SharePoint, SASS, My SQL server On Windows and
Linux).
The ECC Queue input Error string field will have this error. The MID Server version
probably will already be up to date when seeing this error:
Sensor is expecting JSON format in the output field after probe
post processor script. Please check that your MID server is up to date.
(sys_script_include.778011130a0a0b2500c4595ad1d1d768.script; line
28)
|
Discovery
PRB1354641
KB0755290
|
Unusual volume of transactions to/from MID Servers |
|
Refer to the listed KB article for details.
|
Discovery
PRB1365469
KB0780957
|
Errors occur for Horizontal DiscoveryResult Handler.update DeviceHistory() when
the CI does not have the name and the ip_address populated |
|
Refer to the listed KB article for details.
|
Edge Encryption
PRB1359055
KB0761147
|
Users are unable to pull up certain records on Service Portal after upgrading to
Madrid |
If an Edge encrypted field contains special characters, it might not be possible
to open the record when viewing it through Service Portal. |
Refer to the listed KB article for details.
|
Email
PRB1351085
|
The stack 'main,DataHandler.getInputStream,4 thread' leaks threads and eventually
causes an OutOfMemory condition |
|
|
Email
PRB1355204
|
Meeting invite email content type is always set to METHOD=request even though
METHOD value is different in the calendar data |
Meeting cancellation results in email with attachment: not supported calendar
message.ics. |
|
Email
PRB1368300
KB0782320
|
Inbound email triggers fail to execute on upgraded systems when the Email Filters
plugin is not activated |
Flow Designer flows created with the inbound email trigger type can fail to
execute on upgraded systems that do not have the com.glide.email_filter plugin
activated. The flow will fail with the log message 'Exception occurred while
evaluating flow triggers null'. |
Refer to the listed KB article for details.
|
Event Management
PRB1353927
|
The Event Management dashboard is not loading and multiple Event Management
impact jobs are stuck |
This issue results in the dashboard and the alert panel failing to load until the
timeout exception and the next Event Management jobs getting be stuck and running for
a few hours. |
|
Event Management
PRB1363246
KB0780943
|
Em_events are stuck in the ready state because the cache is not refreshed
correctly |
Em_events are stuck in the ready state because the cache is not refreshed
correctly, but the number of jobs is correct. |
Refer to the listed KB article for details.
|
Event Management
PRB1368029
|
The cache of the event rules and the alert management rules is not being updated
from time to time |
Users can modify the event rule filter, but it will not apply to new events. The
same behavior may occur to alert management rules. |
|
Event Management
PRB1371901
|
In New York, Event Management users who are running with the Statement
replication mode will have corruption in the replicated data of ITOM Event
Management |
This issue only happens in the case of a failover when the instance works with a
backup database. During the failover, the impact of alerts on services is calculated
incorrectly. The alert panel on the Event Management dashboard shows duplicate
records, and the em_alert_history table is not cleaned up. |
|
Financial Management
PRB1361007
|
Expense lines processing the account actuals amount in the incorrect fiscal
period |
|
|
Financial Management PRB1373774 |
The Fiscal Calendar plugin activation creates a sys_app record for Fiscal
Calendar with an empty scope causing Developed Apps to not load |
Developed applications tab does not load the applications list and remains in the
loading status. |
|
Flow Designer
PRB1321672
|
In Flow Designer, the Update Record action uses the choice
display value and not the choice value |
Flow Designer is using labels instead of values for reference data pill picker.
Therefore, when users try to update fields in a record that have numerical values (for
example, the State field), the values are not updated in Flow
Designer. |
|
Flow Designer
PRB1361008
KB0779289
|
Flows triggered with multiple RITMs on the same request (or as a part of order
guide) evaluate the trigger with the same sc_req_item record |
Flow Designer runtime values are showing incorrectly for RITMs. |
- Install the Flow Designer support for Service Catalog plugin
(com.glideapp.servicecatalog.flow_designer).
- Create a flow that uses the Service Catalog trigger.
- Create a catalog item with at least one variable and attach the previously
created flow to that item.
- Navigate to the item you created in Service Catalog, fill out the variable, and
add it to your cart.
- Navigate back to the item you created in the Service Catalog, fill out the
variable with a different value, and add it to your cart. Do this until you have
three of the same item in your cart all with different variable values.
- Checkout.
- Navigate to the flow executions and notice that there are 3 RITMs in the runtime
value for the RITM configuration.
The issue is also reproducible when ordering the item from the Service Portal.
|
Forms and Fields
PRB1233908
KB0752135
|
GlideForm isEditableField does not return true for editable Conditions type
field |
ATF cannot use set field values on conditions and fails with an error '"Field
'filter_condition' is not editable" for 'Certification Filter' form. |
Refer to the listed KB article for details.
|
Forms and Fields
PRB1326824
KB0751350
|
Currency fields that are read/write do not save properly when the decimal
separator is incorrect |
Currency fields that are read/write do not save properly when the decimal
separator is incorrect. This is known to be an issue with en_DE and fr_CH
locales. |
Refer to the listed KB article for details.
|
Forms and Fields
PRB1334313
KB0751474
|
Currency and price fields marked as read-only at the field definition level are
multiplied by 100 when the locale uses comma as the decimal separator |
If the locale uses comma as the decimal separator, currency and price fields
marked as read-only at the field definition level [sys_dictionary] are multiplied by
100 when the record is updated. |
- Install the com.snc.cost_management plugin and the com.snc.i18n.italian
plugin.
- Set the system properties below as follows:
- glide.i18n.single.currency = 'true'
- glide.i18n.single_currency.code = 'EUR'
- glide.system.locale = 'it.IT'
- Access any record from the [fm_ci_rate_card_cost] table.
- Update the Base Cost field and the value will be
calculated over to 'Total Cost',
- For amounts up to 1000, the value gets multiplied by 100 after saving the form
two times.
Saving the form one time only won't reproduce the issue.
Tests were made with both default English and Italian/Danish (comma separator
locale).
|
Forms and Fields
PRB1343388
|
Homepages and dashboards create sys_cache_flush entries
(syscache_related_list_user_personalization, syscache_jelly_script,
syscache_realform) |
When homepages have reports on them, every execution creates many cache entries
into the sys_cache_flush table. If a user has set up many reports like this and they
are executed multiple times, it could lead up to thousands of entries in the
sys_cache_flush table and synchronization can be slowed down between nodes. |
|
Forms and Fields
PRB1344020
KB0752395
|
Form Choice list attribute is_searchable_choice clears the value when the field
is made read-only |
On a field which has a few choices present and has been made searchable by
is_searchable_choice=true attribute and also has a preselected value, if any UI policy
is applied to make it read-only, then the value that was selected was not displayed on
the field. |
- Select a problem record where the value for the Impact
field is '3-Low'.
- Open the dictionary entry of the Impact field and add the
attribute 'is_searchable_choice=true'.
- Create a UI policy to make the Impact field read-only.
- Open the problem record and notice that the field is shown as empty.
The
choices are read-only, so the user cannot select an option and the actual value
on the field is not displayed.
|
Forms and Fields
PRB1347928
KB0752258
|
Insert and Stay on existing record with a populated
Image field on the form behaves unexpectedly, and no
'Update'/'Delete' or 'Click to add...' links are available |
|
- Log in to any London/ or Madrid instance.
- Navigate to .
- Open any portal record.
- Configure the form layout and create a field (background image) of type
image.
- Add an image for the Background image field created.
- Change the title and URL suffix of the existing portal record and click
Insert and Stay.
Observe that you will not find the
Update or Delete actions on the
image field to change the image.
The same behavior replicates for the Icon field on the
portal form in a base instance.
|
Forms and Fields
PRB1349579
KB0756734
|
Issue with the real time calculation of 'Time Ago' |
|
- Log in to a base Madrid or New York instance.
- Navigate to .
- Opened field will auto-populate date and time.
- Hover the cursor over the date and observe that it reads 'Just now'.
- Using the date picker, change the auto-populated date.
- Hover over the date again, you will now see '7h ago' or '6h ago'.
|
Forms and Fields
PRB1351381
KB0758070
|
Unexpected pop-up prevents users from navigating out of the form |
Users get a pop-up 'Leave Site? Changes you have made will not be saved' even
though no changes were made. |
- Navigate to .
- Select an item that has the portal settings section.
- Under the portal settings section, check the 'Mandatory Attachment' or 'Hide
Attachment' checkbox and save.
- Try to navigate out of the form.
Observe the pop up 'Leave Site? Changes you
have made will not be saved' even though no changes were made.
Expected behavior: Users should be able to navigate out of the form.
Actual behavior: The pop up appears.
|
Forms and Fields
PRB1353419
KB0755227
|
An empty dot-walked field on a form which is set to mandatory at the dictionary
level does not allow users to save the record |
When a dot-walked field is added to the form layout and it is mandatory at the
dictionary level, users cannot save the record if the dot-walked field is
empty. |
Refer to the listed KB article for details.
|
Forms and Fields
PRB1356373
KB0788115
|
State choices are missing for task tables |
Choices are missing in the filter for the State field in
task tables. |
- Navigate to task.list.
- On the condition builder, select the State
field.
Observe that only few choices (which are defined at task table level)
are available to select for the State field.
- After selecting None or
Processing, select Run.
Observe that all the choice values populated from child tables as well.
|
Forms and Fields
PRB1361984
KB0779351
|
In New York, the multiline text field does not automatically expand if it is a
read-only text field |
|
In any New York base instance
- Add a description field on any .
- Open a closed incident as an Admin and fill a lot of text in 'description'
field.
- Impersonate its "Assigned to" user, and open that incident from both
IE11/Microsoft Edge and Chrome.
Expected behavior: Either the description field should re-size according to
the size of text, or a resize option similar to Chrome should be given, so user can
re-size the field in IE11.
Actual behavior:
- Resize option to the field exists in Chrome and Firefox.
- Resize option doesn't exist in IE11/Microsoft Edge. Only 3 lines are displayed
in description, and the user has to scroll up/down which makes it hard to the user
to read that text.
|
Forms and Fields
PRB1363705
|
Agent Workspace users should not need 'template_editor_global' role to be able to
see Templates in Workspace forms |
|
|
Forms and Fields
PRB1364356
|
Illegal access to method writeTo(com.glide.size_aware.
SizeAwareServletOutputStream) in class com.glide.ui.SysAttachmentInputStream |
|
|
Governance, Risk and Compliance
PRB1338794
|
Skipped errors on the GRC: Policy and Compliance Management plugin during the
upgrade to Madrid |
During the upgrade to Madrid, there are files with skipped errors related to the
sn_grc, sn_compliance_pa, and sn_grc_pa plugins. |
|
HTML Editor
PRB1330437
KB0749474
|
When attaching a video using the URL option, the video will be attached but it
will not load |
When viewing the KB article in Chrome, the video background is black and cannot
be played. When viewing the KB article in Firefox, the frame is replaced with an
error: 'No video with supported format and MIME type found'. |
- Open an existing or create a new KB article.
- On the tinyMCE editor, select 'Insert/Modify video'.
- Select 'Type: URL - Video' and insert a link to a video.
- Click Ok.
Notice that the video attaches to the article
but displays a black preview.
- Reproduce the above steps 1-4 in a Jakarta instance and notice the video can be
previewed in all browsers and plays as expected.
|
HTML Editor
PRB1358401
KB0783203
|
Unable to select or copy text from the HTML field when made read-only via UI
policy |
|
Refer to the listed KB article for details.
|
Human Resources Service Management
PRB1264785
KB0744492
|
Can't update list controls from a specific scope to Global related lists and this
gives a scope error (Invalid Update Error) |
Attempting to update the list control for Approvals on the sn_hr_core_case table
gives the error: Invalid 'Related list' selected on the List Control record. The
Dictionary Entry 'Approval > Approval for' is in application 'Global', but the current
application is 'Human Resources: Core'. As a result, users can't remove the 'Omit if
empty' option which they need to remove if they want to have the option to manually
add approvers without already having approval records. |
- Set in the HR Core Scope.
- Navigate to the list control for
sysapproval_approver.sysapproval:https://<instance>.service-now.com/nav_to.do?uri=sys_ui_list_control.do?sys_id=fa5370019f22120047a2d126c42e7021
- Untick 'Omit if empty'
- Click Update.
Error message: Invalid 'Related list' selected on the List Control record. The
Dictionary Entry 'Approval > Approval for' is in application 'Global', but the
current application is 'Human Resources: Core'.MessageInvalid update.
|
Human Resources Service Management
PRB1352846
KB0783054
|
Scoped read ACL on sys_report created by the Content Automation plugin
(com.sn_content_automation) throws an exception which is visible in the [syslog]
table |
|
- Log in to an instance with the 'Content Automation' plugin
(com.sn_content_automation) enabled.
- Have a user with the 'report_user' role and belonging to a specific group.
- Create a report as an admin user and update the sharing settings to 'Groups and
Users'.
- Select the group the user belongs to (the group from step 1)
- Navigate to 'sys_report.list' in the Filter Navigator.
- Filter the list to show the records where User is Group.
- Enable Debug Security, Debug
Scopes, and Debug Log.
- Impersonate the user from step 1 and make sure to be in the Global scope.
- Navigate to 'sys_report.list' in the Filter Navigator.
- Verify that the report is visible to the user in the list.
- Check the logs in the UI by scrolling down.
Expected behavior: The read ACL on [sys_report] and in the Content
Automation scope should not have a call to 'getUser().getMyGroups();'. The exception
is thrown since the function call is only available for Global scope.
Actual behavior: The read ACL on [sys_report] and in the Content Automation
scope fails.
|
Human Resources Service Management
PRB1354562
KB0780030
|
In the HR Portal, a delegate is not able to see an Approval record under 'My
to-dos' |
Delegate unable to see an Approval record under 'My to-dos' while the main
approver can see the approval record under My to-dos without an issue. |
- As admin, log in to an instance.
- Search for 'Employee: any user'.
- Click Create Case.
- Fill in mandatory fields and click Ready for Work, note
record number HRCXXXXXXX.
- Impersonate Abraham Lincoln, navigate to sysapproval_approver and search for the
approval for above number HRCXXXXXXX.
- As Abraham Lincoln, navigate to the HR Portal, approval is also seen under My
to-dos.
- Impersonate another user, navigate to sysapproval_approver and search for the
approval for above number HRCXXXXXXX.
- As that same user, navigate to the HR Portal and observe approval is not seen
under 'My to-dos'.
|
Import / Export
PRB1071314
|
Easy import insert template results in 0 (zero) bytes upon a new choice field
addition to a table |
Easy import insert template results in 0 (zero) bytes upon a template creation of
a table which contains a choice field without any choices populated in the
platform. |
|
Import / Export
PRB1310764
KB0746839
|
Cannot import/insert Excel- or CSV-format data files into 'alm_asset' and
'alm_hardware' tables for 'Model' or 'Model category' attributes |
|
Refer to the listed KB article for details.
|
Import / Export
PRB1345938
|
'Test Connection' for LDAP via MID Servers: Timed-out 'test connection' jobs are
not canceled |
|
|
Import / Export
PRB1346900
|
'GlideListCoercion' no longer alters the target field in a transform map if the
type is list and no reference is associated on the target table |
|
|
Import / Export
PRB1348635
|
Request for the same options for 'reference_value_field' as for reference types
during Transform Entry definition GlideListCoercion |
|
|
Import / Export
PRB1353810
|
Importing group/user LDAP data from Active Directory is very slow |
User/Group updates in Active Directory take longer to be synchronized. |
- Create 1000 test users in Active Directory using a PowerShell script.
- Mark the end time of the user creation.
- Navigate to import sets in the instance to find the LDAP imports are processed
in batches, which leads to a significant delay.
Expected behavior: The LDAP inserts/updates are all imported in one
import set. Actual behavior: The LDAP inserts/updates are processed in
batches leading to significant delays. |
Import / Export
PRB1354046
|
Import Set Deleter job causing RR lag when using Oracle and SharePlex |
|
|
Import / Export
PRB1366882
|
Users are unable to export if the user id is longer than 40 characters |
If a user has a user name (user_name) that is longer than 40 characters, the
values in the Created by (sys_created_by) or Updated by (sys_updated_by) fields are
truncated when a record is created or updated, and this user will not be able to
export the attachments. |
|
Import / Export
PRB562441
|
Public key authentication with SCP as a datasource file download option is no
longer supported |
|
|
IntegrationHub
PRB1323703
|
Microsoft AD spoke actions fail with errors |
The following error message appears in the log:
'Worker-Expedited:IPaaSActionProbe SEVERE *** ERROR *** Failed while executing
ActionAddUserToADGroup.ps1 (Access denied)'. |
|
Knowledge Management
PRB1352197
|
Contextual search with Knowledge context is throwing an exception when no search
parameters are provided in the request |
|
- Install any language.
- Open REST API Explorer, and select Contextual Search API.
- Provide the following:
inputcontext = 03ddb541c31121005655107698ba8f7fquery = spam
- Send the request.
|
Knowledge Management
PRB1353174
KB0781937
|
Reset the valid_to date on existing articles and preserve validity beyond Jan 1,
2020 |
The valid_to field on the kb_knowledge and the article template tables indicates
the date until which the article is valid. The default value for this field is
currently set to '01/01/2020', which needs to be updated. |
- Navigate to .
- Populate the required fields and save the article.
- Verify the valid_to date value.
|
Knowledge Management
PRB1356855
|
Default semaphore exhaustion due to the script include SocialQATags |
The script include SocialQATags creates a query against the label_entry table
with no filters and causes out of memory errors. |
|
Knowledge Management
PRB1357888
|
Article dot-walked fields on lists and reports are not displayed |
|
|
Knowledge Management
PRB1361601
KB0783410
|
The bottom of the page is displayed when opening a knowledge article |
When the system property 'glide.knowman.show_user_feedback' is set to 'onClick',
the bottom of the page is displayed by default when opening a knowledge
article. |
- Log in to a New York instance.
- Set the system property 'glide.knowman.show_user_feedback' to 'onClick'.
- Open a knowledge article that users have to scroll to view.
Expected behavior: The top of the page should be displayed by default.
Actual behavior: The bottom of the page is displayed by default.
|
Knowledge Management
PRB1363136
|
The 2MB Tomcat limitation causes issues for HTML fields |
The Tomcat server is configured with a content limit of 2 MB for post requests.
Each post request sent after clicking Save or any UI action
on the form consists of the original value and the modified value of all fields. For
articles that are about 1 MB, this can lead to the creation of the articles on which
no action can be performed. For articles that are about 2 MB, the creation of the
articles will fail.
|
|
Lists
PRB1316682
KB0743732
|
Unable to add the related field column to a list report by dot-walking |
Users are unable to add the related field column to a list report by dot-walking.
The selected column does not render on the report and disappears from the selected
list of columns. The behavior is seen in the new UI report designer. |
Refer to the listed KB article for details.
|
Lists
PRB1326497
|
Removing a tag from the dashboard causes the page to refresh |
|
- Create a new report with the following details, make sure that the 'Tags' column
is added in the list view of the report:
- Name: Open Incidents By Assignment
- Type: List
- Table: Incident
- Run and save the report.
- Add the report to a dashboard and view it.
- In the tags column, add a tag.
Notice that the tag is correctly
saved.
- Remove the tag and notice that the page is refreshed and redirects to the
homepage.
|
Lists
PRB1337440
|
When using a related list condition 'Equal to 0/None', which also includes a
dot-walk condition, the records are not returned but the record count is returned
correctly |
|
|
Lists
PRB1343085
|
When using 'Group by' in the list view, the 'Show just this group' link is not
applying the tiny URL when clicked |
Issue occurs in the list view with a filter that is using 'is one of' which
contains 1,000 entries and uses the tiny URL which will show sysparm_tiny in the URL.
When 'Group by' is applied to a column, the 'Group by Name' links will cause the
screen to go white. This is because the full query is put into the URL instead of the
tiny URL, which reaches the browser limit, causing the screen to go white. |
|
Lists
PRB1356157
KB0759069
|
Clicking on the record number after selecting the cell from list view opens the
list edit box instead of the form |
|
- Open IE browser.
- Log in to a Madrid instance.
- Open incident.list.
- Click around the record number to select the cell.
- Click the record number.
Expected behavior: It should open the form. Actual behavior:
It opens list edit box to edit the record number. |
Lists
PRB1357788
|
'Response Time' bar overlaps with the related list |
In a related list with more than 3 records, the response time bar will overlap
the list. |
- Navigate to incident.list.
- Add related lists:
- Affected CIs
- Affected locations
- Attached knowledge
- Add 4 records to the 'Affected CI's' related list.
- Ensure the respond time bar is expanded.
- Click the 'Attached knowledge' tab and reload the form and notice the response
bar has overlapped with the list.
|
MID Server
PRB1342784
|
PowerShell Probe with WinRM on rare occasions returns data from the MID Server
host itself instead of the remote host |
When WinRM is used, the PowerShell Probe attempts to import cmdlets from the
remote host. If this import fails, the error is not handled properly and the rest of
the script continues to execute. The query cmdlets, which are supposed to be imported
from the remote host, are executed against the MID Server host instead. |
|
MID Server
PRB1362808
|
MID Server threads stall on the execution of the 'Enable-PSRemoting-Force'
command |
When multiple threads execute the 'Enable-PSRemoting-Force' command concurrently,
one of the threads stall indefinitely due to a lack of response from the PowerShell
console. |
|
MID Server
PRB629635
|
MID Server auto restarts every 30 minutes |
The MID Server is stuck in an infinite restarting cycle every 30 min. This leads
to slow ECC Queue processing. |
|
Mobile (Classic)
PRB1193996
KB0711959
|
When a form contains the same field that is added to different sections, the form
fails to load via $mobile.do but works fine on the native mobile application |
|
Refer to the listed KB article for details.
|
Mobile (Classic)
PRB1347630
KB0756559
|
Incorrect timestamps for activity streams show up in the ServiceNow Agent mobile
app when the timezone 'glide.sys.default.tz' is set to various values, for example,
Europe/London, US/Eastern, and Europe/Amsterdam |
|
Refer to the listed KB article for details.
|
Mobile Studio (non-classic)
PRB1329500
KB0759212
|
On the Mobile App, adding the related list item causes the screen to go white and
not load |
|
Refer to the listed KB article for details.
|
Mobile Studio (non-classic)
PRB1355320
KB0759361
|
In Mobile Studio, applet launchers do not load and display a blank page |
In New York Mobile Studio, after clicking Applet Launchers, a blank page is
displayed and errors appear in the console. |
- Navigate to the Mobile Studio in a New York instance.
- Ensure that the property glide.ui.escape_all_script is set to false on this
instance.
- Try to launch the applet launcher of any mobile app in the Studio.
Notice that it loads a blank page.
|
Mobile Studio (non-classic)
PRB1361241
KB0786477
|
The page stops working when trying to select a field function |
|
- Navigate to .
- Under the Form Screen tab, navigate to Body.
- In the Field Functions section, click + to add a field
function.
- Select Short description as the field.
- Try to select a function.
Notice that errors appear in the console and the page stops working.
|
On-call Scheduling
PRB1352203
|
Providing coverage does not default to the proper end of shift when the span is
through midnight |
When managing a shift that spans between two days, the 'Shift end' defaults to
midnight of the first day. |
- In Madrid, create a new schedule template that runs Monday 5PM - Tuesday 8AM.
- Create a new Rota.
- In the On-Call Calendar ($oc.do), click the span which appears on Monday and
select Manage Shift.
Expected behavior: 'Shift end' defaults to Tuesday 8AM.
Actual behavior: 'Shift end' defaults to Monday midnight.
|
Orchestration
PRB1349797
KB0752093
|
MID Server script files used by Orchestration activity packs and PowerShell
activities are not signed, requiring unrestricted execution policy which is no longer
allowed for some users |
|
- Set PowerShell execution policy to AllSigned or RemoteSigned on the MID Server
host.
- Attempt to run any PowerShell activity on it.
|
Outbound Messaging
PRB1349396
|
When the size bytes on the sys_attachment record is less than the actual size,
the default thread gets stuck on DirectRESTRequestDispatcher .doPost method |
|
|
Password Reset Application
PRB1356136
|
'Default Self Service' process ignores the redirect URL |
When using the base instance 'Default Self Service' password reset process, users
can select a redirect URL. This URL is ignored by the system which will instead either
send the user back to where they were or to '/navpage.do'. |
|
Patterns
PRB1349714
|
The Azure database fails on Redis databases due to invalid query |
When discovering Redis databases, the following error appears: 'Groovy code
failure. org.json.JSON Exception: Missing value. at character 11 of {"objects":}.
Missing value. at character 11 of {"objects":}'. |
|
Patterns
PRB1352488
KB0788181
|
High CPU load on DB server due to inefficient queries |
'Network Switch' pattern returned string literal 'null' leading to Pattern
Pre/Post to running inefficient queries, which caused high CPU spikes on DB
host. |
Refer to the listed KB article for details.
|
Performance Analytics
PRB1353747
KB0758409
|
Reporting series API sends back incorrect data when glide.sys.date_format is
different than the base instance value yyyy-MM-dd |
The date range selector in the Analytics Hub shows 0 for all statistics when
using the sliders. |
- Run the incident historical PA data collection job.
- Navigate to sys_properties list and change the value of glide.sys.date_format to
dd-MM-yyyy.
- Navigate to analyticshub and open any indicator with scores.
- Move the date range slider.
Expected behavior: Statistics are updated with correct values.
Actual behavior: All statistics are 0.
|
Performance Analytics
PRB1358400
KB0777681
|
The New York upgrade of the Performance Analytics (PA) content for Configuration
Management Database (CMDB) may cause performance degradation |
|
Refer to the listed KB article for details.
|
Persistence
PRB1300875
|
The preview button in Database Views has an incorrect label |
|
- In a Kingston instance, navigate to.
- Open the configuration (for example, name = incident_metric).
- Click Try it.
- Click the preview button (the 'i' icon) of any record.
Notice that a random string is shown instead of the correct label.
|
Persistence
PRB1311676
|
Tagged projects are not working in the PPM portal |
Tagged projects are not working in the PPM portal, triggering the following
error: 'Syntax Error or Access Rule Violation detected by database (Not unique
table/alias: 'task0')'. |
|
Persistence
PRB1331511
|
Performance issues due to the DBNamesChecker excessive cache flushing and
reloading with sys_db_view changes |
Changes to the sys_db_view lead to a full cache flush of the DBNamesChecker cache
and trigger full cache rebuilds. |
|
Persistence
PRB1345305
|
Rollback running slow and records in sys_rollback_sequence incorrectly marked as
recovered when the record is actually not recovered |
While updating the recovered flag, there is a missing condition on the
document_id. As a result, all records in a table for the rollback context get updated
together. Because this update, which runs after each record, is recovered with the
missing condition and can update thousands of records, this update can take a few
seconds. Considering the number of records that need to be recovered, the issue will
cause the rollback to take much longer than expected. |
- Run rollback for a rollback context which has more than 100,000 records
[sys_rollback_sequence].
- While the rollback is running, filter on sys_rollback_sequence for the context
and set 'Recovered' to true
- Sort with the Number field in ascending order.
- Upon clicking the document_id field for the first row in this list, you will
notice that there will be a message: 'Record not found'.
When the rollback completes the record will be recovered, but the 'Recovered' flag
is updated before the record gets recovered.
|
Persistence
PRB1347889
|
Issues with thread deadlocks and instance nodes restarting |
Applying update sets can trigger a system-wide cache flush, which can (as a
result of this bug) cause a deadlock, and nodes restarting. |
|
Persistence
PRB1353244
|
When the cleaning rollback job is running, the rollback can potentially delete
data from tables that are not shadow tables |
|
|
Persistence
PRB1361968
|
When deleting records from a table in a TPC hierarchy, a connection error can
cause data loss |
If the schema of a table within a TPC hierarchy is rebuilt and there is a
connection exception for the DB during the process, then later when records are
deleted from a child of that table, it is possible for the platform to erase all
records in the whole hierarchy. |
|
Persistence
PRB1363138
|
Issues in the automatic TPP column migration: the platform can fail to properly
create the column on the new partition when the current partition is out of
space |
When a new column in a TPP table is created via the UI and the column needs to be
on a new partition because the current partition is out of space, the platform can
fail to properly create the column on the new partition. |
|
Persistence
PRB1366878
|
Special characters and/or escaped characters cause issues for DB parser |
|
|
Platform Licensing
PRB1367576
KB0784339
|
Tables are not created properly if there is sys_db_object object with empty
name |
|
You can identify the null object in the [sys_db_object] table by running this
query:
https://<instance-name>/sys_db_object_list.do?sysparm_query=nameISEMPTY&sysparm_first_row=1
Or look for nameISEMPTY in the [sys_db_object] table.
|
Platform Security
PRB1368118
KB0782890
|
The 'Forgot Password' flow is not working in scoped apps |
|
Refer to the listed KB article for details.
|
Product Catalog
PRB1351676
KB0755786
|
'Publish to Hardware Catalog' redirects to 'Record Not Found' due to the use of
'gr' in the global scope in the publish_to_product_catalog UI page processing
script |
|
Refer to the listed KB article for details.
|
Project Management
PRB1352492
|
The project actual effort resetting to zero (0) when a new decision is created
for the project |
|
- Create a project and move it to the 'Work in Progress' state.
- Create a time card for the project.
Notice that the actual effort has a value
populated properly from the time card.
- From the related list, create a decision record.
- Submit the record.
Notice that the actual effort field is set back to 0.
|
Project Management
PRB1358813
|
Certain Microsoft Project Imported Project Tasks are showing with WBS numbers
different than in MS Project |
|
|
Project Management
PRB1360110
|
Planned start date not rolling up on Parent Project tasks |
|
|
Project Management
PRB1361254
KB0787168
|
In New York, the planning console takes a long time to load when the overall
planned duration of the project is large |
|
- In a New York instance, create a project record.
- Add a project task with a planned start date and planned end date in January
2016.
- Add a project task with a planned start date and planned end date in December
2019. The planned duration for the project should be over 1000 days.
- Load the planning console.
Notice that it takes 20-30 seconds to load even though there are only 2 project
tasks and no dependencies.
|
Related Lists
PRB1285274
KB0748791
|
'Edit default filter' does not work when users have a filter applied on the
related list |
|
Refer to the listed KB article for details.
|
Reporting
PRB1316333
KB0782908
|
The month columns are sorted incorrectly in the time series report with multiple
datasets when switching to a different language other than English |
When switching to a different language other than English and there are two or
more months where the first letters are identical, the month columns are sorted
incorrectly in the time series report with multiple datasets. |
Refer to the listed KB article for details.
|
Reporting
PRB1328915
|
Report not attached in a scheduled report |
Scheduled reports fail to add attachments in emails. |
|
Reporting
PRB1332175
KB0754224
|
Thin columns appear in column, trend, area, and bar reports, which makes them
difficult to use and prevents the ability to drill into the data. |
|
- Create the System Property named 'glide.chart.boost' with 10 as the value.
- Create a new report as follows:
- Source type: Table [cmdb]
- Type: Bar
- Group by: Company
- Stack by: Assigned to
- Run the report.
Expected behavior: The bars are a normal width.
Actual behavior: Very thin lines are displayed.
|
Reporting
PRB1347920
|
Inconsistency is observed in the behavior when using 'Group by' and 'Stack by'
values |
Inconsistency is observed when using groupBy and stackBy values in a report with
domain-separated choice lists and deleted or inactive choice lists. When using the
choice list in stackBy, the bar graph shows only the value from the domain where the
report is being executed. However, the data table shows the data from all the domains.
When groupBy and stackBy values are interchanged and the choice list is used in the
groupBy, the bar graph shows all the values from all the domains like the data
table. |
|
Reporting
PRB1351027
|
The list report is not shown on workspace if users select 'External Import' as
the source type or select the imported table with the source type 'Table' |
|
- Navigate to .
- Select 'External Import' as the source type and import an Excel spreadsheet as a
table.
- Select 'List' as the report type and save the report.
- Add the report to workspace.
Notice the message: 'Your workspace does not
support this visualization.'
- In the report, change the source type to 'Table' and select the imported
table.
- Save the report.
- Refresh workspace.
Notice that you will see a blank list with a link 'Show all' on it. If the user
clicks the link, it also shows an empty list.
|
Reporting
PRB1371913
KB0786326
|
Dangling records in sys_ui_view and sys_ui_list cause database contention |
An increased number of queries against sys_ui_list is causing database
contention, unnecessary temporary sys_ui_list records are created, and stale records
are not cleaned. |
Refer to the listed KB article for details.
|
Reporting
PRB668418
KB0584080
|
Reports break when workflow activity variables are added as columns in list
reports |
When reporting on the wf_activity table with variables, no results are displayed.
Workflow activity variables are not supported as columns in list reports. |
- Create a list report on the Workflow Activity [wf_activity] table.
- In the slushbucket, add a workflow activity variable such as 'Variables.Catalog
Task.Instructions'.
- Save the report.
Users either see a blank page under the headers without a reference to the number
of results returned, or a blank page under the headers with a reference to the
number of results returned. Filter conditions do not seem to have an affect on this
behavior.
|
Resource Management
PRB1357740
|
Aggregates are showing incorrectly when the confirmed/allocated hours of the
users are updated in the resource workbench |
|
- Create a user and add the 'pps_resource' role.
- Add the user to any group (sys_user_group), and assure that the role
'pps_resource' is added to the group.
- Create any demand with the duration of 1-3 months.
- Click the Resource Plan tab and click
Manage that redirects to the allocation workbench.
- Create any resource plan on the demand from August to October.
Notice that
the planned hours are distributed randomly across August, September, and
October.
- Select the user 'Tom Cruise' in the lower tab of the allocation workbench.
- Click Confirm.
- Change the confirmed/allocated hours in the workbench.
Notice that after changing the confirmed/allocated hours, two more hours have been
added to the availability of the user 'Tom Cruise', and they are assigned to the
user for a non-working day.
|
Resource Management
PRB1358405
|
Floating point or round off issues in the resource form, resource workbench (or
allocation workbench), and allocation engine |
|
|
Security Access Control Lists
PRB1321862
KB0786565
|
Activation of the CSM plugin through datacenter does not add the snc_internal
role to ACLs |
Activation of the CSM plugin should add the snc_internal role to all the ACLs
with no roles defined. However, a few records are skipped. |
Refer to the listed KB article for details.
|
Security Access Control Lists
PRB1356040
|
When a slowdown occurs, AllTermsCache can cause excessive flushing due to
multiple threads loading the cache concurrently |
When the system is slow enough, the AllTermsCache JVM lock expires and multiple
threads end up loading the cache concurrently. |
|
Server Side Scripting
PRB1341509
KB0752447
|
The GlideDate API is not honoring getDisplay ValueInternal() |
The GlideDate API is not functioning correctly. It is not honoring getDisplay
ValueInternal(). |
Refer to the listed KB article for details.
|
Service Catalog: Service Portal Widgets
PRB1323308
KB0754076
|
When updating or adding a new row in the multi-row variable set on Service
Portal, the RITM form throws errors |
|
- Create a catalog item with a multi-row variable set and several variables.
- Navigate to Service Portal.
- Try the item.
- Add several rows in the multi-row variable set and place an order.
- Open the generated RITM form in the portal and try to add one more row in the
multi-row variable set.
- Save the changes.
Notice that the record is updated and saved, but errors also occur.
|
Service Catalog: Service Portal Widgets
PRB1326755
KB0752405
|
If the catalog item is not cached, $SP.canReadRecord against sc_category in the
server script results in invalid input object |
When calling $sp.canReadRecord() against a catalog category, the input object is
being overwritten with the sys_id of a workflow that belongs to an item within that
category. This can cause issues if the widget later tries to access a variable passed
to it from the client. |
- Pass a variable from client to server script using the input object and
server.update.
- In the server script, run $sp.canReadRecord against a catalog category. This
catalog category should have items with workflows associated.
- Attempt to use the variable from step 1.
Expected behavior: Users should have access to the variable.
Actual behavior: Users do not have access to the variable and in some cases
see an error about accessing an invalid member of 'null'. If you print the input
object to console users get the sys_id of a wf_workflow record.
|
Service Catalog: Service Portal Widgets
PRB1352307
|
User gets error that mandatory fields are not filled in portal even though the
mandatory fields are filled |
|
|
Service Catalog: Service Portal Widgets
PRB1353010
|
For the multi-row variable set, the date field shows today's date on a produced
record with the com_glideapp_questionset_ default_question_editor macro |
For the multi-row variable set with a date field in it, if the record producer is
submitted with a date with a format other than yyyy-MM-dd, the date variable shows
today's date instead of the date selected by the user. This happens to the form that
uses the com_glideapp_questionset_default_question_editor UI macro in the
formatter. |
|
Service Catalog: Service Portal Widgets
PRB1354630
|
The system property glide.sc.enhance.labels does not work with select box
variables in the Service Portal |
|
|
Service Catalog: Service Portal Widgets
PRB1364044
|
Plugin com.glideapp.servicecatalog.portal is loaded too early to install the
scoped app |
|
- Log in to a Madrid instance.
- Open the catalog item 'Apple iPhone 5' from sc_cat_item.list.
- Create 2 new variables as follows:
- Type: Select
- Question: Any string
- Name: Any string
- Type: Checkbox
- Question: Any string
- Name: Any string
- Price if checked: any value > 0
- After the creation of the Select variable, create a choice list and include the
price values that needs to be appended.
- Open the catalog item in the portal and notice that pricing information is added
to the choice values with the prefix as 'Add' and pricing information is added to
the checkbox values with the prefix as 'Will add'.
- Navigate to system properties and set the system property
glide.sc.enhance.labels to false.
- Open the catalog item in the Portal and notice that pricing information is not
hidden for choice values of select variables and pricing information is hidden for
the checkbox values.
- Compare the behavior with the desktop view of the catalog item where the
property is considered.
|
Service Catalog
PRB1350352
|
System is showing the mandatory field names as 'Undefined' in the error
message |
System is showing the mandatory field names as "Undefined" in the error message
when submitting a legacy type survey without filling in that mandatory field. |
|
Service Catalog
PRB1352906
KB0758294
|
Ordering a catalog item fails with an error when glide.sc.sp.twostep is set to
false |
When glide.sc.sp.twostep is set to false, ordering a catalog item fails with the
error 'FAILURE: Validations failed. Failed to Order Item'. |
- Create an ATF test with two steps
- Open a Catalog Item (SP) with Apple iPad 3 catalog item
- Order a Catalog Item (SP) - assert that it should succeed
- Run the ATF test, it should pass.
- Change the value of the sys property glide.sc.sp.twostep to false.
- Run the ATF test.
In step 2, the test should fail with the message 'FAILURE: Validations failed.
Failed to Order Item'.
|
Service Catalog
PRB1355339
KB0780133
|
The Flow Context related link UI action under RITMs does not redirect to the
respective flow contexts |
|
- On a base instance, activate the com.glideapp.servicecatalog.flow_designer
plugin
- Open any active applicable RITM record.
- Click the Flow Context related link UI action.
|
Service Catalog
PRB1356860
|
Setting a 'null' value to a variable breaks the 'Submit' function of the record
producer |
If the value for a question is set to 'null' using a catalog client script and if
this variable/question is used in a record producer, the user cannot submit the record
producer. |
|
Service Catalog
PRB1359637
KB0761118
|
The Requested Item record cannot be edited if the multi-row variable set in the
variable editor is set to Read-Only by a catalog UI policy |
|
- Create a catalog item 'TestSNC'.
- Create a single-line text variable 'Q1'.
- Create a multi-row variable set 'MRSV'.
- Create two single-line text variables 'Name' and 'Age' for 'MRSV'.
- Create a catalog UI policy 'Test UI Policy':
- Enable 'Applied on Requested Items', 'On load', 'Reverse if false' and 'Run
Script'
- Execute if true: 'g_form.setReadOnly('mrsv',true);'
- Request the catalog item 'TestSNC' on Service Portal.
- Click to open the requested item in the platform view.
- Add additional comments, change watch list, state quantity, Q1.
- Click Save.
Expected behavior: Fields in Step 8 should be saved on the form.
Actual behavior: Fields in Step 8 are not saved on the form.
|
Service Catalog
PRB1366661
KB0790024
|
When using setDisplay to hide a multi-line variable, the label is not hidden if
you do not have the write access |
Multi-line text variables are not properly being hidden. Catalog variable labels
are still visible when setDisplay() is false and request items are displaying variable
label for non-admins. |
Refer to the listed KB article for details.
|
Service Catalog
PRB1369331
KB0787378
|
Saving the RITM form after marking variables as ReadOnly using
setVariablesReadOnly(true) or setReadOnly('variableset','true') removes the rows from
the table |
Saving the RITM form after marking variables as ReadOnly using
setVariablesReadOnly(true) API is removing the rows from the table. |
Refer to the listed KB article for details.
|
Service Level Agreement (SLA)
PRB1328248
|
Workflow activities that create a record can cause a stale 'current' GlideRecord
object when the engine process of the created record involves a modification in the
'current' GlideRecord object of the workflow |
|
|
Service Mapping
PRB1322645
|
Cloud Discovery: excessive calls to script include DiscoveryHostUtils during lab
discovery |
Scheduler is overloaded and does not work as expected. |
|
Service Mapping
PRB1340557
|
Discovery log link to identification log doesn't work |
|
|
Service Mapping
PRB1354769
|
Relations coming out of the outbound cluster EP are unnecessarily removed when
other connections are created |
In the top-down discovery process, while discovering an outbound cluster through
EP 1, some relations which are originated from different EPs and are connected to the
same outbound cluster are unnecessarily removed. |
|
Service Portal
PRB1114350
KB0755837
|
The field type 'URL' does not display consistently with the platform UI |
When a URL field is added to a form such as Incident, the field is a clickable
link. However, the same field in the form on Service Portal is not a clickable link.
It is a read-only grayed field. |
Refer to the listed KB article for details.
|
Service Portal
PRB1309229
|
Images pasted into HTML variables are not saved in the resulting RITM |
|
|
Service Portal
PRB1315531
|
Time zone setting not saved if set from the Service Portal profile page |
|
|
Service Portal
PRB1318963
KB0719860
|
In the ticket conversations widget, the shortcuts to add an entry and add a new
line are not configurable |
|
- View any record in the portal in which the ticket conversations widget is
displayed.
- Type a message into the ticket conversations widget.
- Press Enter, which will add your entry.
- Press Shift + Enter, which will
add a new line to your entry.
This is expected functionality, but it should be possible to change which action
those shortcuts perform.
|
Service Portal
PRB1337667
KB0748014
|
Service Portal theme CSS includes are not loaded as separate files but are
embedded in HTML |
From Madrid onwards, Service Portal theme CSS includes are not loaded as separate
files but are embedded in HTML using the style tag. If includes are large, performance
is impacted. |
Refer to the listed KB article for details.
|
Service Portal
PRB1342101
KB0748456
|
Setting value in List Collector variable via Client Script does not work in
Service Portal when the display values contain comma |
|
- Create a new catalog item with one list collector variable named 'test_var'
which references the sys_user table.
- Create an onLoad client script.
- Open the dictionary record of the Name field of the
sys_user table.
- Change Line #14 in the script to '- current.last_name + ', ' +
current.first_name;'.
- Open the catalog item from Service Portal.
Expected behavior:There will be two users selected in the test_var List
Collector: Abel Tuter and Abraham Lincoln.
Actual behavior:The two users selected in the test_var List Collector
areTuter and Abel, which is incorrect.
|
Service Portal
PRB1349440
|
Scripts in the UI policy run even when 'Run Scripts' is false |
|
|
Service Portal
PRB1349658
KB0751405
|
ACL with conditions on table pointed in Related list of a record doesn't load
related list in Service Portal using Form widget |
|
Refer to the listed KB article for details.
|
Service Portal
PRB1353449
|
The date format breaks for the dd-MM-yyyy formatting |
The Date type variable for a catalog item is not storing the date correctly when
using the dd-MM-yyyy format. |
|
Service Portal
PRB1354810
KB0780840
|
List viewed in id=lf page opens a new record by default |
After clicking the catalog task under the related list in the form of a requested
item, it opens a widget that by default renders a new record in the right
pane. |
- Log in to Service Portal.
- Search for the catalog item 'Access' and submit a request.
- Open the generated requested item with the form 'id' and scroll down to
Related List.
- Select the catalog task record in the related list.
Notice that a new record is rendered in the right pane.
|
Service Portal
PRB1357259
|
The published date for knowledge articles shows incorrect duration on Service
Portal if the system date format is set to 'dd/MM/yyyy' |
The published date for knowledge articles shows '50y ago' on Service Portal if
the system data format is set to 'dd/MM/yyyy'. |
- Log in as admin.
- Navigate to the system property 'glide.sys.date_format'.
- Update the value to 'dd/MM/yyyy' and save.
- Log out and log in again.
- Navigate to '/sp' portal.
- Click the head menu Knowledge.
- Select any of the categories.
- Click to open any article.
- Check the published data besides the calendar icon.
Expected behavior: All published dates should vary according to the real
published data of the knowledge articles.
Actual behavior: All published dates are '50y ago' on both the KB Category
Page widget of kb_category and the KB Article Page widget of kb_article.
|
Service Portal
PRB1359153
|
Inconsistency in choices displayed for the lookup/choice field/variable in the
portal and the platform |
|
|
Service Portal
PRB758551
|
Invalid choice list value isn't shown in the form |
|
|
Service Portal
PRB933382
|
When viewing an old version of a knowledge article in the KB article page widget,
users are unaware that a newer version exists |
When viewing an old version of a knowledge article in the KB article page widget,
users are unaware that a newer version exists. But the desktop UI provides a link for
that. |
|
Service Portfolio Management
PRB1366970
|
Read/write roles are not being inherited when accessing the service_offering
tables after the New York upgrade |
|
|
Software Asset Management Professional
PRB1354531
|
If the user has more than two entitlements (common per user) with the same
downgrades and different allocations, only the first entitlement's allocations are
honored |
|
|
Software Asset Management Professional
PRB1363491
|
Upgrading to New York takes a long time because of the fix script that creates
tasks for transfer_order_line records |
For instances that have transfer_order_line records, upgrading to New York takes
a long time because the fix script needs to complete creating tasks for
transfer_order_line records before the upgrade can be completed. |
|
Tables and Dictionary
PRB1342593
|
Unnecessary cluster cache flushes for DBNamesChecker |
|
|
Tables and Dictionary
PRB1343917
|
Deleting records from tables with columns stored offrow throws an error: 'Syntax
Error...INSERT INTO sh$task_offrow...' |
|
- Create a table that extends the task.
- Create a mediumtext column, for example, a string with a max length of 400.
- Activate the 'Database Column Offrow Migration' plugin.
- Open the Dictionary record for the column created in Step 2, and click the 'Move
Column Offrow' related link.
- Click Start.
- Create a record on the table.
- Open the record and click Delete.
|
Templates
PRB1360635
|
Scrolling on templates is not working |
Users cannot scroll on all templates in IE. |
|
Text Search
PRB1347869
KB0780766
|
Bars & Pies shows 'No data to display' with keywords filter |
|
Refer to the listed KB article for details.
|
Time Card Management
PRB1330691
|
Widget tc-grid loads Time Cards very slowly |
|
|
Time Card Management
PRB1333021
|
Task Selector is generating a slow query |
|
|
Transaction and Session Management
PRB1345318
|
Upgrade fails due to the quota exceeded for scoped background
transactions |
|
|
UI Action
PRB1338781
|
On Madrid instance, duplicate UI Action name " generate_variables" present on the
activation of the Cloud Management plugin (com.snc.cloud.mgmt) |
|
- On a Madrid instance, activate the 'Cloud Management' plugin
(com.snc.cloud.mgmt).
- Navigate to UI Action
- Add an Action Name column and filter by 'generate_variables'.
Observe that
duplicate UI action names are found for the Activate and
Auto-generate variables UI actions.
- The Trigger UI action will get Error Message: 'Action not
authorised'.'
When the user deactivates the Activate UI action, they do
not receive the error message.
|
UI Components
PRB1250510
KB0748967
|
List calculation for dot-walked fields is not working |
|
Refer to the listed KB article for details.
|
UI Policy/Client Script
PRB1181534
|
Mandatory flag not greyed out when the Glide List field
with the value entered is set ReadOnly by UI Policy on onLoad |
If users have a Glide List field on a form that has a
value within it, and set the field to be read-only either through a UI Policy action
or a script, the red mandatory flag does not grey out. |
- Log in to a Jakarta instance.
- Navigate to an incident record in form view.
- In the notes section, enter a value in the 'watch_list' Glide
List field if one not already present.
- Create an onLoad UI policy that has a policy action that sets the 'watch_list'
field to be read-only.
- Navigate back to the incident form and you will see that the field is read-only,
but the mandatory flag is still red.
|
UI Policy/Client Script
PRB1353452
KB0758921
|
Warning message 'Warning Invalid query detected, please check logs for details
[Unknown field action_run_at in table sys_script]' is created in the system logs on
loading the Business rule form |
|
- Log in to any instance.
- Navigate to .
- Open the Business Rules list in a new tab and open any business rule.
- Navigate back to Warnings and reload the page.
Notice a warning message appears: 'Warning Invalid query detected, please check
logs for details'.
|
Update Sets
PRB1361510
KB0782189
|
During the update set commit, online_alters are triggered for the fields whose
dictionary entries are not included in the update set |
During the update set commit, online_alters are triggered for the fields whose
dictionary entries are not included in the update set. |
Refer to the listed KB article for details.
|
Usage Analytics
PRB1352350
|
Per-User subscriptions need to display a message indicating that the user should
allocate users to Per-User subscriptions |
|
|
Usage Analytics
PRB1352539
|
Usage Analytics calls fail with status code 2 and do not persist outbound usage
data on the instance since the stream is blocked |
Several outbound usage tracking calls fail on the instances with the following:
Usage Analytics send failed due to status: 2. |
|
Usage Analytics
PRB1374288
|
Large number of sys trigger records in ready state because of BR 'ASYNC: Handle
User-Activation CT tracking' jobs when sys_user table is updated |
Excessive 'ASYNC: Handle User-Activation CT tracking' jobs when sys_user table is
updated. |
|
Vendor Security Risk Assessment (VSRA)
PRB1349421
|
The 'Submit to vendor' date issue in Madrid |
|
|
Vendor Security Risk Assessment (VSRA)
PRB1351992
|
Whenever a vendor risk assessment is returned for review, any attachment present
in the assessment is removed |
Whenever a risk assessment is returned to the vendor for review, any attachment
present in the assessment is removed. The attachment is not resubmitted. In a scenario
where the attachment field in the assessment is a required field, the vendor is unable
to resubmit the assessment unless they reattach the documents. This results in the
responses having duplicate attachments. |
|
Virtual Agent Platform
PRB1320960
|
The Virtual Agent (VA) keyword search for topics with stop words throws an error
and the topic search does not work |
If a topic has a keyword that contains a stop word, the following error appears
on all tables in the platform during the search: 'Your text query contained only
common words or ambiguous wildcards, please refine your search and try again'. |
|
Visual Task Boards
PRB1358194
|
The 'Lane limit Exceeded' notification is displayed when not required |
The notification 'Lane limit Exceeded' appears in Visual Task Boards when no lane
limits are set. |
- As the admin, create a freeform board.
- Add the ITIL user, and add a new card to the To Do lane.
Expected behavior: No VTB notifications should be triggered.
Actual behavior: The VTB notification 'Lane limit Exceeded' is
triggered.
|
Vulnerability Response
PRB1330285
|
The out of box Vulnerability Response for the NVD data feed no longer works after
the XML feed is deprecated |
|
|
Web Services
PRB1331616
|
Duplicate login windows appear for IE11 |
In IE11, after 'Session Timeout', duplicate login windows appear on the screen.
Users can still use the top window to log in. |
|