Fuji Patch 13 includes fixes for security-related problems that affected certain applications and the ServiceNow platform. We recommend that customers upgrade to this patch for the most secure and up-to-date ServiceNow features. For more details on security problems fixed in Fuji Patch 13, refer to KB0584691.
2.2 Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.
Category
Problem
Affected Plugins
Short Description
Description
Update Sets
PRB660182
Backing out Fuji update set drops and re-creates columns to shorten them
When a user backs out an update set that increased the length of a column with data in it, the column should return to its original length unless it contains data that would be truncated. Instead, the column is dropped and recreated. As a result, the data that was in the column is lost and requires a restore from backup.
Change in the BR 'Certification Task Values' in Fuji causes performance issues
The Fuji change to the Certification Task Values business rule is causing performance issues. Certifying any task takes more than 2 minutes, and the UI becomes unresponsive during that time.
This causes the table to handle a large result set.
Click the plus for steps to reproduce
Navigate to Data Certification > Tasks > Open.
Open any task. Under Activity, you will find the 'Certifications required for Certification Task TSK0012468' section.
Pick a user and click the green tick to certify them.
Note that the system hangs for up to 2 minutes, and the user gets an unresponsive browser popup message.
Transaction and Session Management
PRB646966
MID Server stops communicating to the instance and continuously throws socket timeout: Accepted with code: 202
The MID server shows a socket timeout error when this issue occurs.
Platform Miscellaneous
PRB645590
Scheduled jobs with a 12-hour repeat interval are no longer rescheduled after upgrade
The entries for jobs scheduled to repeat in 12-hour intervals in the table sys_trigger get stuck with the State set to Running. Also, the next action has the same date and time as the start time of the scheduled job. The job therefore does not repeat and auto-run at the next expected interval.
Click the plus for steps to reproduce
To determine if your instance is at risk, search for scheduled jobs set to run every 12 hours.
ServiceNow engineers have identified a defect affecting a limited number of customers with large task tables and either Demand Planning or Project Management installed. Once upgraded to Geneva, certain tables within Demand Planning and Project Management become unavailable.
Custom columns from 'wm_asset_usage' did not get migrated to the new 'sm_asset_usage' after upgrade from Eureka to Fuji
ServiceNow engineers have identified an error that affects customers upgrading to Fuji or Geneva with the Work Management plugin active. Instances that have additional, custom columns added to the tables in the Work Management module may lose those columns and any associated data during the upgrade.
Report on variables (of type Reference) on sc_req_item results in 'Syntax Error or Access Rule Violation detected by database (Not unique table/alias: 'sc_item_option2')'
When defining a bar chart report on the sc_req_item table, grouped by Variables, and with a combination of 'Select Item' and 'Select Variable' (variables of type Reference), running the report results in the error 'Syntax Error or Access Rule Violation detected by database (Not unique table/alias: 'sc_item_option2')'.
Click the plus for steps to reproduce
This issue is reproducible in Fuji Patch 11 and Geneva.
Log into a Geneva Patch 1 OOB instance.
Create a new report.
Table: sc_req_item (Requested Items)
Type: Bar
Group by: Variables
Select Item: "Password Reset"
Select Variable: "Whose password needs to be reset?"
Aggregation: Count
Number of Groups: System Default (12)
Show other: Checked
Click Run.
Observe the error message.
This issue is also reproducible in list reports.
Log into a Geneva Patch 1 OOB instance.
Create a new report.
Table: sc_req_item (Requested Items)
Type: List
Group by: None
Select Variable:
From the Available column, select Variables > Password Reset > Whose password needs to be reset?
Add this variable to the Selected column.
Click Run.
Observe the error message.
Discovery
PRB660591
Nodes recycle/restart due to a JVM memory issue
Nodes recycle/restart due to a JVM memory issue. The issue is caused by high memory consumption by the Shazzam sensor in the Discovery sensor's jobs.
Click the plus for steps to reproduce
Although there are no definitive steps to reproduce the issue, the following steps might cause the problem:
Navigate to Discovery > Discovery Schedules.
Add the column Shazzam batch size.
For all the schedulers, change the Shazzam batch size from 500 to 5000.
Import / Export
PRB667154
Scheduled report execution sometimes results in a 'Stream closed' exception, and attachments are missing from emailed report
Scheduled reports produce a 'stream closed' exception when trying to send an Excel attachment.
- In Fuji, this causes scheduled email reports with list-based content (Excel, CSV) to be completely without the attachment when of sufficiently large size report content (>128KB).
Click the plus for steps to reproduce
Create a report producing a list.
Create a scheduled report in Excel or CSV format.
Set glide.grid_exporter.buffer_size to a small value, e.g. 1000.
Run the report.
Note that the email is sent without the report attachment. Observe logs to see stack trace:
2016-03-11 09:23:15 (676) worker.6 worker.6 EMAIL.3b157b1e4fc2d200ef140195f110c731: Attachment: All Open Incidents.xls,application/xls 2016-03-11 09:23:15 (869) worker.6 worker.6 SEVERE *** ERROR *** Stream closed java.io.IOException: Stream closed at java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145) at java.io.BufferedInputStream.fill(BufferedInputStream.java:189) at java.io.BufferedInputStream.read(BufferedInputStream.java:237) at com.glide.communications.DBBOSAutoClosingInputStream.read(DBBOSAutoClosingInputStream.java:26) at java.io.InputStream.read(InputStream.java:151) at java.io.InputStream.read(InputStream.java:82) at com.glide.ui.SysAttachment.streamData(SysAttachment.java:946) at com.glide.ui.SysAttachment.write(SysAttachment.java:914) at com.glide.ui.SysAttachment.write(SysAttachment.java:896) at com.glide.ui.SysAttachment.write(SysAttachment.java:891) at com.glide.notification.Email.writeAttachment(Email.java:212) at com.glide.notification.outbound.EmailOutbound.writeAttachments(EmailOutbound.java:209) at com.glide.notification.outbound.EmailOutbound.createNewEmailRecord(EmailOutbound.java:176) at com.glide.notification.outbound.EmailOutbound.save(EmailOutbound.java:139) at com.glide.notification.outbound.EmailOutbound.save(EmailOutbound.java:95) at com.glide.notification.outbound.EmailAction.enqueue(EmailAction.java:588) at com.glide.notification.outbound.EmailAction.send(EmailAction.java:414) at com.glide.notification.outbound.EmailAction.process(EmailAction.java:137) at com.glide.notification.outbound.EmailAction.process(EmailAction.java:105) at com.snc.automation.MailReportJob.execute(MailReportJob.java:45) at com.glide.schedule.JobExecutor.execute(JobExecutor.java:79) at com.glide.schedule.GlideScheduleWorker.executeJob(GlideScheduleWorker.java:177) at com.glide.schedule.GlideScheduleWorker.process(GlideScheduleWorker.java:124) at com.glide.schedule.GlideScheduleWorker.run(GlideScheduleWorker.java:56)
Text Search
PRB648973
Text Index Attachments
Task collection record has unaudited change that turns off text indexing
The task collection dictionary record changes the text index record from true to false in an un-audited update.
Click the plus for steps to reproduce
Go to the sys_dictionary record for task collection.
Make sure Text index is checked, and take note of the Updated date/time.
Create a new table named 'child_task' that extends Task.
Go to the sys_dictionary record for child_task collection. Observe that the Text index checkbox is unchecked.
Add any attribute to the record such as 'fakeAttribute=true'.
Go to the sys_dictionary record for task collection.
Observe that the Text index checkbox is now unchecked, and the Update date/time has not changed. All tables in the Task hierarchy will now have their Text index checkbox unchecked.
Service Catalog
PRB650795
Service Catalog Plugin
When an out-of-box Service Catalog item (sc_cat_item) or category (sc_category) form is updated, the updates are not visible on other app nodes without performing a cache flush
When users update an out of box Service Catalog item (sc_cat_item) or category (sc_category) form, the updates are visible only on the application node where the user is logged in. They are not visible on other app nodes until the cache is flushed.
Click the plus for steps to reproduce
Navigate to System Properties > Service Catalog and check Use 'User Criteria' to define access to catalog items and categories, then click Save.
Navigate to Service Catalog > Catalog Definition > User Criteria and click New to create a new record.
For Name, enter Only for ACME company.
For Companies, choose ACME in North America from the drop-down list.
Click Submit.
Navigate to Service Catalog > Catalog Definitions > Maintain items and select a Service Catalog item, for example, Apple iPhone 5.
Under Available for, click Edit, select the criteria Only for ACME company that you created, and click Save.
Impersonate a user who does not work for ACME in North America.
Try to order the Service Catalog item.
On the application node where the company was removed, the item will not appear but it will still be visible on other nodes.
Discovery
PRB644436
Configuration Management (CMDB)
Issues with discovering IBM Storage Volume Controller
Click the plus for steps to reproduce
Discover a IBM Storage Volume Controller.
CMS
PRB636318
Content Management
Adding gauge or report to a CMS page results in 'You are not authorized to view this page'
If a user adds a report to the a CMS page, once you load the page, the error message 'You are not authorized to view this page' appears. After a refresh, the message goes away.
Click the plus for steps to reproduce
Navigate to Content Management > Sites.
Select a Site (e.g. Employee Self-Service).
On the 'Pages' related list, click New to create a new content page.
Populate the Name of the new page (i.e. test_page) and save the record.
Scroll down to Related Links and select Edit Page.
Click the Add content link in the upper left and select any gauge (e.g. Gauges > Incident > All incidents By State).
Test the new page by launching this URL: https://<instance>.service-now.com/ess/test_page.do.</li>
At the bottom of the page with the correctly rendered gauge, the message "You are not authorized to view this page" will appear.
</ol>
Knowledge Management
PRB668261
Knowledge Management V3
Creating a new knowledge base article from the Application Navigator leads to a read-only page
In an instance upgraded from Knowledge v2 to Knowledge v3, navigating to Knowledge > Create New in the Application Navigator opens a read-only page. Also, the instance does not have any V3 Knowledge Bases.
Click the plus for steps to reproduce
In the Application navigator, navigate to Knowledge > Articles.
Click Create New. Note that all fields are read-only.
Reporting
PRB650638
Modifying sys_report write ACL to return "false" results in 'The element type "td" must be terminated by the matching end-tag "</td>"'
Group users can be restricted from modifying group reports that they did not create. To implement this, the write ACL for the sys_report table is modified with the appropriate logic. When a group user tries to save a group report created by another group user, no "user" version of the report is created, but the following error message is displayed:
The element type "td" must be terminated by the matching end-tag "".
Click the plus for steps to reproduce
Log in to an instance with demo data.
Ensure that the Report Security plugin is activated.
Add the role report_group to Beth Anglin (this allows Beth to share reports with her groups).
Update the write ACL for sys_report (see attachment).
Impersonate Beth and create a report shared with the group: Hardware
Impersonate Bow Ruggeri (who is a member of the Hardware group), and open the group report created in step 5.
Click Save. The message The element type "td" must be terminated by the matching end-tag "</td> is displayed.
Knowledge Management
PRB661071
Knowledge Management V3
Images in Knowledge V3 articles do not get printed in PDF or on paper when you try to print from printer-friendly view
If you have a KB article in Knowledge V3 that contains images, the images will not print in PDF or on paper.
Click the plus for steps to reproduce
Open a knowledge v3 article.
Add an image to the article and update.
Click on View article.
From the cog wheel, click on Printer-friendly version, right-click, and select Print.
Notice the image is not displayed to be printed.
2.3 All Other Fixes
Category
Problem
Short Description
Description
Asset Management
PRB664014
Transfer orders stock does not reflect in personal stockrooms
Click the plus for steps to reproduce
The stock room you are pulling from must be type field agent.
Create a transfer order by navigating to the appropriate location for your version: Inventory Management > Transfer Orders > Create Transfer Order.
Enter a 'From Stockroom' and 'To Stockroom'. Note: If you select the same stockroom for both fields, the transfer order automatically moves from Draft to Received as soon as a transfer order line is added (starting with the Eureka release).
Enter a 'Delivery by' date.
Click Submit.
Select the transfer order.
Next to Transfer Order Lines, click New.
Select a Model. If the model is a consumable, specify a Quantity.
Click Submit.
If necessary, repeat Steps 6-8 to add more transfer order lines.
When finished adding assets to transfer, click Ready for fulfillment on the transfer order.
Click Prepare for shipment.
Click Ship.
Note that the 'receive' button is not available.
Change Management
PRB662998
Maintenance Schedules with an empty 'Applies to' field are incorrectly included when checking for Configuration Item conflicts on a Change Request
Maintenance Schedules with an empty "Applies to" field are incorrectly included when checking for Configuration Item conflicts on a Change Request. This can affect performance.
When removing a relation from Task relations, a delete message is shown even when the operation is aborted
When removing a task relation, the message 'Selected relations have been deleted' appears. This seems to come from relations.java and does not actually validate that the operation was committed.
If the user has a business rule or some other processing that prevents or aborts the delete action from completing, the system is incorrectly notifying the customer that the relation was deleted even though it was not. The system should not prompt this message until after the operation is complete, not immediately on click.
Click the plus for steps to reproduce
Activate the Many to many task relations plugin.
Add Task relations formatter to incident form.
Add any task record to the task relation on any already open incident.
Create a before business rule on task_rel_task that executes on update or delete: gs.print(">>>>> Running"); current.setAbortAction(true);
Go back to the incident with relationship.
Select the task record and click Remove.
You will see 'Selected relations have been deleted', even though the relationship is not deleted.
CMDB
PRB651930
When in Tree view, Relationship Formatter Indicators show 'Click here to see 1 undefined' and redirects to a non-existing page
When viewing Related Items in a CI using Tree View, and when there are one or more records in the past (e.g. changes) which affects the CI, the following message appears when mousing over: 'Click here to see 1 undefined'. When clicked, it redirects to a non-existing page (changes_past_list.do).
Click the plus for steps to reproduce
Pick any Change.
In another tab, open the CI Java Application Server FLX. Notice that there are no indicators for MySQL FLX.
Now, back in the Change, include Work Start and Work End fields.
Change their values for dates in the past, no longer than 5 days ago.
Change the Change's Configuration Item to MySQL FLX.
Save.
Go back to the CI Java Application Server FLX.
On the Related Items, change from Flat View to Tree View.
Notice now that there is an icon with the following message: 'Click here to see 1 undefined'.
Click on the link. It tries to go to the changes_past_list.do page, which does not exist.
If the view is changed back to Flat View, it works as expected and redirects to the correct page.
CMDB
PRB659566
Need to update multiple asset records and add CI relationships that do not remain and corrupt the data in the table
A user can select multiple assets and select 'update selected', add a CI relationship, and save. When the user looks at the individual CI records, the relationship does not seem to exist.
Click the plus for steps to reproduce
Navigate to Configuration > Computers and check the first 2 items (*ANNIE-IBM, *ASSET-IBM).
Right-click the list header and select Update selected.
In the related items bar, click Add CI relationship.
Select Backup done by and choose Amsterdam. Click Update.
Click on the asset *ANNIE-IBM.
Notice the relationship does not exist.
Contextual Search
PRB655286
[IPAD] Previewing a knowledge article from the contextual search results on a record will only show the title of the article on an iPad
When you click Preview to see an article on an iPad, the "gb_iframe" iFrame class is not visible.
Click the plus for steps to reproduce
On a Fuji instance, navigate to <instance name> /$tablet.do.
Open an incident record and type something in the short description to get contextual search results.
Click Preview on one of the results.
Expected: Article should appear in the dialog window Actual: Only the article title is show in the window
Core Platform
PRB663496
Users with elevated privileges can drop OOB columns on production systems, leading to data loss
Click the plus for steps to reproduce
Navigate to sys_dictionary.list.
Search for the Task table.
Click on any record (e.g. assigned_to). Observe that there is a Delete Column or Delete Table button on the form.
Click the button and see that the column/table gets dropped.
The expected behavior is that users should not be able to delete a column or table from sys_dictionary unless they are in developer mode.
Date and Time
PRB665916
ORA-01830: date format picture ends before converting entire input string
Currently, 'date' fields are not reformatted when sending the query to Oracle.
Click the plus for steps to reproduce
On any Eureka release (with Oracle DB):
Create 2 fields on rm_sprint table with type Date:
column name: start_date_1, type: date
column name: end_date_1, type: date
Set the glide.sys.date_format to dd.MM.yyyy.
Go to rm_sprint.list, open one of the records, and fill in a date on each of the 2 fields created at step 1, like the following example:
start_date_1 = '09.03.2016'
end_date_1 = '10.03.2016'
Save the record.
Go to background scripts and run:
var gr = new GlideRecord('rm_sprint'); gr.addQuery('start_date_1', '09.03.2016'); gr.addQuery('end_date_1', '10.03.2016'); gr.query();
while (gr.next()){ gs.print(gr.number); }
The following error is thrown:
============================================ [0:00:00.018] Script completed: script FAILED TRYING TO EXECUTE ON CONNECTION 10: SELECT task0."sys_id" FROM task task0 WHERE lower(task0."sys_class_name") = lower('rm_sprint') AND task0."a_dte_1" = to_date(?, 'YYYY-MM-DD') AND task0."a_dte_2" = to_date(?, 'YYYY-MM-DD') General Data Exception detected by database (ORA-01830: date format picture ends before converting entire input string)
Placeholders follow:
0 (10):09.03.2016 1 (10):10.03.2016 : com.glide.db.GlideSQLException: FAILED TRYING TO EXECUTE ON CONNECTION 10: SELECT task0."sys_id" FROM task task0 WHERE lower(task0."sys_class_name") = lower('rm_sprint') AND task0."a_dte_1" = to_date(?, 'YYYY-MM-DD') AND task0."a_dte_2" = to_date(?, 'YYYY-MM-DD') General Data Exception detected by database (ORA-01830: date format picture ends before converting entire input string)
Sensors for ADM taking illogical amounts of time to complete, leading to sensor timeout error
When running Discovery against an IP address, the user gets an 'sensor time out' error for the ADM sensor.
Discovery
PRB663134
The 30-day table cleaner for the CMDB_TCP table needs to be moved to 7 days
With large enterprise customers on busy servers, the CMDB_TCP table has grown to over 10 million records. Processing from this table can take a long time, and this can return over 500K rows for a single server. This caused one node after another to fail.
Edge Encryption
PRB666316
Edge and platform encryption APIs for attachments are broken
Mass attachment encryption/decryption breaks files.
Click the plus for steps to reproduce
Edge Encryption
Via proxy:
Attach a JPG to any incident record.
Enable encryption configuration for the attachment in the incident.
Schedule mass encryption.
Note that the JPG file breaks and is not readable. The same result occurs for mass decryption.
Platform Encryption
Activate the com.glide.encryption plugin.
Go to the sys_encryption_context table and create a new encryption context.
Assign that encryption context to the admin role.
Upload an attachment from incident non-encrypted.
Go to the sys_attachment table and find the attachment you uploaded in Step 4. Copy source table, source doc id, and sys_id for the arguments in Step 6.
Go to scripts background and execute: new GlideSysAttachment().changeEncryptionContext(<source table>, <source doc id>, <attachment sys_id>, <sys_encryption_context sys_id>);
Visit sys_attachment for the uploaded attachment in Step 4. Download.
Notice that the attachment content has 0 bytes.
Finance Service Management
PRB652055
Customized State choice list on Finance Request table is overwritten by an upgrade due to wrong update name
Customization of Finance Request.State ([sn_sm_finance_request].[state]) is lost during an upgrade because the Customer Update record that holds the customization is named 'sys_choice_sn_sm_finance_request_state,' and within the upgrade the update name is 'sys_choice_finance_request_state.'
Click the plus for steps to reproduce
Open an instance.
Activate the Finance Service Management plugin.
Navigate to sn_sm_finance_request_list.do.
Open any Finance Request record.
Right-click on the State label and select Configure Choices.
Remove all choices from the Selected slushbucket.
Create a few custom choices, ensuring they are on the Finance Request table.
Navigate to sys_choice_set_list.do?sysparm_query=^name=sn_sm_finance_request^element=state and make a note of listed records, especially noting the values in the Inactive column.
Navigate to Customer Update records and confirm this customization was stored in Update named sys_choice_sn_sm_finance_request_state.
Upgrade the instance to Fuji Patch 7 Hot Fix 5.
After the upgrade is complete, confirm that the customer update record named sys_choice_sn_sm_finance_request_state still exists.
Navigate to sys_choice_set_list.do?sysparm_query=^name=sn_sm_finance_request^element=state and confirm that choices have been restored to base instance.
Navigate to Upgrade History and confirm there is no update named sys_choice_sn_sm_finance_request_state.
In the same Upgrade History Details list, confirm that the update named sys_choice_finance_request_state exists and has disposition of Updated.
Finance Service Management
PRB657538
Filename app-esm/glide-app-fin/src/main/plugins/ com.snc.finance_service_automation/update/ sys_dictionary_finance_request_null.xml is wrong
The dictionary record for the sn_sm_finance_request table 'Collection' record uses Customer Update name of sys_dictionary_sn_sm_finance_request_null, but upgrade to Fuji Patch 7 Hot Fix 5 has sys_dictionary_finance_request_null. sn_sm_finance_request installed with the Finance Service Management plugin.
Click the plus for steps to reproduce
On an Fuji Patch 5 instance, install the Finance Service Management plugin.
Navigate to Dictionary record for:
table: sn_sm_finance_request
Type: Collection.
Make a change on the form.
Click Show latest update. Note the Customer Update Name of sys_dictionary_sn_sm_finance_request_null.
Upgrade to Fuji Patch 7 Hot Fix 5. In localhost_log, note: Loading update: com.snc.finance_service_automation/update/sys_dictionary_finance_request_null.xml
Finance Service Management
PRB665725
After upgrade, the Finance request form related lists revert to base system configuration
When the Finance Service Management plugin is activated in Fuji, it provides a few base system related lists on the Finance request form. If the user adds or removes related lists on this form and upgrades, the related list list layout reverts to base system settings.
Click the plus for steps to reproduce
Log in to an instance with Fuji Patch 7 Hot Fix 5 installed.
Activate the Finance Service Management plugin. Select the option to load demo data.
Navigate to Finance > All Finance Requests.
Open a finance request.
Right-click on the header and select Configure > Related Lists.
In the Selected column, add and remove several related lists.
Click Save.
Upgrade the instance to Geneva Patch 3.
After the upgrade is finished, check the related lists on the Finance request form.
Governance, Risk and Compliance
PRB661406
IT GRC Control Test Definitions return inconsistent sample sizes for Control Tests
HR Service Management
PRB656004
Upgrading to Fuji Patch 7 Hot Fix 5 resets the sm_config.automate_state_flows to 1 in HR Administration/Configuration form
When a user upgraded their instance from Fuji Patch 6 to Fuji Patch 7 Hot Fix 5, their setting for 'Automate HR State Flow' (sm_config.automate_state_flows) got overwritten/reset to 1 from 0, which was the value they had set prior to the upgrade.
Click the plus for steps to reproduce
Activate the Human Resources Service Management: Core plugin on a Fuji Patch 6 instance.
Go to HR/Administration Configuration and set the State Flows to 'will NOT be automated' from the default 'will be automated'.
Upgrade the instance to Fuji Patch 7 Hot Fix 5.
Go back to HR/Administration Configuration to view the State Flows automation setting.
Note that it is reset to 'State Flows will be automated'.
Import / Export
PRB625529
Imports taking longer because imp_sccm_software table is not getting cleaned by the Import Set Deleter job
Import set tables that were created (children of sys_import_set_row) work as expected with the import set Deleter Job, whereas the parents are not getting cleaned up.
Integrations
PRB659012
Non-admin users are able to create records on the ecc_queue_retry_policy table
Non-admin users are able to create records on the ecc_queue_retry_policy table.
Click the plus for steps to reproduce
Activate the ECC Queue Retry Policy plugin.
Open any ecc_queue record with Queue=input as a value.
Impersonate the ITIL user.
Open the ecc_queue record before. The user cannot read any fields on the form but has visibility on the Create Retry Policy UI Action.
Click on the UI action.
Notice that a new record on the ecc_queue_retry_policy table is created. Non-admin users should not be able to create those records.
Integrations
PRB641111
Business rule 'get_lat_long' for core_company missing conditions to query the new coordinates in case the street, city, state, zip or country changes
The business rule 'get_lat_long' for the cmn_location table has the following condition:
current.street.changes() || current.city.changes() || current.state.changes() || current.zip.changes() || current.country.changes()
Where as the business rule 'get_lat_long' for the core_company table has this condition:
!current.street.isNil() && (current.latitude.isNil() || current.longitude.isNil())
So the longitude and latitude will not be updated if the street, city, state, zip or country changes for a record in the core_company table.
Click the plus for steps to reproduce
Change the City for a record in the core_company table. Note that the longitude and latitude is not changed.
Integrations
PRB652998
The Critical Incident Maps displays a Marker icon (showing the geographical location of the customer in the ticket) in the wrong location
Click the plus for steps to reproduce
In an OOB instance:
Navigate to Incident > Critical Incidents Map.
Adjust the view/location of the World Map, so you can see the continent of Africa.
There is a Marker just below 'Ghana' on the East Coast of Africa.
Click on the Marker icon below 'Ghana', and the associated ticket will open.
This icon is in the wrong location, and all of the Markers on the map are showing icons with an Exclamation point, indicating an Error.
Integrations
PRB563498
com.snc.integration.xmatters contains update records for script includes that overwrite base system scripts
The xMatters integration's update folder contains update records for SOAPRequest, SOAPMessage, and SOAPEnvelope. The end result is that the current base system script includes are negated by the plugin and replaced with outdated versions.
Click the plus for steps to reproduce
Enable the xMatters plugin. Note that the SOAPRequest, SOAPMessage, and SOAPEnvelope script includes have been modified by the plugin.
Knowledge Management
PRB632362
'Did you mean' functionality not available in KMv3 search
In Knowledge search (global), the 'Did you mean' feature is not working.
Knowledge Management
PRB629229
Activating I18N - Knowledge Management Internationalization does not import previous translations from the translation table
If the instance has a language plugin installed, knowledge article translations created prior to activating the I18N - Knowledge Management Internationalization plugin are lost.
Click the plus for steps to reproduce
Activate any language plugin.
Create a new article and modify an existing article using a non-English translation.
Activate the I18N - Knowledge Management Internationalization plugin.
Navigate to the articles you created and edited. Note that changes made using the non-English translation are migrated to English.
Knowledge Management
PRB650198
When hovering over the images in Knowledge article of Wiki type, the tool tips are shown twice on the page
Click the plus for steps to reproduce
Navigate to Knowledge > Create New > Select Article type: Wiki. Fill mandatory fields.
Hover over the image shown and notice that tool tip is showing twice.
This also happens in CMS when using a link to the knowledge article.
Knowledge Management
PRB660682
The language box or toggle button in the article view cannot be removed
After creating the glide.knowman.show_language_options system property with the value 'false', the language selection box or language toggle button is still visible.
Click the plus for steps to reproduce
Activate the I18N - Knowledge Management Internationalization plugin.
Navigate to Knowledge Base > Edit and click New. If needed, personalize the Knowledge form to add the Language and Parent fields.
Select the Language and the Parent knowledge article.
Enter the Short Description and Text in the selected language.
Right-click the header bar and select Save.
Go to the knowledge view for the parent article. You will see the language selection.
Go to the system properties and create system property 'glide.knowman.show_language_options' and set it to false.
View the same article again.
You will still see the language toggle button.
Knowledge Management
PRB666210
Display of Knowledge results is garbled when you search in Japanese locale
Display of Knowledge results is garbled when searching for information from the Knowledge homepage in the Japanese language.
Click the plus for steps to reproduce
In a Fuji instance, change the language to Japanese
Open a knowledge article. You can see the search term in the text field
Copy the search term "ABCDEFGHIJKLMNOPQRSTUVW open", which is created by the Japanese mode.
Go to ナレッジ ー> ホームページ and paste the search items into the search field.
Knowledge Management
PRB625564
The time displayed on the knowledge search result list is the server time and not the GlideDateTime converted to the users local timezone.
Right after creating and publishing an article, the time on the search result list is not consistent.
Click the plus for steps to reproduce
Navigate to Knowledge -> Create New.
Specify a Knowledge Base (for example, IT).
Type a Short Description (for example, Time Zone test).
Annotate the publish date (by default the current date).
Annotate the article number.
Click Submit.
Publish the article by navigating to Knowldge > Unpublished, opening the article, and clicking Publish.
Navigate to Knowledge > HomePage.
Search for the article. Note that the article is listed on the search result list. Observe the Last modified time and note that it is inconsistent.
Knowledge Management
PRB662541
After disabling Live Feed and while trying to add Knowledge comments, an extra vertical scroll bar is displayed
After disabling Live Feed for Knowledge feedback, when adding comments to Knowledge article, an extra vertical bar is displayed.
Click the plus for steps to reproduce
Navigate to Knowledge > Administration > Properties.
Scroll to Live Feed for Knowledge feedback and disable it.
Save changes.
Go to Knowledge > Homepage.
Click on the HR knowledge base.
Open any KB article.
Scroll to the bottom and click on the Leave a comment... link
Note that the comment box is displayed with an extra vertical bar.
Knowledge Management
PRB667643
Show article number on the Article View page
Knowledge Management
PRB648795
Business rules on kb_feedback are not triggered when comments are added to a knowledge article if glide.knowman.use_live_feed is set to true
When glide.knowman.use_live_feed is set to true, comments are inserted to the kb_feedback table so the business rules should be triggered. When the glide.knowman.use_live_feed is set to false, the business rule is triggered as expected.
Click the plus for steps to reproduce
Create a business rule on Knowledge Feedback [kb_feedback] table that runs 'after.'
Navigate to System Properties > All Properties.
Check that glide.knowman.use_live_feed is set to true.
Open a published KB article.
Add a comment.
Check in kb_feedback that the comment was added to the table. Note that the business rule is not triggered and any custom logic was not executed.
Set glide.knowman.use_live_feed to false and save.
In kb_view, add a comment to a KB article. Note that in this case, the business rule is triggered and any custom logic was executed.
Knowledge Management
PRB674513
Search Results Author filter does not respect the Knowledge property (Fuji Patch 12)
Knowledge Management
PRB625365
Updating the short description of a knowledge article created from submission causes all related KB short descriptions to get updated
When you update the short description of a knowledge article that was created from a submission, then all related knowledge article short descriptions get updated. This issue occurs when the user is in a language other than English, and it happens on all articles related to the submission.
Click the plus for steps to reproduce
Change language to a language other than English.
Create a new KB article submission (Knowledge Base > Submissions > Open Submission then click New).
From the submission, create a knowledge article with the Create article button. Do not modify information on the submission.
From the submission, create another knowledge article with the Create article button. Do not modify information on the submission.
Now you have two articles with the same short description.
Change the short description of one of the articles.
Note that it changes on the other. Even when the submission ticket number is removed from the KB article (remove the relation), the short description of these two articles will still be synchronized.
Knowledge Management
PRB674483
UI page kb_find published knowledge date does not show if glide.knowman.search.show_author is false
Even though glide.knowman.search.show_published is set to true, which should control if the published date is shown on kb_find search results or knowledge home page results, the published date does not show if the glide.knowman.search.show_author is set to false.
Click the plus for steps to reproduce
Go to the UI page kb_find. Click Try it to view the page.
Search a term such as 'email'.
If glide.knowman.search.show_published is set to true and glide.knowman.search.show_author is false, the published date does not show.
Now set the glide.knowman.search.show_author system property to true and you will see all the information display.
Expected behavior: Published date should show even though the client does not want to display the author information.
Actual behavior: Published date information is dependent on author system property.
Knowledge Management
PRB636397
Knowledge V3 does not show found attachments in the search result
In Eureka, if a search from Knowledge Management found results in the attachments of a KB article, the article and the attachments would be displayed in the search results. Knowledge V3 does not do this. Searching the attachments appears to be working correctly (for example, users can get results for words that only appeared in attachments, not the article itself).
Knowledge Management
PRB657438
On Firefox and Internet Explorer, Fuji users cannot rate Knowledge articles
On a Fuji Patch 7 Hot Fix 5 instance, users cannot rate articles in Firefox or Internet Explorer browsers.
Click the plus for steps to reproduce
Configure knowledge context search against the incident table
Open an incident
Type some text in the short description and ensure there is a match in a knowledge article
Open an article in the contextual search result
Hover over rating stars
Stars disappear, which is an unexpected behavior.
Knowledge Management
PRB659597
System Message covers the knowledge article title when an exact match is found on the global search
While searching for a knowledge article using global search, if an exact match is found, a system message covers the articles title. The message is: "Exact search match. Click here to see full search results."
Click the plus for steps to reproduce
In global search, enter an existing knowledge article number.
The exact knowledge article is returned. However, the title is covered by a system message: "Exact search match. Click here to see full search results."
Knowledge Management
PRB673105
When there are many categories, drilling into a knowledge base from $knowledge.do is slow to load
When there are many categories, drilling into a knowledge base from $knowledge.do is slow to load
Password Reset Application
PRB662638
Password Reset - Loading pop-up does not appear for non-logged user when password is reset
With a logged user, when the user clicks on 'Reset password', a 'loading' pop-up appears and the password is reset. With a non-logged user, when the user clicks on 'Reset password', no pop-up appears and the password is reset. This can be confusing for the end-user, who does not know that the request is processing.
Performance Analytics
PRB653517
Certain query operators are not supported in the additional conditions of an indicator
Conditions on an indicator behave differently than the platform in these ways:
Query operators with fields on the right-hand side such as [greater than] [field] are not applied on data collection.
String fields are case-sensitive. For example, the filter [Description][Contains][Name] will not return results where the Description field contains 'name'.
Click the plus for steps to reproduce
Create an indicator record.
In the Conditions field, add a condition that contains a field value on the right.
Add the indicator to a data collection job and run the job.
Note that the resulting scores do not take the filter condition into account.
Performance Analytics
PRB669162
Widget Indicators Label is not being used on List Widgets
On list type widgets, Additional Indicators [pa_widget_indicators] with a Label will display on the widget the Name of the Indicator and not the Label information. This feature works as expected with 'Workbench' and 'Time Series' widget types, and it is irrelevant to 'Score' and 'Breakdown' widget types.
Click the plus for steps to reproduce
Make sure the sys_dictionary record for pa_widget_indicators.label is Display = true (OOB configuration).
Create a list type widget, scorecard visualization, and save the record.
Add new widget indicators to your list widget. Make sure to insert a label that differs from the Indicator Name.
Add the list widget to a dashboard.
The list widget displays the name of the Indicators, not the Label defined on the widget indicators record.
Performance Analytics
PRB649838
Special characters such as ampersands in the selected breakdown element cause an error to occur when you generate a chart
Special characters, such as ampersands, in selected breakdown element cause the following error to appear when you generate a chart:
'The entity name must immediately follow the '&' in the entity reference.'
The following second error occurs when you export a PDF if there are commas, ampersands, or special characters in breakdown elements in widgets:
'The content of elements must consist of well-formed character data or markup.'
Click the plus for steps to reproduce
Create a Performance Analytics breakdown that includes a breakdown element with a name containing an ampersand.
Navigate to Performance Analytics > Dashboards.
Select the breakdown from the dashboard.
Export the chart.
Performance Analytics
PRB661753
Time series 'by quarter AVG' has an interval 'Fiscal quarter' instead of 'Quarter'
Click the plus for steps to reproduce
Go to Performance Analytics - Properties.
Set the fiscal year start to March.
Collect 90 days of scores.
Go to the number of open incidents detailed scorecard.
Switch the time series to 'By quarter AVG'.
Note the date field mentions the fiscal year, e.g FY2006.
Performance Analytics
PRB652385
Changing the Fiscal Year has no influence on the TimeSeries calculation and presentation on the axis (in Eureka and Fuji)
Click the plus for steps to reproduce
Set the Fiscal Year property to start in March.
Using the Fiscal TimeSeries such as 'By fiscal quarter SUM', Q1 2015 is still showing scores for January-March instead of March-May.
Performance Analytics
PRB665941
In PA Scoresheet, when numbers are entered into search box, data will be overwritten in the highlighted scoresheet cell
If a number is entered after a letter in the PA Scoresheet's drop-down search box, data will be overwritten in the highlighted scoresheet cell with that number. This can be reproduced on Fuji and Geneva instances.
Click the plus for steps to reproduce
Open PA and look at a scoresheet.
Highlight one of the fields.
After highlighting a field, click the nav button and begin searching for something by pressing any letter.
After pressing 1 letter, press any number.
For example, if you type 'P4', the 4 will not appear in the search field but instead in the highlighted scoresheet cell. After pressing a number again, it will then appear in the search field. This overwrites whatever was in the highlighted field, essentially overwriting the production data.
Performance Analytics
PRB651229
JSON error log when switching dates in the detailed scorecard
Click the plus for steps to reproduce
Note the errors in the system log:
JSON does not allow non-finite numbers: org.json.JSONException: JSON does not allow non-finite numbers: org.json.JSONObject.testValidity(JSONObject.java:877) org.json.JSONArray.put(JSONArray.java:542) com.snc.pa.helpers.ChartHelper.scoresArray2Json(ChartHelper.java:273) com.snc.pa.ng.NGStatsProcessor.process0(NGStatsProcessor.java:60) com.snc.pa.ng.NGStatsProcessor.process(NGStatsProcessor.java:30) com.glide.ui.ng.AngularProcessor.process(AngularProcessor.java:105) com.glide.processors.Processor.runProcessor(Processor.java:402) com.glide.processors.Processor.processTransaction(Processor.java:192) com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:146) com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:36) com.glide.ui.GlideServlet$1.run(GlideServlet.java:414) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) java.lang.Thread.run(Thread.java:682)
Performance Analytics
PRB674444
When exporting to PNG/JPG, widget shows all scores and not the breakdown specific scores
Click the plus for steps to reproduce
Create an indicator with a scores for 2 months.
Add a breakdown to this indicator and add scores for 2 months.
Create a time series widget with this indicator and 2 additional indicators with indicator/breakdown/element.
Period: 1 month
Show range selector=true
Export to PNG.
Instead of showing only 1 month of data, all scores are shown.
Performance Analytics
PRB660870
Drill-down for additional indicators on a widget goes to wrong element, if the 'Show Comments' in the display setting of the Widget is enabled
The drill-down for additional indicators on a widget goes to the wrong element if the 'Show Comments' in the display setting of the Widget is enabled.
Click the plus for steps to reproduce
Once PA has been set up, access the Incident Management dashboard and click on Edit.
Click on Pencil icon for an open incident.
Type: Time Series
Visualization: Line Chart
In the display Setting tab, check the mark box to show comments.
Keep all others as default.
Update.
Click on a point in time where 'Number of open incidents not updated in last 5 days' is represented in the graph. Note after clicking on it, it opens up to 'Number of open incidents not updated in last 30 days'.
Go back and uncheck Show Comments in the display tab.
Note that it opens up correctly.
Persistence
PRB661012
Exceptions during attachment upload are causing dangling sys_attachment_doc
A disk space issue is caused when the user has a large sys_attachment_doc that cannot be cleaned up by deleting sys_attachment in TableCleaner.
Click the plus for steps to reproduce
Upload a large sys_attachment_doc.
As the attachment is uploading, kill the browser process or network cable.
Check the database, where sys_attachment_doc are left without an associated sys_attachment record.
Persistence
PRB619509
A user can use the UI option to 'Delete All Records' on the sys_db_object table and cause instance unavailability and data loss
When a user selects the sys_db_object table and uses the UI option to 'Delete All Records', the table is dropped. Since the sys_db_object has metadata about tables, and when you delete a record on this table, the table is dropped - deleting all records could drop all tables.
Click the plus for steps to reproduce
Navigate to table_columns.do.
Click Delete All Records for the sys_db_object table.
Planned Maintenance
PRB655855
Planned maintenance application is not scope-aware
If using planned maintenance against a scoped application, the business rules that are created have conditions and scripts that reference the planned maintenance script includes without using the global qualifiers. Since the user is in application scope when working with application tables, this causes access issues and errors when the planned maintenance business rules run.
Click the plus for steps to reproduce
Create a scoped application.
Create a Maintenance Plan against the scoped table.
Try to update/create a record in the scoped table.
Note that the user receives business rule errors.
Platform Security
PRB667582
Monitoring: Remove login events
Existing login events need to be removed, but we still need to continue logging the events into app server logs.
DB
LDAP
SAML
Platform Security
PRB665720
StorageEncrypter incorrectly encrypts/decrypts raw strings
This happens for "raw" strings (in other words, when the original value is clear text).
Procurement
PRB655811
Source Request dialog can be submitted multiple times. In PO receive, handling currency field Unit cost.
In the source_request popup used by the Source Request UI action on sc_task when Procurement is active, if the user clicks 'OK' seven times, seven copies of the identical PO Line items (source request) are created.
Click the plus for steps to reproduce
Enable the Procurement plugin.
Open a service catalog task.
Right-click on the banner and choose Source Request.
When the dialog box opens, enter details.
Click OK ten times.
Ten copies of the identical PO Line items (source request) are created.
Project Management
PRB666030
'Widget Title Update' business rule is causing performance issue because of an invalid query
'Widget Title Update' business rule is causing performance issues because of an invalid query.
Click the plus for steps to reproduce
Turn on Debug SQL, Debug Business Rule.
Go to Project > Settings > Portfolio.
Enter one of the portfolios.
Add something to the Description field, and click on Update.
In the debugging output, the 'Widget Title Update' business rule is running the following query: SELECT ... FROM sys_portal_preferences sys_portal_preferences0
It then runs a query on each one of the returned records to retrieve its data.
Project Management
PRB663468
CIO Roadmap shows duplicate project
Projects that have the 'Portfolio' value changed, display in the old value column and the new value column in the CIO Roadmap timeline visualization.
Click the plus for steps to reproduce
Navigate to Project > Create a New Project.
Select a Portfolio Value.
Right-click and Save.
Change the Portfolio Value.
Right-click and Save.
Current Behavior: When going to Project > CIO Roadmap , the project displays twice (in the first value given to portfolio, and the value it was changed to).
Expected Behavior: When going to Project > CIO Roadmap, the project should display only in the current value column.
Project Management
PRB663381
Adding a portfolio to a project will not be reflected in the related list on the pm_project record if you have come from the V2 project plugin
The pm_portfolio field gets inserted as part of the project V2 plugin, which causes a business rule not to function correctly. As a result, the m2m record for the related list is not created, and the relation between the project and the portfolio is not conjured in the related list.
Click the plus for steps to reproduce
In a OOB Geneva Patch 3 instance:
Activate Project V2, and then activate Project V3.
Create a new portfolio.
Go to pm_project.do (not from the portfolio's related list).
Select a portfolio and save.
Note that the record was not created.
Project Management
PRB664469
Users with timeline_user role cannot Personalize/Configure their timelines
According to Fuji and Geneva documentation (listed below), timeline administrators or users with the timeline_user role can personalize their timeline visualizations from the Settings pane in the visualization.
At the moment, only timeline administrators can personalize their timelines due to the following ACL:
roadmap_page.* WRITE ACL
Record Certification
PRB664052
When trying to certify an element/audit result, users see the message "An audit result cannot be deleted if there are tasks remaining"
Every time a Cert Element (child table of Cert Audit Record) is certified, the system checks all other Pending Cert Elements on the same Cert Task to see if the record specified in the Cert Element.Document field still meets the filter condition in the Cert Schedule. If the record does not meet the filter condition, then the Cert Element/Cert Audit Result is deleted. However, no element is allowed to be deleted if it has a Follow On Task. This can be confusing for end users.
Reporting
PRB653513
When configuring Scheduled Reports, non-admin users should get a warning about the ACLs that will be used for creating the report
When configuring Scheduled Reports, the user should get a warning regarding the ACLs that will be used for creating the report, when the user in the configuration is not admin.
Click the plus for steps to reproduce
Configure scheduled reports for an existing report.
Set the Run As user as a non-admin.
Note that there is no warning, and the report is sometimes sent as a blank report.
Reporting
PRB655729
List PDF export details do not include all related list records
The first record of the PDF details pulls in the related list 'Affected CIs', but the others are ignored. The records do have related affected CIs.
Click the plus for steps to reproduce
Add the glide.export.pdf.list.related_list property and set it to true.
Create a database view on change_request (e.g. my_change_request).
Create Relationship from System Definition/Relationships (e.g. Affected CIs).
Applies to table: your new database view, my_change_request
Configure some records from task_ci to be related to records of change_request.
Open my_change_request.list.
Configure the my_change_request form layout to show some of the fields inherited from change_request.
Configure related lists on that form to include Affected CIs.
Open my_change_request.list, or create a report against it.
Navigate to List > Export > PDF > Detailed.
Note only the first record displays the related record. The second record will not.
Reporting
PRB664864
First Level Location job takes 50% CPU on every ServiceNow instance, runs every 15 minutes, is active by default, would be better be on demand
There is an out-of-box Custom Chart called 'First Level Locations'. This job should be inactive by default for all ServiceNow installations. The job is resource-intensive, taking 50% CPU (half a core) every time it runs. It runs every 15 minutes and has been known to take longer than that to complete.
Reporting
PRB646334
Sharing a report allows users to update the report sharing and set 'visible to me,' which removes access for report owner
When sharing a report with a user group, users in the group can update the report. If an update changes the sharing preferences of the report and a shared user sets it to 'visible to me,' then the report is no longer accessible to the creator or anyone else from the group. Also, the shared user who made the update does not see the report in their My reports or Group tabs, but can open the report from the report URL.
Click the plus for steps to reproduce
Navigate to User Administration > Groups.
Click New.
In Name, enter reporting.
In the Roles section or tab, click Edit.
In the Collection column, move report_group to the Roles List column.
Click Save.
In the Group Members section or tab, click Edit.
In the Collection column, move a few users to the Roles List column. For example, move Alejandra Prenatt, Alejandro Mascall, Abel Tuter, Adela Cervantsz, and Aileen Motterm.
Click Save.
On the Group - reporting form, click Save.
Impersonate Abel Tuter.
Navigate to Reports > Create New.
Create a report named test 1 on the alm_asset table. The report is now listed on the My reports tab (and in Reports > View / Run > My reports). At this point there are no relevant records in the [sys_report_users_groups] table.
Share the report with the group created in step 2 by clicking the arrow next to Save and selecting Sharing.
Save the report. The report is now listed on the My reports and Group tabs (and in Reports > View / Run > Group). There is one record in the [sys_report_users_groups] table linking the report to the group.
Impersonate Adela Cervantsz.
Naviagate to Report > View / Run. The report is not available in the My reports tab, but is in the Group tab, as expected. Report is visible to the group created in step 2 as configured in step 7.
Change the name of the report to confirm that there is an update.
Click the report Title
Change the name of the report at the top of the form
Click Save
Click the arrow next to Save and select Sharing.
Select Visible to Me.
Click Close.
Click Save. The report is stil accessible using the URL, but it is not listed in the My reports or Group tabs. There are no relevant records in the [sys_report_users_groups] table any longer
Impersonate Abel Tuter. The report is not available in the My reports tab or Group tab. The My reports tab shows Number of rows removed from this list by Security constraints: 1. The report is also not accessible using the URL; the message Report visible only to a specific user or group is displayed. There are no relevant records in the [sys_report_users_groups] table. In the report record, the User field has Adela Cervantsz's sys_id and shows that it was updated by adela.cervantsz, but created by abel.tuter.
Impersonate Adela Cervantsz.
Open the report using the report URL.
Configure sharing again with the group created in step 2. Abel Tuter can see the report again in the My reports and Group tabs.
Reporting
PRB662085
SummaryTableWriter creates a DB transaction before creating a dataset, causing outage
A very long-running job also has logs that contain warnings about a connection owned by that thread not being freed. This resulted in DB contention and an outage (a very long-running database transaction forced MySQL to start flushing its writes to disk, which tanked performance and led to the same kind of issue with scheduled jobs backing up).
SDLC
PRB583192
A JavaScript error occurs on the Planning Board module when High Security is not enabled
A client-side JavaScript error occurs on the Planning Board when a release contains quotation marks. The error (Uncaught SyntaxError: Unexpected identifier) prevents the planning form from displaying, and users see a blank white page.
The error occurs because the double quotes are not escaped. Since the setPlanningBoardData() function wraps quotes around its contents, whatever is inside is being seen as a variable that has not been defined.
Note: This only affects instances not running the High Security plugin or instances that have glide.ui.escape_text disabled.
Click the plus for steps to reproduce
Log in to an instance that does not have the High Security plugin installed. You can do so by disabling the glide.ui.escape_text property, as this is enabled as a part of High Security.
Go to System Definition > Plugins.
Enable the SDLC - Scrum Process Pack plugin.
Go to SDLC (Scrum Process) > Open Releases.
Click New.
In the Short Description, enter First "release" test.
Click Update.
Go to SDLC (Scrum Process) > Planning Board. Note that a blank page displays, and a client side JavaScript error appears in the JavaScript console.
SDLC
PRB653654
OOB 'New' UI action on Teams (scrum_pp_team) table causes errors and does not work from Normal list view
Click the plus for steps to reproduce
On a Fuji instance:
Install the SDLC - Scrum Process Pack plugin.
On scrum_pp_team, check the New UI action. The condition will be: current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isPopup()
Install the SDLC Scrum PPM Integration.
On scrum_pp_team, check the New UI action. The condition will change to: current.canCreate() && !RP.getListControl().isOmitNewButton() && !RP.isManyToMany() && !RP.isPopup() && RP.getViewManager().getViewName() != 'sys_ref_list'
Navigate to Project > Agile > Teams.
Click New. The list refreshes.
Warning logs show:
org.mozilla.javascript.EcmaError: "RP" is not defined. Caused by error in <refname> at line 13
Service Catalog
PRB566754
List collector variables incorrectly use reference qualifier filter
A reference qualifier can sometimes incorrectly apply to the list collector variable in SC request items if the list collector variable happens to refer to the same table as the reference qualifier. For example, if a catalog item contains a list collector referencing [sys_user] and this list collector displays on a resulting [sc_req_item] record, then a reference qualifier on a List Collector field on sc_req_item limits the results present in the variable as well.
Click the plus for steps to reproduce
Create new catalog item.
Add list collector type variable with list table of sys_user.
Order the item and verify Joe Employee is in the available user list. No need to select anyone.
Open the newly created requested item form and verify that Joe Employee is in the available user list. No need to select anyone. This should all work fine.
Open the dictionary record for task.work_notes_list (this is a ref to sys_user).
Add a reference qualifier of active=true^roles=itil
Order another one of your new items and verify Joe Employee is in the available user list during order, but do not add anyone.
Open the newly created requested item form and notice the the list is now filtered based on the ref qual added to work_notes_list.
Service Catalog
PRB659930
The pricing calculation for variables of multiple choice type is failing, showing huge rounded off values
The pricing calculation for variables of multiple choice type is failing, showing huge rounded off values.
Click the plus for steps to reproduce
Log into an instance with multiple currencies defined and the system localization property single currency turned off.
For the default locale, choose the German locale.
Set the Currency EUR to active.
Select any catalog item variable that is of type: multiple choice.
Specify the Price in the catalog item variable as Euro.
Select the specific variable as above under the catalog item screen.
Note that the pricing calculation is showing huge rounded off values.
Service Catalog
PRB660907
Commented script within order guide is corrupting choose options page
A commented script within the order guide is corrupting the choose options page. Tabs have no data, and the catalog item description is null.
Click the plus for steps to reproduce
1. Add a commented script to the script field on the order guide.
2. Add a rule base and include any item. 3. Run the order guide and click Choose options.
ServiceWatch Legacy
PRB662439
Collector crash on parsing huge XML files
Skills Mgmt / Timecards
PRB647489
When adding a member to a group with existing skills, the skills are assigned but with the 'Inherited from' field not set
sys_user_grmember Business Rules "Group Member Add - Skills" and "Group Member Delete - Skills" refer to a non-exiting field, "granted_by", in the [sys_user_has_skill] table.
As a result, a user removal from any group removes all skills from that user, even if those skills were not granted to the group for which membership is revoked.
Click the plus for steps to reproduce
Failure of "Group Member Delete - Skills"
1. Activate "Skills Management" plugin WITH DEMO DATA 2. Check that beth.anglin is member of Service Desk and Hardware groups 3. Grant Skill "Backoffice" to Service Desk group. The user beth.anglin will get the skill 4. Grant Skill "Apple Computer" to Hardware group. The user beth.anglin will get the skill 5. Remove beth.anglin from Hardware group Expected result: user should loose the skill "Apple Computer" ONLY Actual: use looses all skills even granted by group "Service Desk" where he still has membership.
Failure of "Group Member Add - Skills"
1. Repeat steps 1-5 from above. The starting point is that beth.anglin does NOT have any skills + no membership in "Hardware" 2. Add beth.anglin to "Hardware" Expected result: sys_user_has_skill record with "Inherited from" populated as "Hardware" should appear. Actual: sys_user_has_skill record appears, but with "Inherited from" empty.</p>
Software Asset Management
PRB665386
SAMCounter job executing query with large IN clause
Software Asset Management
PRB668153
SAMCounter upgrade/downgrade not working correctly
System Applications
PRB663572
Application Install is failing on Fuji Patch 12
The user is able to download the zip obtained from the store, but the zip is not stored in the sys_attachment table.
System Applications
PRB667101
Unable to install sn_appcreator.zip, sn_appclient.zip and sn_appauthor.zip packages when upgrading instance
During an upgrade, it is expected that the scoped apps sn_appcreator.zip, sn_appclient.zip and sn_appauthor.zip are upgraded if necessary, but an "Unable to install app package" error occurs.
UI Policy/Client Script
PRB658197
Eureka / Oracle: UI action visibility is opposite of expected behavior
On a Eureka instance with Oracle, setting UI action visibility to "include" causes the UI action to be hidden from a view. Setting the visibility to "exclude" causes the UI action to show in a view.
Click the plus for steps to reproduce
Create a new UI Action and make it a list banner button using default settings.
Navigate to the list for the table where you created the UI Action. The button appears in the list.
Go back to the UI action and click Edit in the related list for UI Action Visibility
Select Default View from the list and add it. The default operation is Include.
Go back to the list. The button does not show up. This is opposite from what will happen on a normal Eureka Patch 12 Instance.
Go back to the UI action and change the action visibility to Exclude.
Go back to the list. The button shows up.
Update Sets
PRB663698
A StackOverflow during update set commit prevents the post-commit cache flush and causes instance performance degradations
The cache is not being flushed after an update set commit.
Click the plus for steps to reproduce
While a large update set is a required element to reproduce this problem, it is not sufficient to trigger the problem.
Generate a large enough update set.
Retrieve it.
Preview it.
Commit it.
Note that the commit halts partway through. Nothing about the error appears in the localhost log, but it is documented in the wrapper log.
Update Sets
PRB662273
Backing out of an update set for a modified field that has no history version results in the column being dropped
Development has identified a defect affecting the Update Set Back Out feature. If a user backs out an update set for a modified base system field (such as task.state), the field may be dropped if its baseline version (for example, sys_update_version) is missing. In this case, the platform assumes the field did not exist prior to the update set and removes it during back out.
Versions at risk include:
Fuji prior to Patch 13
Geneva prior to Patch 5
Click the plus for steps to reproduce
This issue does not have consistent steps to reproduce. However, ServiceNow engineers have been able to identify the steps required to produce the error. Reproducing this on a customer instance is not recommended.
User Interface (UI)
PRB660700
Activity formatter is not loading properly when activity-field class is used in coded HTML
Activity formatter is not loading properly in Fuji Patch 11 and higher.
User Interface (UI)
PRB628925
Fuji: Broken image icon (red X) displays in Knowledge Base articles in UI15 with IE9
In Fuji using IE9, a red X (broken image) icon appears next to the Image Search magnifying glass in Knowledge form. This issue does not occur in Chrome, Firefox, or IE10 and later.
Click the plus for steps to reproduce
In a Fuji instance with UI15:
Open an IE9 browser.
Edit an existing Knowledge article or create a new one.
Note that a Red X (or broken image icon) appears between the Image label and magnifying glass icon for adding a KB icon.
User Interface (UI)
PRB641039
When creating a module and entering a sysparm_fixed_query in the Arguments field, user cannot export data from the list after using search headers
When creating a module and entering a sysparm_fixed_query in the Arguments field, users cannot export data from the list after using search headers. The sysparm_query is not generated correctly.
Right-click in the header and select Insert and Stay.
Create a new incident.
In Short description, enter test.
Refresh the page to ensure that navigation refreshes.
Click on Incident >Test.
Open the Column Header search if it is not open (click the magnifying glass).
In the Number search box, enter INC and press enter or return on your keyboard.
Right click on the list header and select Export > Excel (or any other export method).
Download the file.
Open the file. Note that the exported file has no data content except the header.
User Interface (UI)
PRB619776
In Google Chrome, the catalog list collectors "onChange g_filter.setQuery()" apply to only one of multiple fields
When multiple list collectors are present on a catalog item and a catalog client script is defined to filter the results using g_filter.setQuery(), the script will apply to only one of the three list collectors in place.
Click the plus for steps to reproduce
Using Chrome, log on to an instance.
Navigate to Service Catalog > Maintain Items.
Click New.
In Name, type Test Catalog.
Right-click on the header and select Save.
In the Variables Related List, click New.
Type: List Collector
Question: TestList1
Name: TestList1
List table: Incident [incident]
Click Submit.
In the Variables Related List, click New.
Type: List Collector
Question: TestList2
Name: TestList2
List table: Incident [incident]
Click Submit.
In the Variables Related List, click New.
Type: List Collector
Question: TestList3
Name: TestList3
List table: Incident [incident]
Click Submit.
In the Variables Related List, click New.
Type: Select Box
Question: TestChange
Name: TestChange
Choice table: Incident [incident]
Choice field: State
Click Submit.
Navigate to Service Catalog > Catalog Client Scripts.
Change the value of TestChange to any value. Expected behavior: The results of all three List Collectors are filtered to display only inactive P1 Incidents. Actual behavior: Only one of the List Collectors is filtered.
User Interface (UI)
PRB654596
Tooltip hover messages for mandatory variables are not translated when set in UI Policies
For mandatory variables within the selected language setting, the system should translate tooltip hover messages such as
'Mandatory - must be populated before submit'. For French, German, and possibly other languages, this tooltip message is not translated when the mandatory fields are displayed conditionally from a UI Policy, even when the [sys_ui_msg] table has an entry for the required translated values.
Click the plus for steps to reproduce
Activate the I18N internationalization plugin with at least one language (for example, French).
Create a catalog UI policy for any catalog item that makes a variable mandatory.
Edit a second variable to make it mandatory via the dictionary.
Open the item you modified in a new window, and verify that both the fields show as mandatory. Note that when you hover over the red asterisk, a tooltip appears in English.
Change your language to the one installed in the old window.
Refresh the catalog item. Notice the tooltip for the variable modified by the UI policy created in Step 2 is in English, while the one from Step 3 is translated.
Vendor Performance
PRB664682
Activating Vendor Performance plugin adds a core_company Delete UI Action override that has an error
Activating the Vendor Performance plugin adds a core_company Delete UI Action override. When you try to delete a company, the dialog does not disappear and an error is displayed in the JavaScript console despite the action completing (i.e. the company record is still deleted).
Log into your instance > System Definition > Plugins > Vendor Performance > Activate > Organization > Companies.
Click into any company.
Open the browser's JavaScript console.
Click Delete.
The dialog will not disappear, but the company record is deleted.
Visual Task Boards
PRB661846
Visual Task Board not respecting date/time list view filter
When creating a Visual Task Board from a list view that is filtered using a date/time condition, the new task board will not respect the condition and will pull all records from the table.
Click the plus for steps to reproduce
Create a list view of incident using filter "Created | after | 2016-01-01 00:00:00" by selecting January 1st from the calendar widget.
Right-click on the header and select Show Visual Task Board.
Note that VTB will display all records from the incident table, ignoring the filter. Selecting a filter condition that only requires a date and not a date/time value does work.
Visual Task Boards
PRB665987
Visual Task Boards menu is not filling up the entire width of top menu in Firefox version 45.0
In Firefox 45.0, the Visual Task Boards top menu has an empty space to the right. In all other browsers, the task board top menu fills up the entire width.
Click the plus for steps to reproduce
Open Firefox 45.0.
Navigate to Self-Service > Visual Task Boards.
Click Create Freeform Board (or Flexible or Guided board). The top menu does not fit the screen.
Visual Task Boards
PRB664827
Add to Visual Task Boards does not properly return the list of VTB's a user is member/owner of
A user who is a member of multiple VTBs does not see the correct list when selecting 'Add to Visual Task Board.'
Click the plus for steps to reproduce
Navigate to Self Service > Visual Task Boards.
Create New Freeform board. Name it 'Board Test 1'.
In the Members tab, add User Beth Anglin.
Repeat steps 2 and 3, creating 'Board Test 2' and 'Board Test 3'.
Impersonate Beth Anglin.
Navigate to Incidents.
Right-click an incident and select Add to Visual Task Board.
Confirm the list of VTBs is incorrect.
Note only 1 VTB is displayed, as well as a repeated sys_id in the breadcrumb filter indicating the return is incorrect.
3 Fixes Included from Previous Releases
Fuji Patch 12 Hot Fix 1
The Fuji Patch 12 Hot Fix 1 release provides fixes for the Fuji release.
Fuji Patch 12
The Fuji Patch 12 release provides fixes for the Fuji release.
Category
Problem
Short Description
Description
Platform Performance
PRB656062
The PDF font library does not close file handles which can lead to a node outage
Please refer to the Known Error article (KB0562873) for details.
Update Sets
PRB636499
Update set updates system properties instance_id/instance_name and causes outage
Please refer to the Known Error article (KB0551769) for details.
Forms
PRB624424
Hints (tooltip) for choice list values appear behind the values
The hints for choice list values appear behind the values themselves. This issue occurs on Firefox and Internet Explorer. Chrome does not display any tooltip or hint on choice list.
Click the plus for steps to reproduce
Navigate to the Choice Lists module.
Identify a choice list element, such as priority field on task table.
Populate the Hint field with some values for all choice list values. Add a good amount of text so you get a good size for the tooltip.
Navigate to any form that uses this choice list field, such as the priority field in change request).
Click on the field to see the choice list values and point to each of them.
Note that the tooltip is behind the choice list menu.
Workflow
PRB654689
Slow memory leak due to KillSwitch() observer objects being created but not destroyed
App nodes experience gradual performance degradation, which may manifest as frequent symptomatic incidents such as 'Scheduler Workers Overloaded' and/or 'Mean Semaphores Exhausted' during periods of high user or job/worker activity. Application node resource profile exhibits a gradual increase in memory usage, without a corresponding increase in the number of transactions and sessions (load) over this time period. There is also a gradual increase (minimum of 100) of KillSwitch() observer objects within app node JVM memory.
Click the plus for steps to reproduce
On a Fuji instance (preferably with no other workflows running on the system):
Create a new workflow on Global.
Delete the transition between Start and End. Ignore the warning about the invalid workflow.
Publish the workflow.
Start the workflow.
Go to the context record and click the Cancel button. The cancel will fail because the invalid workflow causes a NullPointerException. Repeat this several times.
Search in the context log for "killSwitch" count. Note that the number of observers increases every time you try to cancel.
Service Catalog
PRB648805
LDAP imports and User Criteria enabled makes secondary nodes unusable
If User Criteria is enabled on instances with a very large number of users, this will make the secondary nodes unusable if there are very large imports on the user table (such as daily LDAP imports).
Click the plus for steps to reproduce
On an instance with a very large sys_user and domains:
Enable User Criteria.
Run an LDAP import, or update all users. This will create a huge amount of sys_cache_flush data for criteria_cache and user_criteria_cache.
When this is picked up by the secondary nodes, they will become unavailable and eventually run out of memory.
Lists
PRB654937
When saving a personalized list, a duplicate call to unfiltered list is made
On Chrome 47, long unexpected SQL statements are executed without a defined filter when saving a personalized list on the list view.
MID Server
PRB651455
Fuji upgrade did not create needed indexes on table ecc_agent (name), ecc_agent_metric (agent), ecc_agent_metric (name)
Indexes are not created during an upgrade to Fuji, which benefit queries from the business rule 'Update mean on MID Server Status'. The needed indexes are:
alter table ecc_agent_metric (agent)
ecc_agent_metric (name)
ecc_agent (name)
Update Sets
PRB652383
Missing sys_update_version records can cause an update set back out to drop tables
If the bootstrap sys_update_version for a table is lost, an update set back out for a modification to that table will result in the table being dropped. This is due to a complete overhaul of the way update set back out is performed in fuji.
3.1 All Other Fixes
</noinclude>
Category
Problem
Short Description
Description
Asset Management
PRB652102
Software Counter Summary for 'not allocated' is set to zero for unrelated counters when a counter is updated with either the UI Action 'Count Licenses' or after the daily job 'SAM License Counters'
Software Counter Summary for 'not allocated' is set to zero for unrelated counters when a counter is updated with either the UI Action 'Count Licenses' or after the daily job 'SAM License Counters'.
Click the plus for steps to reproduce
Activate the SAM plugin.
Create a counter/model/license for each of two different software products.
Ensure there are rights in the licenses greater than zero.
Run Count Licenses on one counter.
Confirm there are rights in the Not allocated summary.
Run Count Licenses on the second counter.
Confirm there are rights in the Not allocated summary of the second counter.
Confirm the value of rights is zero in the Not allocated summary of the first counter.
Run Count Licenses on the first counter.
Confirm there are rights in the Not allocated summary of the first counter.
Confirm the value of rights is zero in the Not allocated summary of the second counter.
Authentication
PRB644129
Multiple 'prevent xxxxx' messages after session times out
Core Platform
PRB632434
Business rules executed as result of insert or update made by a Event Script Action have wrong values for current object
When an Event Script Action executes, a 'current' GlideRecord is placed in its context, either:
The instance of the GlideRecord that generated the event this script action is firing on (tracked by the Table and Instance fields on the event itself)
An empty sys_user record.
If there is a GlideRecord update or insert made inside that script action, then whatever is 'current' in the Event Script Action context is also 'current' in the Business Rule execution context. This breaks business rules for those inserts/updates.
Click the plus for steps to reproduce
Create a new scoped application.
Create a custom event.
Create a custom table with fields.
Create an Event Script Action that inserts a record into your new custom table when the custom event is fired.
Create a business rule on your new table which logs the values of your fields and the recordtype of the "current" GlideRecord.
Insert an event into sysevent to trigger your script action. You can populate the Table and Instance fields to be a specific record from an unrelated table (like Incident or Change), or leave them blank to see the empty sys_user record.
Check your log output and validate that current in the context of the business rule related to a different record than the one being inserted.
Core Platform
PRB616663
Scheduled reports do not run at the correct time
Scheduled reports that are set to run at 12PM PST are executed at 11AM instead. The report should always run at the scheduled time, even when taking Daylight Savings into account.
Click the plus for steps to reproduce
Create a scheduled report.
Set the report to run at 12PM daily.
Configure email settings to receive the report.
Note that the report will go out at 11AM instead of 12PM.
Dependency Views (BSM Map)
PRB650608
Special character 'é' is preventing the BSM Save Map action
In the BSM Map, a CI with the special character 'é' is causing the Save Map not to save. The Dev tools will show the error:
Error: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state.
Click the plus for steps to reproduce
Create a CI with the name containing the special character 'é'.
Create add relationship with this CI.
View the BSM map.
Save.
Open the Dev tools, and you will see the error.
Dependency Views (BSM Map)
PRB648368
BSM Task Information window title not translated
The task information for BSM map translation is missing.
Click the plus for steps to reproduce
Navigate to a demo running Fuji.
Install a language plugin, for example Spanish.
Change the language to Spanish.
Navigate to BSM heredada > Ver mapa.
Hover the mouse on Base de dataos bonde_trade_uk. Note that the task Information pop up window title is not translated.
Dependency Views (BSM Map)
PRB652810
Errors when expanding BSM icon in horizontal view
Client side debugging displays the following error:
The following error displays at the top of the form:
Could not execute custom action 'expand() {//Focus and fetch data...'
Dependency Views (BSM Map)
PRB627287
BSM map filter name translation missing
In the BSM map, the 'Filter name' label is in English and is not translated.
Click the plus for steps to reproduce
Log in to a Eureka instance.
Install the French plugin.
Select the French language.
Navigate to Carte BSM > Afficher la carte dans un nouvel onglet.
Click on the Panneau filtre button.
Click on the Enregistrer le filtre button.
Note that the English label 'Filter name' is not translated.
Discovery
PRB650226
Orchestration SSH Command Activity is causing issues on AIX due to a command called 'command'
In AIX and Linux, there is a command called 'command.' The issue appears to be occurring due to the 'sh command' line, which calls the file 'command.' Due to the PATH variable, on AIX this is causing the /usr/bin/command to get picked up when the 'sh command' is being called from the stub2 script. As a result, when stub2 is run, this does NOT execute the 'sh command' script. 'sh command"'should be changed to ensure that the correct 'command' script is being explicitly called.
Click the plus for steps to reproduce
Run a simple script to an AIX server via Orchestration.
Note that the PATH variable can interfere with this behavior and cause /usr/bin/command to be called, meaning that the script is never run.
Discovery
PRB649513
Errors with parsing results from 'Linux - Storage' payload
When running the 'Linux - Storage' probe, several errors can occur:
An "EvaluatorException" error reporting against the ProbePostProcessor script.
From running the probe, the following error occurred:
**** "Exception while running probe post processing script: The undefined value has no properties. (sys_script_include.2b67f91637412100dcd48c00dfbe5d67; line 85)"
After doing some modifications to the "storage.bash" script, the following error occurred:
**** "The undefined value has no properties. (sys_script_include.33235a2a37422100dcd445cbbebe5d22; line 683)"
Click the plus for steps to reproduce
Run a Discovery scan against a Linux server that has some storage devices connected to it.
Observe results from the 'Linux - Storage' probe.
Discovery
PRB650533
MID Extension failover is broken
MID Extensions such as 'SNMP Trap Collectors' do not fail over properly when the MID Server Cluster is used.
Click the plus for steps to reproduce
Set up a MID Server Cluster with 2 or more MID servers.
Create a SNMP Trap Collector to execute on the cluster.
Start the Trap Collector Context. A MID server from the cluster should be picked to be executing on.
Shut down the selected MID Server.
The Trap Collector Context should failover to another MID server in the cluster, but it does not.
Discovery
PRB636183
Process classification fails when the condition contains 'Computer.Name'
In Fuji, process classification with Computer.Name qualifiers fails to classify any applications. The same process classification without the Computer.Name qualifier works in Eureka.
Click the plus for steps to reproduce
Create a Process Classification as below:
Table: Application
Type: Runs on::Runs
Give condition as "Name is not empty".
Choose one IP address and run a quick discovery. This will populate all applications.
Delete all the applications in Process Classification > Applications.
Change the condition as "Computer.Name" isnotEmpty.
Choose the same IP address and run a quick discovery. This will not populate Runs:Applications.
Note that Runs:Applications is not populated.
Domain Support
PRB623987
When generating XML files, the sys_domain attribute & field causes corrupt domain ID values to be generated and saved
The XML files that are being generated in the platform contain additional padding/trailing spaces in the sys_domain filed value, when the domain is 'global' and not a valid GUID. This is causing corrupt domain ID values to be generated and saved, as well as causing domain validation issues.
Email
PRB624970
Using the email client, if the user does not have a device in the cmn_notif_device, the email address will not be copied from the sys_user table
When using the email client and selecting a user in the To or Cc fields, the email will be set to send_ignore with the following error message: 'Email contains no recipients, send ignored'. This issue occurs if the user does not have an entry in the cmn_notif_device.
Click the plus for steps to reproduce
Create a new user, if the primary email device was automatically created, then delete this record.
Ensure that an email address is provided in the email field of the user's record.
Open any incident and click on the email client.
In the To field, select the user created in step 1.
Click Send.
Go to the email log.
Note that the email was set to send ignored; with the error string 'Email contains no recipients, send ignored'.
Email
PRB603987
Activity formatter URL links in email body result in an embedded instance
When an email containing a link to a records is added to the activity formatter and the link is clicked, a new view of the instance is embedded within the activity formatter displaying the record.
Facilities Service Management
PRB654340
When upgrading from Fuji Patch 5 to Fuji Patch 8, all customizations were lost on the cmdb_facreq_product_model and cmdb_factask_product_model tables
Click the plus for steps to reproduce
On an earlier Fuji release, modify the demo OOB Facilities Request Templates and the tasks associated with the Facilities Request Templates.
Upgrade from (e.g.) Fuji Patch 5 to Fuji Patch 8.
The result is all the customizations are lost for the cmdb_facreq_product_model and cmdb_factask_product_model tables.
Import / Export
PRB645772
Bringing in BINARY data using JDBC data sources causes DecoderException FOR NULL fields 'unable to decode base64 data'
Bringing in BINARY data using JDBC data sources causes DecoderException 'unable to decode base64 data'. This is caused by possible NULL values in BINARY fields from the source database, and this issue occurs in Fuji and later.
Click the plus for steps to reproduce
Create a very simple table in MSSQL with at least one field of type BINARY.
Enter some sample data into this table to create a few rows. You can leave the field "Image" blank on some of them.
Create a very basic JDBC data source that interfaces with your MSSQL server via a MID server.
Do a "Test Load 20 Records" and observe the failure resembling something below:
Knowledge home search with large result set against large category list responds slowly in Fuji
When you do a knowledge search in Fuji for a term that is distributed across numerous articles in numerous categories across numerous knowledge bases, the page freezes for a very long time.
Knowledge Management
PRB651097
Unable to override 'Copy Permalink' in KB articles
The KBViewModelSNC script include is supposed to dictate OOB behavior for KB functions, and the KBViewModel script include provides a space for customers to override the OOB behavior. However, these overrides do not appear to be working (in particular, the 'Copy Permalink' on each article's footer).
Knowledge Management
PRB625442
Users report that Knowledge is inaccessible during Daylight Savings Time change periods
Users are unable to access knowledge articles either from knowledge search or from kb_home.do page from approximately 19:00 - 20:15 PDT. All other applications were accessible.
Knowledge Management
PRB636514
The last modified and published dates of Knowledge Articles are incorrect on KB home
The new KB home in Fuji has an issue where an article's last modified and published dates are displayed incorrectly on the KB Homepage. (The Last modified date issue has been logged before [PRB625564, PRB633365] and is fixed in Geneva. However, the Published date still persists.)
Click the plus for steps to reproduce
Log into a Fuji instance.
Navigate to Knowledge > Administration > Properties.
Check the 'Show publish date in knowledge search results'.
Create a new KB record and make sure to approve it so that it is published and appears on the KB homepage.
Search for this newly created KB on KB Homepage.
Note that the Last modified and Published dates are wrong. (The Last modified date has been fixed in Geneva but the Published date still persists.)
Knowledge Management
PRB644607
ACLs do not work on Version 2 knowledge article in Fuji search
Click the plus for steps to reproduce
Start with a Dublin instance and upgrade to Fuji (so that you have a Version 2 knowledge article).
Set all kb_knowledge read ACLs to admin overrides=false and requires role nobody.
Go to Knowledge > Homepage.
Search for travel.
Note that you get several results in the list - this should not be the case.
Knowledge Management
PRB651334
Knowledge article relevancy is not calculated
When knowledge articles are sorted by Views or Last Modified, the relevancy is not calculated.
Click the plus for steps to reproduce
Set glide.knowman.search.show_relevancy system property to true.
Search Knowledge, using any term that returns multiple articles (for example, search "email").
Note that when Relevancy is selected in the Sort by menu, each article's relevancy is calculated correctly and displayed. However, when View or Last Modified is selected in the Sort by menu, the relevancy for every article is -1.
Knowledge Management
PRB657766
'Submit' button for feedback is not translated
When using the KB in a different language, the 'submit' button for feedback is not translated after clicking 'Yes' on 'was this helpful?'
Click the plus for steps to reproduce
Navigate to Plugin > Install any language, and change the language to Spanish.
Navigate to ESS portal > Conocimiento.
Open on KB.
In the Opinion box, type xxx and then click Enviar.
In The box '¿Le resultó de ayuda?' click Si.
Note that a new Opinion box will show, but the Submit button is not translated.
Knowledge Management
PRB635043
Warnings generated from KnowledgeSearchResource when retrieving results with empty categories
The following warning is being logged when searching using KnowledgeSearchResource and the results contain records with empty kb_category field: WARNING *** WARNING *** Get for non-existent record: kb_category:, initializing'. See PRB636124.
Click the plus for steps to reproduce
Go to Service Desk > Knowledge.
Search for a KB article (e.g. "service").
Click on one of the KB articles to view it.
Now check the logs which contains lines that do not make sense: *** Script: :_initializeKnowledgetrue" and "Script: *******KB0000033
Knowledge Management
PRB648252
'Create Content' button on legacy and v3 Knowledge landing page displays regardless of ACL / User Criteria if a v2 Knowledge Base exists
When upgrading from any prior version to Fuji or later, a version 2 Knowledge Base is created, and existing knowledge is moved to it. ACLs for v2 Knowledge apply to this Knowledge Base to determine read/write/create access, while User Criteria is used to determine access to v3 Knowledge Bases. OOB, the platform hides the User Criteria related lists 'Can Contribute' and 'Can Read' on v2 Knowledge Bases so that users cannot able to add User Criteria without customization. Since no User Criteria is on v2 Knowledge Bases, the 'Create Content' button displays on the Knowledge landing pages.
Knowledge Management
PRB653223
Custom fields on Knowledge Feedback are auto-populated based on feedback with NULL view_id
If the Knowledge Feedback table (kb_feedback) has custom fields, the kbWriteComment function auto-populates those fields with the values of other feedback entries that have NULL view_id.
Click the plus for steps to reproduce
On a Fuji instance:
Navigate to system properties.
Set glide.knowman.use_live_feed to 'false.'
Navigate to kb_feedback.list
Remove any existing entries (to more easily reproduce on demand)
On the kb_feedback sys_dictionary entry (right click header, Configure > Table), add a custom field:
Name: Assigned To
Element: u_assigned_to
Type: Reference
Reference Table: sys_user
Navigate to a demo KB and add a feedback entry.
Check the kb_feedback table.
Note the comment is there with no view_id.
Add another comment.
Note there is now a view_id.
Add Beth Anglin to the custom Assigned To created in step 5 to the record with no view_id.
Add another comment to the demo KB.
Note the new entry is automatically assigned to Beth Anglin
Any comment made on any article is now assigned to Beth Anglin automatically.
Knowledge Management
PRB634236
Knowledge number is missing in Knowledge search results
KB number is missing in the Knowledge search results page.
Click the plus for steps to reproduce
Log into a Eureka instance.
Open an incident record.
Search Knowledge.
Knowledge search results show: title, description, number, author, published date, last modified date.
Log into a Fuji instance.
Open an incident record.
Search Knowledge.
Note that the Knowledge search results do not show the KB number.
Knowledge Management
PRB655542
Populating a knowledge record on Knowledge keyword takes excessively long to load, resulting in occasional transaction cancellations
When attaching a keyword for Knowledge Feature Content, a Knowledge keyword record has to be created.
Within this form, there is a 'Knowledge' field that references kb_knowledge. If kb_knowledge has a lot of records (around 20,000), clicking on the lookup icon on this field will cause the form to hang. Eventually, the transaction gets canceled but the list can still load sometimes.
Click the plus for steps to reproduce
Create at least 20,000 kb_knowledge records: for (var i =0; i<20000;i++) { var rec = new GlideRecord('kb_knowledge'); rec.initialize(); rec.short_description = 'SNC Test'; rec.insert(); }
Navigate to any Knowledge Base > Feature Content > New.
Click on the lookup icon on the Knowledge field.
Note that it will hang before eventually showing the list. Also note that this issue occurs for 20,000 records. If there are more, the hang time will increase until the transaction is repeatedly cancelled.
Knowledge Management
PRB654295
On upgrade to Knowledge Management V3, new V3 menu modules are missing
Upon upgrade to Knowledge Management V3, new V3 menu modules are missing. In order to get the new V3 menu modules, users must manually enable the new V3 menu modules and disable v2 menu modules.
Click the plus for steps to reproduce
Upgrade a pre-Fuji instance to Fuji.
Note that users still see the Knowledge v2 menu modules.
Knowledge Management
PRB649370
Knowledge Base messages do not use translations
Knowledge Base messages do not use translations and display messages in English.
Click the plus for steps to reproduce
On a Fuji instance:
Activate any language plugin.
Switch to that language and create a knowledge base article.
Right-click the header and click Save.
Press the Publish button.
Note that you see an English message saying that the article is submitted for review.
Knowledge Management
PRB651680
Knowledge populates slowly when typing longer strings
HI responds very slowly when typing strings in the Knowledge search. The longer the search string, the slower the response.
Click the plus for steps to reproduce
NOTE: You can follow these same steps on HI to see the full impact of the slow response.
Log in as: itil/itil.
Navigate to Knowledge > Homepage.
In the content pane, in the "Search Knowledge" filter, TYPE (do not paste) a multi-word search string such as: "what are the slas for support incidents"
Wait for knowledge to return.
Note the warning messages in the localhost log.
Lists
PRB608058
Only the title of an embedded list is exported to PDF
When exporting an embedded list to PDF, only the title is exported. However, related lists export to PDF correctly.
Click the plus for steps to reproduce
Open an incident in a form view, and personalize the form layout.
Add Knowledge > Source onto the form.
Add one or two knowledge items in the newly added embedded list.
Export the incident form into a PDF.
Note that the PDF will only have the title for the embedded list, but not the content.
Lists
PRB651294
List go to search select is not aligned correctly in compact mode
Memory: Heap Space
PRB649296
Reduce PDF font memory consumption
Fonts for PDF hold too much memory.
Memory: Heap Space
PRB649294
RoleLists memory consumption is excessive
M2M list of RoleLists: Instead of reproducing role lists on a per user basis when presumably there is a lot of repetition from user to user, storing a reference to a role list would help.
MID Server
PRB651877
SNCSSH does not try keyboard interactive authentication if password authentication failed and vice versa
If SNCSSH has already tried an authentication method using a credential with a password, it will not try the other one. J2SSH does do this, resulting in a few cases where J2SSH works and SNCSSH does not.
Mobile
PRB609510
Mobile: Cannot remove/hide Close Code option 'Closed/Resolved by Caller from options because of an issue with '/'
Password Reset Application
PRB652794
Password Reset is broken if translated UI Messages for updateLockStateImage() client function in $pwd_new UI Page contain apostrophes
The pwd_new UI Page's Client script is broken by a syntax error if any of the UI Messages' translations used by a updateLockStateImage() function have an apostrophe (') in, which is common in French. This breaks all client side code and prevents the verification from being passed to the reset of the password. The subsequent button click is submitted as a UI page post, rather than the expected ajax one, which then fails. The UI pages $pwd_new and pwd_new have this issue.
Click the plus for steps to reproduce
On a Fuji or Geneva instance:
Install the I18N French language plugin.
Install the Password Reset plugin.
Note the function updateLockStateImage() in the client script.
Note translations with apostrophes in them.
Performance Analytics
PRB651511
Scoresheets report values 10x higher than the pa_scores, using different locale than base instance
Scoresheets report values 10x higher than the pa_scores for a different system localization than the default en.EN
Performance Analytics
PRB653561
Trend line rendering throws exception when only one score is valid
When rendering a trended line in score card, a Java exception will be thrown if only scores list only contains one valid score.
Click the plus for steps to reproduce
On a Fuji Patch 8 instance:
Navigate to scorecard list.
Choose a score card and time interval that has > 1 scores, but only one of them is valid in this time interval. Then click it.
Navigate to system error logs.
Note that you see error logs such as the following:
==================================
JSON does not allow non-finite numbers:org.json.JSONException: JSON does not allow non-finite numbers: org.json.JSONObject.testValidity(JSONObject.java:877) org.json.JSONArray.put(JSONArray.java:542) com.snc.pa.helpers.ChartHelper.scoresArray2Json(ChartHelper.java:273) com.snc.pa.ng.NGStatsProcessor.process0(NGStatsProcessor.java:60) com.snc.pa.ng.NGStatsProcessor.process(NGStatsProcessor.java:30) com.glide.ui.ng.AngularProcessor.process(AngularProcessor.java:105) com.glide.processors.Processor.runProcessor(Processor.java:402) com.glide.processors.Processor.processTransaction(Processor.java:192) com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:146) com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:36) com.glide.ui.GlideServlet$1.run(GlideServlet.java:414) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) java.lang.Thread.run(Thread.java:682)
Performance Analytics
PRB660217
Revert changes due to: Speed up PA collections clean job by using newly designed table cleaner on trackpa
Due to an issue with the newly introduced table cleaner, changes made have been reverted. See PRB652541.
Performance Analytics
PRB658780
Selection of max score date can be slow when scores exist for breakdown is null and element is not null
Users may experience issues when a breakdown with a large number of elements has been deleted and queryScoreDate is used to calculate the last score date. These pa_scores records then wait to be deleted by the collection cleanup. The queryScoreDate selects the last score date by select max(start_at) from pa_scores where indicator = and breakdown is null and value is not null and start_at <= 20351231. This query will also select all breakdown indicator scores of the deleted breakdown.
Click the plus for steps to reproduce
Create a breakdown with many elements.
Create a large set of scores. For example, collect 3 years of daily scores.
Delete the breakdown.
Navigate to a dashboard with widgets that have indicators with this particular breakdown.
Note that it may slow down to 30 seconds or more.
Persistence
PRB652145
OR queries against separate reference fields cannot be effectively optimized in MySQL
Platform Miscellaneous
PRB638652
JS array shift/unshift performance degradation in Fuji compared to Eureka
Platform Security
PRB652074
NAE: many password2 columns in production instances are shorter than 255 bytes, which might result in data corruption
NAE encryption will result in data corruption for password2 fields that are too short (it requires at least 64 bytes).
Click the plus for steps to reproduce
Make sure that the OOB instance does not have password2 columns shorter than 255.
Activate the 'Password Reset' plugin.
Notice that after the activation, several var__m_xxxxx "tables" with u_new_password "columns" in sys_dictionary were created, and their max length is just 40. Also, on pre-Helsinki instances, you can create a new table with a password2 column, and set its length explicitly to 40 or less.
Project Management
PRB651273
'Parent' field on project record gets erased when you apply a template
When you create a new project, populate the parent field, and then apply a template, the parent field is erased.
Click the plus for steps to reproduce
Navigate to Projects > Create New.
Configure the form and add the Parent field.
Give the project a name and populate the parent field with any value.
Save the project.
Select the 'new view' from the hamburger menu. This should display an info message that says "apply template".
Click Apply template.
Select any template.
Note that the information in the parent field is erased.
Reporting
PRB653068
Reports where user sys_id is specified in 'User' field are not shown to that user on report_home.do if sys_created_by is not that user
When a report is set to a specific user ('me' in sharing settings), but that user did not create the report, the user cannot view the report. Users with old data can experience this issue.
Click the plus for steps to reproduce
Log in to a Fuji instance as a user with the admin role (in a Fuji instance).
Create a new report and share to a group (for example, network).
Impersonate a user from that group that has the itil and report_group role.
Find the report through the report home page and open it.
Amend the sharing options from [Group] to [Me] and save the report.
Go back to Reports and select View/run. Note that the report is no longer visible on the report home screen for users. This is because the user set in the created_by field no longer has access to the report. The logic fails and the report is not visible to anyone.
Reporting
PRB652321
New fields created on the Incident table with 'chart' or 'annotation' in their name cannot be selected in Report definition slush bucket
Fields with 'chart' or 'annotation' in their name cannot be selected in report definition slush buckets.
Click the plus for steps to reproduce
Log into a Fuji instance.
Open the table definition for the Incident table.
Click the New button in the field list.
Select a field type.
Enter a label value (e.g. My chart).
Set and/or verify that the field name has 'chart' in it (e.g. u_my_chart).
Click Submit.
Navigate to Reports and select Create new.
Specify the table to report on to be 'incident'.
Locate the field in the 'Available' slush bucket, and click it to move it to the 'Selected' slush bucket.
Notice that the field is now missing from the 'Available' slush bucket and is not in the 'Selected' slush bucket.
Reporting
PRB655647
In Fuji, creating a report with a special character such as an apostrophe shows unescaped characters on report list
Creating a report with a special character such as an apostrophe in Fuji shows unescaped characters on report list. Reports then show incorrect characters in their titles.
Click the plus for steps to reproduce
Go to Reports > Create new.
Create a report with a title that contains an apostrophe, such as "Amy's report."
Save.
Go to View/run reports.
Note that the title's apostrophe is replaced by the unescaped characters.
Reporting
PRB585117
HTML fields are incorrectly rendered when exporting a form in PDF
HTML that is contained within a form will not render when exporting a form in PDF.
Click the plus for steps to reproduce
Export a form that contains a HTML field.
Note that instead of getting readable text without formatting and no HTML tags visible, text containing HTML appears.
Reporting
PRB651249
Reports list loads very slowly because the sys_metadata table contains too many rows
The Reports list loads slowly if the sys_metadata table is very large and does not have an index on sys_created_by.
Click the plus for steps to reproduce
Navigate to Reports > View/Run to open the reports list.
Note that the reports list loads slowly.
Reporting
PRB655509
Unable to email a scheduled report on a custom chart if the Type is set to PDF or PDF-landscape
Users are unable to schedule emails of custom chart reports if the Type is set to PDF or PDF-landscape. However, PNG works as expected.
Click the plus for steps to reproduce
Log into an OOB Fuji instance.
Ensure that email has been provisioned for the instance.
Activate the "Custom Charts" plugin.
Go to the 'Scheduled Email of Custom Charts' sysauto_custom_chart table.
Create a record on the sysauto_custom_chart table and set the following:
Custom chart = 'Incident Backlog'
Type = 'PDF'
Users = any user with your email address, or use the 'Email Address' field
Click Execute Now.
Notice that no emails are sent, and the following errors are generated:
-------------------------------------------------
2015-10-27 14:59:28 (807) worker.3 worker.3 SEVERE *** ERROR *** Adding image to PDF Document java.lang.NullPointerException at com.glide.generators.PDFGenerator.addImage(PDFGenerator.java:1462) at com.glide.report.ReportCustomChart.getPDFReport(ReportCustomChart.java:87) at com.glide.report.ReportCustomChart.getInputStream(ReportCustomChart.java:60) at com.glide.notification.substitution.AEmailAttachmentGenerator.generate(AEmailAttachmentGenerator.java:148) at com.glide.notification.substitution.EmailCustomChartGenerator.generate(EmailCustomChartGenerator.java:23) at com.glide.notification.substitution.AttachmentSubstitute.replace(AttachmentSubstitute.java:24) at com.glide.notification.substitution.SubstitutionManager.substituteToken(SubstitutionManager.java:243) at com.glide.notification.substitution.SubstitutionManager.substituteVar(SubstitutionManager.java:142) at com.glide.notification.substitution.SubstitutionManager.substitute(SubstitutionManager.java:103) at com.glide.notification.substitution.SubstitutionManager.substitute(SubstitutionManager.java:89) at com.glide.notification.outbound.EmailFormatter.substitute(EmailFormatter.java:415) at com.glide.notification.outbound.EmailFormatter.substitute(EmailFormatter.java:408) at com.glide.notification.cmn.NotificationDataEvaluator.evalMessage(NotificationDataEvaluator.java:176) at com.glide.notification.cmn.NotificationDataEvaluator.evaluateNotificationData(NotificationDataEvaluator.java:136) at com.glide.notification.cmn.NotificationDataEvaluator.evaluate(NotificationDataEvaluator.java:58) at com.glide.notification.outbound.EmailAction.processTemplate(EmailAction.java:232) at com.glide.notification.outbound.EmailAction.process(EmailAction.java:134) at com.glide.notification.outbound.EmailAction.process(EmailAction.java:105) at com.snc.automation.MailReportJob.execute(MailReportJob.java:45) at com.glide.schedule.JobExecutor.execute(JobExecutor.java:79) at com.glide.schedule.GlideScheduleWorker.executeJob(GlideScheduleWorker.java:177) at com.glide.schedule.GlideScheduleWorker.process(GlideScheduleWorker.java:124) at com.glide.schedule.GlideScheduleWorker.run(GlideScheduleWorker.java:56)
2015-10-27 14:59:28 (809) worker.3 worker.3 SEVERE *** ERROR *** Failure during scheduled run of job: 81c92ce9c0a8016400e5f0d2f784ea78 ExceptionConverter: java.io.IOException: The document has no pages. at com.itextpdf.text.pdf.PdfPages.writePageTree(PdfPages.java:113) at com.itextpdf.text.pdf.PdfWriter.close(PdfWriter.java:1269) at com.itextpdf.text.pdf.PdfDocument.close(PdfDocument.java:882) at com.itextpdf.text.Document.close(Document.java:416) at com.glide.generators.PDFGenerator.getOutputStream(PDFGenerator.java:1432) at com.glide.report.ReportCustomChart.getPDFReport(ReportCustomChart.java:88) at com.glide.report.ReportCustomChart.getInputStream(ReportCustomChart.java:60) at com.glide.notification.substitution.AEmailAttachmentGenerator.generate(AEmailAttachmentGenerator.java:148) at com.glide.notification.substitution.EmailCustomChartGenerator.generate(EmailCustomChartGenerator.java:23) at com.glide.notification.substitution.AttachmentSubstitute.replace(AttachmentSubstitute.java:24) at com.glide.notification.substitution.SubstitutionManager.substituteToken(SubstitutionManager.java:243) at com.glide.notification.substitution.SubstitutionManager.substituteVar(SubstitutionManager.java:142) at com.glide.notification.substitution.SubstitutionManager.substitute(SubstitutionManager.java:103) at com.glide.notification.substitution.SubstitutionManager.substitute(SubstitutionManager.java:89) at com.glide.notification.outbound.EmailFormatter.substitute(EmailFormatter.java:415) at com.glide.notification.outbound.EmailFormatter.substitute(EmailFormatter.java:408) at com.glide.notification.cmn.NotificationDataEvaluator.evalMessage(NotificationDataEvaluator.java:176) at com.glide.notification.cmn.NotificationDataEvaluator.evaluateNotificationData(NotificationDataEvaluator.java:136) at com.glide.notification.cmn.NotificationDataEvaluator.evaluate(NotificationDataEvaluator.java:58) at com.glide.notification.outbound.EmailAction.processTemplate(EmailAction.java:232) at com.glide.notification.outbound.EmailAction.process(EmailAction.java:134) at com.glide.notification.outbound.EmailAction.process(EmailAction.java:105) at com.snc.automation.MailReportJob.execute(MailReportJob.java:45) at com.glide.schedule.JobExecutor.execute(JobExecutor.java:79) at com.glide.schedule.GlideScheduleWorker.executeJob(GlideScheduleWorker.java:177) at com.glide.schedule.GlideScheduleWorker.process(GlideScheduleWorker.java:124) at com.glide.schedule.GlideScheduleWorker.run(GlideScheduleWorker.java:56)
Service Catalog
PRB645433
When Compact View is enabled, it pushes the text down in single-line text fields within the Service Catalog
When Compact View is enabled, text is pushed down for single-line text fields in the Service Catalog.
Click the plus for steps to reproduce
Using Internet Explorer, open an instance.
Click the settings cog wheel and toggle the compact mode switch.
Navigate to Service Catalog.
Select any item that has a variable of type Single Line Text or Reference.
Type some text in the input field. Note that the text is cut in half and the lower portion of letters like g and y is not visible.
Service Catalog
PRB653339
Multiple clicks on Proceed to Checkout button leads to 'Cannot check out with an empty cart!' error after checkout (see PRB588289)
Multiple clicks on the Proceed to Checkout button leads to 'Cannot check out with an empty cart!' error after checkout (see PRB588289).
Click the plus for steps to reproduce
Go to Application Navigator > Service Catalog > Catalog Definition > Maintain Items.
Select any catalog item.
Click on the Try it button. This will take you to the catalog item form.
Fill the mandatory fields, and click on Add to Cart. Your Shopping Cart will pop up.
Click on the Proceed to Checkout button multiple times and very quickly.
Note the error message "Cannot check out with an empty cart!"
Service Catalog
PRB644582
Wizard stage banner displays invalid panel names
When user navigates through a Service Catalog Wizard, the breadcrumb with panel names is showing arbitrary string unrelated to the workflow, after user navigates from a form.
Click the plus for steps to reproduce
Navigate to System Definition > Modules.
Ensure that "Wizards | wizard launcher" is enabled.
Navigate to Service Catalog > Wizards.
Ensure that "Request an Incident" is enabled.
Select Request an Incident.
Click Try it.
Click Desktop applications (any option can be selected).
Click Next until the Incident form is displayed.
Navigate to Service Catalog Wizards and select Request an Incident.
Note that the panel breadcrumb displays a random string. These steps to reproduce might need to be repeated several times.
Service Catalog
PRB655728
More information tag on Service Catalog Variables turns HTML into escaped text (expected behavior, although not in the past)
When attempting to use HTML in a help_text field on a service catalog variable, the content renders as escaped text. The HTML tags in variables 'help text' are only interpreted when the system property named glide.ui.escape_text is set to false.
Click the plus for steps to reproduce
In the self-service portal, open the Something Broken record producer.
Right-click the Open on behalf of this user field label and select Configure variable.
Insert HTML into the Help text field (for example: <span style="color: red;">TEST</span>).
Go back to the Something Broken item in the self-service portal.
Open the help text for the Open on behalf of this user field. Note that the content does not render as HTML.
Service Catalog
PRB646241
Even though Amazon resource catalog has VM approved, Cloud User does not see any items in cloud resource catalog in Amazon VM
Click the plus for steps to reproduce
Enable Amazon and run Discovery.
Create an catalog item for ec2 VM.
Go to Cloud Resource Catalog > Amazon Virtual Machines to order the VM.
Note that nothing shows up in the resource catalog.
Service Catalog
PRB653124
Issue with having a variable having write role
Click the plus for steps to reproduce
Go to any instance.
Create a variable in any Catalog Item and assign the Write Role as 'Admin'.
Create a UI policy such that the above variable is Mandatory on the RITM view only (not on Catalog Item view).
Now log in as ITIL user and order the above Catalog Item.
If you open the created RITM and try to update the RITM as ITIL user, the Alert popup does not have the name of the variable instead will have the sys_id of the variable.
Service Catalog
PRB660772
Contains not working in condition builder for Catalog UI policy on RITM
Service Catalog
PRB652514
Wizard panels (containing two or more orderable items with mandatory variables) allow 'checkout' after filling in only the first item's/tab's mandatory fields
In Fuji, wizard panels (containing two or more orderable items with mandatory variables) allow 'checkout' after filling in only the first item's/tab's mandatory fields. In Eureka, the checkout functionality does not work until all mandatory fields are populated.
Click the plus for steps to reproduce
Create a wizard and its associated panel.
Add 2 or more orderable items to the panel.
Add at least 1 variable set to each orderable item.
Add at least 1 mandatory variable to each variable set.
Add a Catalog Checkout panel to the wizard.
Add a Wizard Panel Transition from the first panel to the checkout panel.
Test the wizard.
Notice how checkout works when the mandatory variables for the second orderable item are left blank.
Service Catalog
PRB614832
Content_Site Table error causing a job to be looping after upgrading to Eureka
After upgrading to Eureka, the glide.scheduler.worker.1 is triggered and loops.
2014-11-01 04:41:38 (004) worker.1 worker.1 SEVERE *** ERROR *** Table 'junipernetworksstage_2.content_site' doesn't exist
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'junipernetworksstage_2.content_site' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1053)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2468)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2629)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2719)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2669)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1599)
at com.mysql.jdbc.DatabaseMetaData$7.forEach(DatabaseMetaData.java:3993)
at com.mysql.jdbc.DatabaseMetaData$7.forEach(DatabaseMetaData.java:3978)
at com.mysql.jdbc.IterateBlock.doForAll(IterateBlock.java:51)
at com.mysql.jdbc.DatabaseMetaData.getPrimaryKeys(DatabaseMetaData.java:3977)
at sun.reflect.GeneratedMethodAccessor326.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.glide.db.DatabaseMetaDataWrapper.invoke(DatabaseMetaDataWrapper.java:30)
at com.sun.proxy.$Proxy6.getPrimaryKeys(Unknown Source)
at com.glide.db.rdbms.glide.DBIGlide.getPrimaryKeys(DBIGlide.java:311)
at com.glide.db.rdbms.glide.DBIGlide.executeQuery(DBIGlide.java:136)
at com.glide.db.rdbms.glide.DBIGlide.executeAction(DBIGlide.java:86)
at com.glide.db.rdbms.glide.DBIGlide.executeAction(DBIGlide.java:73)
at com.glide.db.DBAction.executeAndReturnException(DBAction.java:165)
at com.glide.db.RDBMSQueryContext.executeQuery(RDBMSQueryContext.java:46)
at com.glide.db.DBQuery.execute(DBQuery.java:1671)
at com.glide.db.DBI.getPrimaryKeys(DBI.java:1315)
at com.glide.db.DBI.getPrimaryFields(DBI.java:1285)
at com.glide.db.TableDescriptorProvider.getPrimaryKeys(TableDescriptorProvider.java:65)
at com.glide.db.TableDescriptor.getPrimaryKeys(TableDescriptor.java:399)
at com.glide.db.TableDescriptor.getPrimaryKey(TableDescriptor.java:652)
at com.glide.db.TableDescriptor.getPrimaryKeyName(TableDescriptor.java:393)
at com.glide.db.meta.Table.(Table.java:143)
at com.glide.db.meta.Table.(Table.java:137)
at com.glide.script.GlideRecord.initTable(GlideRecord.java:8795)
at com.glide.script.GlideRecord.get(GlideRecord.java:1393)
at com.snc.apps.AppsUtil.getRecordDisplayValue(AppsUtil.java:585)
at com.snc.apps.AppsUtil.getM2MDisplayValue(AppsUtil.java:550)
at com.snc.apps.AppsUtil.getFileNameByObj(AppsUtil.java:519)
at com.snc.apps.AppsUtil.getFileName(AppsUtil.java:492)
at com.snc.apps.FileSyncherHandler.setFileValues(FileSyncherHandler.java:144)
at com.snc.apps.FileSyncherHandler.updateFile(FileSyncherHandler.java:96)
at com.snc.apps.FileSyncherHandler.match(FileSyncherHandler.java:46)
at com.snc.apps.FileSyncherHandler.match(FileSyncherHandler.java:26)
at com.snc.apps.RecordSyncher.sync(RecordSyncher.java:66)
at com.snc.apps.AppsUtil.syncFileTable(AppsUtil.java:361)
at com.snc.apps.AppsUtil.syncAllAppFiles(AppsUtil.java:297)
at com.snc.apps.api.AppFiles.syncAllAppFiles(AppFiles.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:239)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1196)
at org.mozilla.javascript.gen.c3037.call(sys_trigger.9a4f00ba810031005c309e4aefec7037:1)
at org.mozilla.javascript.gen.c3037.exec(sys_trigger.9a4f00ba810031005c309e4aefec7037)
at com.glide.script.ScriptEvaluator.execute(ScriptEvaluator.java:173)
at com.glide.script.ScriptEvaluator.evaluateString(ScriptEvaluator.java:67)
at com.glide.script.Evaluator.evaluateString(Evaluator.java:161)
at com.glide.script.Evaluator.evaluatePossiblePrefixedString(Evaluator.java:242)
at com.glide.job.RunScriptJob.evaluateScript(RunScriptJob.java:136)
at com.glide.job.RunScriptJob.execute(RunScriptJob.java:79)
at com.glide.schedule.JobExecutor.execute(JobExecutor.java:72)
at com.glide.schedule.GlideScheduleWorker.executeJob(GlideScheduleWorker.java:177)
at com.glide.schedule.GlideScheduleWorker.process(GlideScheduleWorker.java:124)
at com.glide.schedule.GlideScheduleWorker.run(GlideScheduleWorker.java:56)
Followed by 100 000 nullPointerException
Service Catalog
PRB637961
Illegal access to method namer (com.glideapp.questionset.LookupSelectQuestion) in class com.glideapp.questionset.SequencedQuestionSet
An error is thrown when using the attribute ref_qual_elements on a Lookup Select Box variable.
ServiceWatch
PRB657142
Socket Connection Time Out
Software Asset Management
PRB652829
Software License Counter job runs slowly if there are one or more sam_sw_counter_summary records with over 100,000 related sam_sw_counter_detail records
Software License Counter job runs slowly if there are one or more sam_sw_counter_summary records with over 100,000 related sam_sw_counter_detail records.
Click the plus for steps to reproduce
"SAM License Counters" schedule job takes longer time to complete.
Surveys
PRB626688
'Answer' field for Multi Line Text field on task_survey_response incorrectly populated with multiple choice answer
Click the plus for steps to reproduce
Create a custom survey with one multiple choice question and one multi-line text field.
Generate a task survey for a customer and follow the generated link in the email to fill out the survey.
Select a value for the multiple choice question and leave the multi-text field blank.
The resulting task_survey_response record for the multi-line text field will have the value of the response to the Multiple Choice question in the Answer field.
SW-Documentation
PRB653197
Event Management - Event Date Time is one hour behind (during BST)
The groovy script produces Event Date Time that is one hour behind (during BST).
Click the plus for steps to reproduce
Set SCOM server and MID server to different timezones.
Define and activate a SCOM connector.
Note that Time of event of incoming events is not the same as in the SCOM server.
System Applications
PRB610195
Deactivating script include does not set replace on upgrade to true on any out of box script includes
Deactivating script include does not set replace on upgrade to true on any out of box script includes. This is because of a new field API name that pre-fills API name from a client script. In the database, the field is set to null until it is saved for the first time. Therefore, the replace on upgrade logic fails on deactivating a script include.
Click the plus for steps to reproduce
Go to any out of box script includes.
Set the active field to false.
Save.
Note that the replace on upgrade flag is set to false.
System Applications
PRB652177
Scoped app is not getting updated
Scoped apps are not getting updated completely with all the code in that update. This started happening after upgrading the instance's war version from Fuji Patch 9 to GP0.
Click the plus for steps to reproduce
Make some changes to an existing scoped app.
Go to Applications > Updates and install the changes.
Notice it is not showing all the changes from the upgraded build. But if you manually install the app zip, it picks up all the changes.
Tables and Dictionary
PRB655768
Form Designer - Unable to save changes in Geneva
Click the plus for steps to reproduce
Open an incident.
Go to Form designer.
Edit any field.
Save.
Notice that changes are not saved.
Team Development
PRB654772
'Compare to Current' sometimes gives a TypeError on a sys_update_version record
Click the plus for steps to reproduce
On an OOB Dublin, Eureka, or Fuji instance (or on Geneva and later if using an old UI that does not support DiffMerge):
Navigate to sys_translated_text.
Click on the 'document' field of any record in this table (whose versions are tracked).
Modify something on this record and save.
Navigate to sys_update_version and sort by created. The record that was just modified should show up first. Click on this record.
Scroll to the bottom of the page. Under Related Links, click on Show Related Record. You should be on the record that you modified in step 3.
Delete this record. You should be taken back to the sys_update_version form for the record you just deleted (if not, navigate back to it).
Scroll to the Version List related list at the bottom of the page.
Right-click on one of the "Previous" versions of the record and select Compare to Current.
Note that nothing happens, the browser console has an error, and "TypeError: Cannot convert null to an object" shows up in server logs.
UI Policy/Client Script
PRB625332
Data Policy Exception on multi-line text field that has preceding newline or carriage return
Data Policy Exception on multi-line text field that has preceding newline or carriage return.
Click the plus for steps to reproduce
Log into a Eureka or Fuji instance.
Go to the incident form and add the description field.
Create or update an incident record. Ensure that before typing anything into the description field, you hit enter in it a few times to create a few line returns. Then type any text.
Create a data policy condition.
This can be anything, but ensure that the Data policy rule is for the description field and, Read only is true.
Go back to the incident updated and make any change on the form.
Note the Data Policy Exception: Description is read only Invalid update.
Update Sets
PRB593707
Clicking 'Commit' multiple times causes multiple commit threads, duplicate update sets, and unique key violations during insert
While loading large update sets, users can click the Commit button multiple times and produce unique key violation errors.
Click the plus for steps to reproduce
Open a large update set with many new records.
Click the Commit button multiple times.
Unique key violation commit errors occur. After the commit, you have N update sets (where N is the number of times you clicked Commit).
Update Sets
PRB652728
Unable to re-import multiple records into sys_documentation by exporting and importing XML
Deleting a number of rows from the sys_documentation table and then importing XML from a backup does not get the deleted rows back into the table.
Click the plus for steps to reproduce
Go to sys_documentation in list view.
Export all the rows.
Now, delete 10 rows.
Import the XML that you exported earlier.
You will notice that the deleted records do not come back to the table.
Usage Analytics
PRB651440
UsageAnalytics Upload job running on on-prem instances runs nodes out of memory
Because the Usage Analytics plugin is turned on for on-prem instances, they track and record usage data locally. However, they also try to upload usage data to the UA central instance daily and fail. The amount of data to upload accumulates each day and eventually runs the node out of memory.
User Interface (UI)
PRB653526
When using the Activity filter, all activities become blank after unticking all options
On Fuji Patch 9, the activity filter does not render the activities list when the user clicks the button to collapse activities.
Click the plus for steps to reproduce
On a Fuji instance:
Go to the incident table.
Open any incident.
Expand activities filter - Select All.
Collapse all activities.
Expand activities filter - Deselect All.
Select All again.
Notice that all activities are blank.
User Interface (UI)
PRB655023
Display value shows in record header, even if user fails read access
If a user fails the read ACL on the display value, it will still show in the record header.
Click the plus for steps to reproduce
Set a read ACL on incident.number to fail for all users (uncheck 'Admin overrides').
Navigate to /incident.do
Note the number is still visible in the header.
User Interface (UI)
PRB657489
In Hebrew, the X on the navigator search is on the wrong side
Click the plus for steps to reproduce
In a Fuji Patch 10 or Geneva instance:
Go to Plugin > Install Hebrew language.
In the instance, look at the navigator search box.
Note that the X on the navigator search is on the wrong side.
User Interface (UI)
PRB640467
Click to print function in printer-friendly version page does not print images
When attempting to print a record with images within HTML fields using the printer-friendly version, the click to print button does not show images, and the resulting printed document (paper or PDF) does not have images.
Click the plus for steps to reproduce
Upload an image to the image db in the platform - keep track of the name.
Create a knowledge article that has that image in the text field and Save.
View this via kb_knowledge.list
In the cog wheel in the top right, choose Printer friendly version.
In the resulting page, click the Click to Print button in the top right.
Note that the preview nor the printed version show the image.
User Interface (UI)
PRB646939
glide.ui.clickthrough.popup property to true, does not work on glide list
For a 'reference field', we have defined a property 'glide.ui.clickthrough.popup' so that it can be used to open reference record in the current page (or in a separate window so that changes made in the current page are not saved). A similar property should also exist for 'glide list' based on the reference icon to open it in the current page or separate window without auto-saving the current page.
Click the plus for steps to reproduce
Create the 'glide list' field, or use the existing 'watch list' field in the incident table (i.e., add watch list field to form).
Add values to the list.
Make changes in the form.
Open 'glide list' lock and select one value.
Click the Reference icon. This will open the record in the current page.
Go back to the previous page (i.e. the incident form).
Note that the changes you made were auto-saved.
User Interface (UI)
PRB649482
Max_length is not honored for field type 'Two Line Text Area'- character count
Max_length of field type is not honored via the UI; it is only honored by the database.
User Interface (UI)
PRB652761
TimeAgo not calculating yesterday / 2 days ago correctly
Using 'TimeAgo' user preference results in strange date/times being displayed. In the Australia/Sydney timezone:
Fuji: adds 5 hours to time for yesterday
Geneva: displays '2 days ago' as '3 days ago'
Click the plus for steps to reproduce
On a Fuji instance:
Set the timezone to Australia/Sydney using the cog next to log out. (You may need to add the choice via Configure Choices on a sys_user record's Timezone context menu.)
Open any Incident.
Change the 'Opened' date to yesterday.
Change the date/time display to 'Time Ago' using the cog next to log out.
Note that the time displayed is 5 hours ahead.
On a Geneva instance:
Set the timezone to Australia/Sydney using the top right corner of the screen. (You may need to add the Australia/Sydney choice via Configure Choices on a sys_user record's Timezone context menu.)
Open any Incident.
Change the 'Opened' date to 2 days ago.
Change the date/time display to 'Time Ago' using the cog in the top right corner of the screen.
Note that the time displayed is 3 days ago instead of 2.
Visual Task Boards
PRB654094
Script Include VTBGetBoardsByUser does not appear to be working as expected.
When a user clicks a record in the list view and chooses the "Add to Visual Task Board" UI Action. The user is shown a popup of task boards. This list is filtered in part by the VTBGetBoardsByUser script include. This should be returning the boards that the user is a owner or member of, but only returns the boards the user owns.
Web Services
PRB659317
Instance is not configured with dedicated SOAP semaphores, and integration transactions over-utilize all instance threads, causing instance performance degradation or outage
In an instance that is not configured with dedicated SOAP semaphores, the Web Service Integration traffic exhausts the instance semaphores, causing an instance performance degradation or outage.
Click the plus for steps to reproduce
Stand-up an instance and configure it to not have any dedicated SOAP semaphores.
Set up several SOAP web service integrations.
Start sending more concurrent traffic than there are semaphores on the instance.
Monitor memory usage and ability to transact with the instance.
Expected Results: Web service traffic is prevented from utilizing all the instance semaphores and causing an instance performance degradation or outage, or web service traffic attempting to use non-dedicated SOAP semaphores errors out to failure.
Actual results: The SOAP transactions can grab and use all the instance semaphores and cause an instance service disruption for the customer.
Web Services
PRB651291
SOAP session timeouts inadvertently set to a large value can lead to an outage
Guardrails need to be added to prevent users from inadvertently setting overly large timeouts for SOAP sessions.
Click the plus for steps to reproduce
Set the property glide.soap.invalidate_session_timeout to 60000.
Simulate a large volume of SOAP transactions that do not reuse session.
Web Services
PRB649421
REST API Explorer does not always fully load
In the REST API Explorer, users cannot view the path parameter form fields or query parameter fields. This occurs inconsistently in Windows on various versions of Chrome, Internet Explorer, and Firefox.
Click the plus for steps to reproduce
Install LastPass extension and sign in.
Open the REST API Explorer.
Verify Table API is selected.
Note that there is no ability to select the table as the path parameters section is blank or missing. Additionally, no query parameters are listed.
Web Services
PRB656764
request.getSession().setMaxInactiveInterval(
In Fuji P10, modifying the Installation Exit - Login works correctly when 'Remember Me' is not checked, and the session ends after X seconds. In Fuji P11, the session never expires.
Workflow
PRB656351
"SEVERE *** ERROR *** Workflow CommandManager corrupted scope stack: Started with scope stack size 1 finish with 0" when using custom-created workflow activities
When using multiple custom activities in a workflow that are tied to a custom application when more than 1 of these activities being used has a Stage value, the following error occurs:
SEVERE *** ERROR *** Workflow CommandManager corrupted scope stack: Started with scope stack size 1 finish with 0. current=wf_workflow_execution(d0387259372892003fb294d543990ea3) command=RUN_FLOW event=execute
Click the plus for steps to reproduce
In a Fuji or Geneva instance:
Create a custom application on your instance.
Change your Application scope to this custom Application.
Create at least 2 custom wf_activity_definition records.
Create a new workflow and add at least 2 of these custom Workflow Activities. Adding a 3rd activity is preferred to be able to see the issue more easily.
Assign a 'Stage' value to at least 2 of these activities.
Run this workflow.
You should see that the workflow will proceed past the first 2 activities, but then it will get stuck in the 3rd activity.
Workflow
PRB652821
There is no logging to explain why the WorkflowEngine decides not to create a context
When a record is inserted, the WorkflowEngine is supposed to run and create any appropriate workflow contexts against the inserted record. There are several reasons why a context would not be created, but you cannot easily tell after the fact why a context wasn't created because there is no logging logging there.
Workflow
PRB653289
Workflow converting null objects to null strings
Click the plus for steps to reproduce
Start a workflow using the startFlow() method the Workflow script include, and set one the workflow's inputs to a null
new Workflow().startFlow("sys_id_of_a_wf_workflow", null, 'insert', {"u_myvar":null});
Then, go to the resulting workflow context record and look at its inputs.
The value of input u_myvar will be "null", but it should be an empty field.
Workflow
PRB657475
Published version of workflow included with plugins was reverted to OOB version
The published version of workflows is reverted to the OOB version, and user data is being overwritten.
Click the plus for steps to reproduce
Check out the 'Pwd Connection Test - Master' workflow.
Add an approval activity.
Publish the workflow.
Upgrade to Geneva Patch 1.
Note that workflows are reverted back to OOB.
Workflow
PRB655540
When UI11 is being used on a Fuji instance, the 'Refresh' and 'Help' icons are not displayed when displaying a workflow context in the graphical workflow editor
If a Fuji instance has the glide.ui.doctype property set to false, the workflow editor does not display the refresh or help buttons in the navbar.
Click the plus for steps to reproduce
Log into a Fuji instance and ensure there is an active workflow context.
Go to the workflow context record and click the Show Workflow related link. You should see the refresh and help buttons in the top right of the interface (this is expected behavior).
Navigate to the sys_properties table and set the glide.ui.doctype value to false (i.e. set the instance to UI11).
Log out and log back in.
Go back to the context record and click Show Workflow.
Note that the icons are no longer there.
Workflow
PRB646208
In Fuji, if you use UI11 and load a change_request record with a workflow, the Show Workflow UI Action script generates a server warning error
In Fuji, if you use UI11 and load a change_request record with a workflow, the Show Workflow UI Action script generates a server warning error. This happens onLoad of the form of any change_request record during the processing of the out-of-box Show Workflow UI Action.
Click the plus for steps to reproduce
Log into a Fuji instance.
Create a new change_request record with an associated workflow, and create it as a Comprehensive change.
Navigate back to the change_request,and verify that it has a workflow associated to it.
You should see the Show Workflow related link.
Add ?sysparm_device=none to the end of your instance URL to force UI11 immediately.
Use a command window and SSH to tail the server log for your node.
Navigate back to the change_request and open the form view of the record.
You will see the error message appear in the log.
Workflow
PRB653097
Activity of type Workflow produces 2 child workflows preventing database updates and causing instance outages during reprovisioning
This problem is focused on incidents caused by reprovisioning activity triggering workflow which produces 2 child workflows instead of one. This causes database or instance information to not be updated (i.e. 'passwords'), which prevents functionality such as email or even an instance outage.
Workflow
PRB660523
Workflow engine is unavailable for a period during upgrade
While the workflow plugin is being upgraded from Eureka to a Fuji or higher build, workflows may fail to run. This error may appear in the logs: 'Record not available for wf_element_definition:c7a66f7d0a0a0b3a004544a6d2f14076'
Click the plus for steps to reproduce
Upgrade from Eureka to a Fuji+ build.
While the workflow plugin is being upgraded, create a P2 Incident. That should create an SLA and trigger the SLA workflow.
View the Workflow Context modules. Note that no workflow is created for the SLA.
View the instance log and confirm that the 'Record not available for wf_element_definition:c7a66f7d0a0a0b3a004544a6d2f14076' error occurred.
Note: the time that the workflow engine is unavailable is determined by the size of the wf_context and/or wf_history tables. For tables with more than 1 million rows, this time will be relatively short (60 seconds or less), and it may be difficult to reproduce the problem.
Fuji Patch 11
The Fuji Patch 11 release provides fixes for the Fuji release.
Category
Problem
Short Description
Security
PRB652135
A potential exists where a user may submit a specially crafted request to execute arbitrary JavaScript
TransactionCancelledExceptions on 'ASYNC: Discovery - Sensors' jobs cause a TransactionCancelledLoopException
'ASYNC: Discovery - Sensors' jobs are not releasing semaphores upon completion, and exhausting worker threads causing instance performance issues.
Click the plus for steps to reproduce
Create a transaction quota matching "ASYNC: Discovery - Sensors".
Set it to time out after a short period of time.
Add some large payload ECC Queue event to the ECC Queue to trigger the above business rule.
Look for the worker thread in stats.do and threads.do.
SNAC Alerts might be received - glide.quota.manager WARNING Transaction: Canceling transaction ASYNC: Discovery - Sensors - system (maximum execution time exceeded): Thread glide.scheduler.worker.4
Note that the transaction is killed; however, the semaphore is never released and the worker thread disappears. These build up over time and cause instance degradation.
ServiceWatch assigns some events incorrectly, causing inefficient processing
Only some events in the events queue (em_event table) are being processed. The ServiceWatch code was assigning some events into the wrong 'buckets' (see the bucket field on the em_event records). This meant that some events were effectively assigned to the passive nodes and were not being processed.
When adding variables to a report, a Syntax Error or Access Rule Violation is detected by database
Users receive an error when adding variables to a report - Syntax Error or Access Rule Violation is detected by the database (not unique table/alias: 'task0').
Click the plus for steps to reproduce
Log in to a base instance's localhost (with "table per class" on task table setup).
Create a report with the following:
Table: sc_req_item
Type: List
In "Available" section: expand variables and select 'Apple iPhone5' and add all of its variables to 'selected' section
Run the report. Note the following error: "Syntax Error or Access Rule Violation detected by database (Not unique table/alias: 'task0')"
After cloning from an instance without MultiSSO to an instance with MultiSSO enabled, GlideRecord.addActiveQuery fails, preventing login access
A cloning issue affects instances where a source instance with MultiSSO disabled is cloned to a target instance with MultiSSO enabled. After the clone completes, the target instance experiences a NullPointerException that causes an outage.
Forms making calls to the GlideScheduleWithCache object experience latency loading the forms and charts
This Problem is focused on incidents with forms rendering slowly caused by the delays in calling the GlideScheduleWithCache object which is performing consistently slower than the legacy GlideSchedule (with no cache) class.
Reference lookup in $tablet causes error, will not finish loading data table
Reference lookup variable causes error in tablet view.
Click the plus for steps to reproduce
Log in to $tablet.do
Open Service Catalog and find the item Report Outage.
Select the magnifying glass next to "What application is down/unavailable?" and watch the console log. Error will appear and halt execution of datatable.do: Uncaught TypeError: Cannot read property 'sEcho' of null.
Coalescer for form sections selects a duplicate with a different sys_id even when the sys_id is valid in the target system
When multiple form section records for the same table/view/caption exist on an instance (for example, Table = incident, View = Default view, Caption = NULL), only one is used when the form is rendered and personalized/configured.
Click the plus for steps to reproduce
Identify two instances with the same set of duplicate form section records: (For example: Table = incident, View = Default view, Caption = NULL)
On the source instance, create an update set and capture form section updates: (For example: change the order of fields or add/remove a field.)
Complete the update set and retrieve it on the target instance.
Compare the update records in the update set on source and target instance. There may be an update record referencing a different form section record in both the update name and XML payload (the sys_id in the name and payload is changed when the update set is being retrieved).
Application menus created for different domains without any action - INFO logs FixSeparator
For the application separator module, new copies are created for different modules without any manual action. From the global domain, customer has more than one for an application menu.
Approver's name is not displayed when hovering over stage icons after first approval
In the Requested Items list view, the approver's name is not being displayed when hovering over stage icons after initial approval. The tooltip should read: 'Waiting for Approval by Approver's Name'. This works only on the first stage. Once approval is obtained on this stage, approver's name no longer appears for subsequent approval stages.
Click the plus for steps to reproduce
Request a Sales Laptop from the Service Catalog.
Navigate to Requested Items list view via Service Catalog > Open Records > Items.
Find Sales Laptop requested item from step 1 and hover over first stage icon. Should read "Waiting for Approval by Approver's Name".
Approve requested item by impersonating approver or when logged in as sys admin.
Return to list of Requested Items.
Find Sales Laptop requested item from step 1 and hover over stages icon. Now reads "Waiting for Approval".
Dependency Views (BSM Map)
PRB634796
NG BSM Map Cluster nodes do not show downstream child cmdb_rel_ci relationships
Downstream/Child relationships of a Windows Cluster CI are not shown on the NG BSM Map. Children are not shown when focused on parent Cluster. If they are CI's with relationships to each other (using cmdb_rel_ci), child CI's of a Windows Cluster node (that are not a part of the cluster as defined in cmdb_ci_cluster_node) are not added to the map if:
The cluster node is expanded but it had no contained CI's
The cluster node is still collapsed
3.3 All Other Fixes
</noinclude>
Category
Problem
Short Description
Description
Assessment
PRB625519
Trigger Conditions do not send as expected
Users are not able to receive the same survey multiple times. The Repeat Interval option under Assessments > Trigger Conditions does not work as expected.
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Assessments > Admin > Trigger Conditions.
Click New.
Create trigger with: Assessment = Customer Satisfaction Survey, Table = Incident, User field = Caller, Repeat Interval = 1 second, Condition: State is Resolved.
Save the trigger condition.
Impersonate user Abel O'Tuter.
Navigate to Incident > Create New.
Type "Test" into the short description.
Set the Caller field to Abel O'Tuter and submit the form.
Open the incident you just created, change the state to Resolved and save it.
Navigate to Self-Service > My Assessments & Survey. Note a survey is ready for you to take which was fired from the trigger condition. Do not take the survey.
Create another incident as Abel O'Tuter to trigger another survey.
Navigate to Incident > Create New.
Type "Test" into the short description.
Set the Caller field to Abel O'Tuter.
Submit the form.
Open the incident you just created, change the state to Resolved and save.
Navigate to Self-Service > My Assessments & Survey. Note that only the first survey exists.
Authentication
PRB652406
MultiSSO: IDP initiated requests are handled even for inactive Identity providers. Need an isActive check in the Installation Exit
MultiSSO: IDP initiated requests are handled even for inactive Identity providers. Need an isActive check in the Installation Exit.
Click the plus for steps to reproduce
Install MultiSSO plugin.
Set up an IDP to work with your ServiceNow instance.
Create a copy of the working IDP record on your instance.
Alter any configuration on the newly created IDP record on your instance so that using it for authentication will fail.
Mark the newly created IDP as inactive.
Try to log in to the ServiceNow instance through an IDP initiated request.
Note that user login fails intermittently because there's no 'active' check when we pull the IDP based on the IDP URL in the IDP initiated SAML request. Therefore, we end up using the inactive IDP with the wrong settings for activation.
Business Service Map
PRB651844
Custom fav icon is not used on BSM Maps page
The Custom fav icon is not used on the BSM Maps page.
CMDB
PRB611885
Print of problem does not show relationship type
The Task Relations formatter does not show relation labels when in print preview.
Click the plus for steps to reproduce
Log in to your instance.
Personalize the problem form layout and add the task relations formatter.
Click on the + icon next to Related Items.
Add tasks from the Investigates and Caused By current relationships slush bucket.
Navigate back and click Printer Friendly Version in system menu. Note that the form appears and related items are visible.
Select the Click to print button. Note that the related item Labels are missing.
Cloud Management
PRB651230
ListStackResources does not pass StackId for subsequent calls
When discovering CloudFormation stacks that have a large number of resources (> 100), the ListStackResources call will be split into multiple pages. Subsequent calls are supposed to send the NextToken and StackName parameters. Currently, only the NextToken parameter is passed for API calls after the first set of results from ListStackResources.
Click the plus for steps to reproduce
Log in to your instance.
Navigate to the Cloud Resources Catalog.
Select Amazon Virtual Machines.
Select an existing catalog item.
Complete the form and submit order. Note that the workflow fails and a task is generated.
Cloud Management
PRB652175
AWS account takes time to load the page
AWS Account takes time to load the page because it is querying all records from wf_context.
Discovery
PRB651772
Rate exceed errors found during AWS Discovery
AWS Discovery returns Method failed: (/) with code: 400.
Input queue shows Throttling Rate exceeded
Event Management
PRB649899
Events bucket column calculates to 0 if the event contains the message_key property
The events bucket column (which is filled for working with multiple jobs) always calculates to 0 if the event contains the message_key property.
Click the plus for steps to reproduce
Send the event without a message key.
Check the bucket column value.
Event Management
PRB651320
Scom connector's groovy script has regressions that do not set the ResolutionState to closed
The groovy connector maps the fields 255 to "closed" which is not a valid value. It uses "Closing". Additionally, it is not possible to send events of scom without nodes and the time of the event is the collect time instead of event occurrence time.
Event Management
PRB650136
Alert work notes column become huge when working with alert template.
This has a performance impact on event processing, as when the numbers are high, Event Processing stops working.
Event Management
PRB651496
Scheduled jobs for Event Management do not get cleaned up due to 40 character limitation.
Financial Management
PRB607683
Error in allocation setup due to mismatch between filter condition and cost allocation
After allocating buckets to the IT chart of accounts, a 'Failed to get preview data' error occurs due to a mismatch between filter condition and cost allocation.
Click the plus for steps to reproduce
Install the IT Financial Management plugin.
Clear all the allocation lines and rules from the database.
Navigate to workbench and select a fiscal period.
Navigate to cleansing page and run cleansing.
Navigate to bucketing page and run bucketing.
Navigate to allocations page. Note the "Failed to get preview data" error.
Allocate any bucket to any of the accounts. Note the same error is thrown and donut is not populated.
Financial Management
PRB649997
CHN Issue: After running advanced conditions, none of the fields apart from Account name and Account Number are getting carried forward
Click the plus for steps to reproduce
Navigate to Financial Workbench. Run Cleansing.
Move to bucketing and create an advanced condition without any regular condition.
Move to allocation setup, allocate the bucket to any segment, and perform rollups.
Run the Allocation engine. Note that in the itfm_cost_allocation table, all the values for attributes such as cost_center,location,vendors,department will be null.
Financial Management
PRB652357
Pressing "L" key results in Performance Log Viewer being launched
Pressing the 'L' key or typing 'L' in the filter brings up the performance log viewer. While the right panel is attempting to load, other portions of the page will not load properly either.
Foundation
PRB651567
Submitting / Saving cmdb_workorder_product_model records with an ampersand (&) in the description field triggers client side errors and prevents save.
Without the browser console up, it appears that the save goes through - two pop-ups appear with the text 'Submitting' and 'Submitted', but no new record is created.
Click the plus for steps to reproduce
Open your instance and install the com.snc.work_management plugin.
Open cmdb_workorder_product_model.list.
Click New.
Fill in Mandatory fields. Include an "&" in the description field.
Click Submit. Note that "Submitting" and "Submitted" both appear on screen briefly. Also note that this does not produce a new cmdb_workorder_product_model record.
HR Service Management
PRB649901
With a before insert business rule, "Set user fields" on "hr_case" overwrites the location field
In a form where user input is taken with a variable called location in a record producer, the automatic mapping of variables to fields works. Before the insert operation on hr_case table, the record has the predefined location field ready to be inserted. However, when executing the business rules, the "Set user fields" on hr_case runs and blanks (or changes) the location field. The location field is properly set, but is changed by the call to a before insert business rule called 'Set user fields' on hr_case. This affects the HR Service Management plugin.
Import / Export
PRB649368
Importing BLOB data via MID server/JDBC from MS SQL does not work as expected
When importing BLOB data in ServiceNow, the files are correctly attached. However, if you try to open the attached file, the attachment is in binary encoding and it is not readable.
Integrations
PRB628092
The marker_label does not display on Map Page
The marker_label property on map item objects does not display on map page.
Integrations
PRB646816
Geocoding is not disabled by default
Many instances are unintentionally making geocoding requests because of the way geocoding was designed many years ago. We should make a change to have this behavior disabled by default.
Knowledge Management
PRB641076
Back button is just a box in UI11 in Fuji
In Fuji instances, the back button is just a box in UI11.
Knowledge Management
PRB651403
Searches on kb_home.do create logs of all search results
In a base instance, the 'kb_find_query' UI Macro contains a log statement on line 80. This log statement causes all the results of that search to be saved into the logs in JSON format. The line of code is below:
gs.log(response.toFormattedJSON());
Depending on the amount of knowledge articles and the search terms used, this can lead to numerous giant log entries. On instances with large user bases, this can make browsing the logs quite unmanageable.
Click the plus for steps to reproduce
Navigate to /kb_home.do on any instance.
Type in the search box at the top of the page, and press the Search button.
Navigate to /syslog_list.do on the same instance.
Note that a large 'Information' log entry exists, containing a JSON structure of the search results.
Knowledge Management
PRB636124
KBViewModelSNC and KnowledgeHelp script includes are generating logs when viewing KB articles
The KBViewModelSNC and KnowledgeHelp script includes are generating logs each time a Knowledge article is accessed
Click the plus for steps to reproduce
Navigate to Service Desk > Knowledge.
Search for a KB article (e.g. "service").
Click on one of the KB articles to view it.
Check the logs for lines that do not make sense: "*** Script: :_initializeKnowledgetrue" and "Script: *******KB0000033"
Knowledge Management
PRB646790
User Criteria for "Can Read" is not honored
A knowledge article can be accessed by url or by navigating through kb_knowledge.list.
Click the plus for steps to reproduce
As maint, navigate to Knowledge > Administration > Knowledge Bases.
Create a new knowledge Base "AbelKnowledgeBase"
Enter all required fields and Save.
Navigate to "Can Read" related list and click New > Enter a name, Users - and add "Abel Tuter" and click Save.
Create a knowledge article in this kb and publish.
Impersonate user Abel Tuter and navigate to Self Service > Knowledge.
On homepage, click on Knowledge Base "AbelKnowledgeBase". Note that the article is visible.
Impersonate user Beth Anglin. Note that in Knowledge Base "AbelKnowledgeBase" no articles are visible.
Enter this url replacing KB_ARTICLE with the article number that was created in AbleKnowledgeBase: https://<instance>/kb_view.do?sysparm_article=KB_ARTICLE. Note that the article can be accessed now. Also note that in the left navigator, kb_knowledge.list, the article shows up in the list.
Knowledge Management
PRB652252
Quotes and apostrophes in short description of KB articles are escaped when viewing articles via the kb_view page
Quotes and apostrophes are escaped when viewing articles via the kb_view page.
Knowledge Management
PRB634236
Knowledge number is missing in Knowledge Search Results
KB number is missing in the Knowledge search results page.
Click the plus for steps to reproduce
Log in to your instance.
Open an incident record.
Search Knowledge.
Knowledge search results show: title, description, number, author, published date, last modified date.
Log into a Fuji instance.
Open an incident record.
Search Knowledge.
Note that the Knowledge search results do not show the KB number.
Knowledge Management
PRB650157
Knowledge V3 articles with proper User Criteria are still restricted if there is a role defined in the Roles field of the KB record
Click the plus for steps to reproduce
Create a new Knowledge Base.
On the Can Read related list, define a User Criteria with role 'itil'.
Create a KB article within this Knowledge Base and put 'admin' role (or any role that itil doesn't have) on the Roles field.
Impersonate an itil user and find that KB article. Note that while it is visible on the kb_knowledge.list and form view, it is not visible on the Knowledge Home or view the article itself.
Mobile
PRB650631
Reference field shows preview (ng_view) of the wrong record
When pressing on the ">" on a reference field in order to see the preview of the record, a preview of a wrong record appears. The issue was reproduced using several different reference fields in the platform, including the Approval for field on the sysapproval_approver form.
Click the plus for steps to reproduce
Log in to the Mobile UI.
Navigate to the incident list and choose a random incident with a value in the Caller field.
Observe the user in the Caller field.
Click on the arrow on the right hand side of the Caller field. Note that a preview of a different user is visible.
NotifyNow
PRB651075
NotifyNow: \n line break doesn't work with Notify Question text
In testing the \n line break that normally would work does not seem to work with the Notify Question text. If a SMS is sent via the Notify API, then \n does add a line break.
Performance Analytics
PRB652008
Incorrectly configured breakdown dashboards can break the dashboards screen
When a dashboard Breakdown Source dashboard field is true, and the Breakdown source is empty, the dashboards screen does not appear correctly.
Click the plus for steps to reproduce
Create a new Performance Analytics dashboard.
In the navigation filter, enter pa_dashboards.list.
For the new dashboard, set the field Breakdown Source dashboard to true. Leave Breakdown source field empty.
Navigate to Performance Analytics > Dashboards.
Performance Analytics
PRB651756
In a Breakdown Widget with Visualization = Column setting, the field Percentages to "Percentage of elements" shows the indicator value
In a Breakdown Widget with Visualization = Column setting, the field Percentages to 'Percentage of elements' do not show the percentages in the widget. Instead, they show the actual indicator value.
Click the plus for steps to reproduce
Create a widget with the following:
Type = Breakdown
Visualization = Column
Indicator = 'Average age open incidents'
Breakdown = State
Period = max
Percentages = Percentage of elements
Add this widget in a Dashboard.
View the Dashboard. Note that the values of the columns are not the percentage.
Persistence
PRB650211
Unable to get current.variables.<variable_name> in service catalog reference qualifier when auto-complete category is routed to read-replica
Persistence
PRB650194
Database views do not appear in name choice list in ACLs or in table choice list in Reports
After upgrading to Fuji, customers on Oracle may experience issues with creating ACLs for database views, or creating reports on database views. This stems from an issue with the sys_scope field in sys_metadata being a CHAR 32 datatype, which gets padded with whitespace to be 32 characters long and causes a join query to fail.
Click the plus for steps to reproduce
Install Fuji on Oracle.
Try to create an ACL using a database view as a table. Note that no database views appear in name drop down.
Try to create a report using a database view as the table. Note that no database views appear in table drop down.
Persistence
PRB632928
Hardening of SQL gateway code
Project Management
PRB651447
Response Time Indicator on "Resource Console" module overlaps on the content of the page
Click the plus for steps to reproduce
In a Fuji instance:
Activate the "Resource Management" plugin.
Navigate to Resource > Resource Console, and click on the Resource Console module. Note that the "Response Time Indicator" overlaps the list view of the "Resource Plans", instead of being right at the bottom left of the page.
Project Management
PRB628769
Task and Story Progress Boards are unresponsive in Fuji Patch 0 and Fuji Patch 1 if the SDLC - Scrum Process Pack plugin is installed
If you install the SDLC - Scrum Process Pack only, and try to execute a Task Progress Board or Story Progress Board, you get the task_planning_board.do displayed, but you only get the Loading text and the Progress Board is not rendered.
If you check the server node log, no errors are thrown. If you check the browser console, you will see the following messages:
Uncaught SyntaxError: Unexpected token , task_planning_board.do:195
Uncaught ReferenceError: ScrumTaskDialog is not defined task_planning_board.do:491
If you activate the Project Portfolio Suite plugin, the Task Planning Board displays as expected.
Click the plus for steps to reproduce
Install the SDLC - Scrum Process Pack plugin only and load demo data.
Navigate to SDLC > Open Sprints
From the list, right-click the row for SPNT0000005 and select Task Progress Board. Note that task_planning_board.do displays, but only the Loading message.
Reporting
PRB643203
Calendar report pulls all the data, applies ACL rules, and then shows one month of data
There is a system property available which limits the number of records calendar report should pull, which is by default is 100000. In this case, the 3129 records from u_vacation is being pulled and ACL evaluations are being done on all those records. Response time on average: Response time(ms): , network: 0, server: 20512, browser: 1968
Click the plus for steps to reproduce
Log in to ServiceNow.
Navigate to Reports > View / Run.
Select a calendar report and click Run. Note that the report is generated.
SDLC
PRB651938
Unnecessary log statement 'gs.log(">>>>>> LU >>>>>>>>> " + lastUpdated)' clutters the log file
There are unnecessary log statements -- "gs.log(">>>>>> LU >>>>>>>>> " + lastUpdated)" -- cluttering up the log file.
Click the plus for steps to reproduce
Activate the "SDLC - Scrum Process Pack" plugin in your instance.
Navigate to the script includes listed below. They are auto-added when the plugin is activated. Notice the gs.log statement:
ScrumAjaxTaskBoardDetailsProviderLegacy //Line 308 has the log statement
ScrumAjaxTaskBoardDetailsProvider // Line 299 has the log statement
Notice the gs.log statement: gs.log(">>>>>> LU >>>>>>>>> " + lastUpdated)
This log is written every time the board is updated (updateTaskBoardData).
SDLC
PRB649834
Planning board gives unsupported browser messages in UI11 for supported browsers
The planning board used to work in UI11 (see any Dublin release). However, in newer versions, if you try to access the planning board it will throw the message:
This browser is not supported by Planning Board. Compatible browsers include IE10+ and up-to-date versions of Safari, Google Chrome and Mozilla Firefox
Click the plus for steps to reproduce
Log in to any Eureka, Fuji, or Geneva instance.
Switch to UI11 using the sysparm_device=desktop in the URL bar.
Install the SDLC Scrum Process plugin if it is not installed already.
Navigate to SDLC > Planning Board. Note the message: This browser is not supported by Planning Board. Compatible browsers include IE10+ and up-to-date versions of Safari, Google Chrome and Mozilla Firefox.
Service Catalog
PRB649441
A 'null' value is appearing in checkout page
Click the plus for steps to reproduce
Set the property glide.sc.prioritise.user.location to false so the delivery address is taken from the User record.
Set the property to enable two-step checkout for service catalog by navigating to Service Catalog > Properties and setting the Use the two step catalog checkout model property the true (the default is false). Note that if you impersonate any user and order anything from the service catalog, the null value appears in the shipping address fields.
Service Catalog
PRB650073
Special characters escaping in the service catalog variable and the summary page in edit cart view
A blank screen appears after clicking 'Proceed to Checkout' on the two-step shopping cart page or 'Edit Cart' button when the variable question value contains an ampersand.
Click the plus for steps to reproduce
Make glide.ui.escape_text false.
Navigate to the catalog item 'packaging and shipping'.
Navigate to the catalog item and select the new choice.
Add the item to the cart.
Proceed to checkout. Note the Error: The reference to entity "test" must end with the ';' delimiter.
Service Catalog
PRB649111
Wrong translation value for 'Copy of' is added to the catalog item name after it is copied
The wrong translation value for 'Copy of' is added to the catalog item name after it is copied. This happens only when the flow is tried in two different languages. The 'Copy of' remains in the original language.
Click the plus for steps to reproduce
After restart, change node/instance language to any non-English language (e.g. German).
Copy an item.
Check that the prefix to 'name' appears in the correct language.
Change the node/instance language to English.
Copy an item again. Note that the prefix is in the original language.
Service Catalog
PRB635062
Business rule performing incorrect check against child records
A business rule named 'request closure' runs on the sc_request table when a request has been closed as Cancelled or Incomplete. The business rule incorrectly performs a check against child sc_req_item records ("children.stage != 'Complete'") in the script. This statement always evaluates to true, as Complete is not a valid stage on an item. As a result, requested items that may have already reached a Complete (finished) state have their stages changed.
Click the plus for steps to reproduce
Open the Service Catalog.
Do one of the following:
Use an Order Guide to order multiple items.
Manually add a few items to your cart.
Check out the items.
Go through the process for one of the items so the items reaches the Complete stage. Other items that are open or not yet completed should still be available.
Open the parent Request record.
Change the Request state to Closed incomplete or Closed cancelled (this triggers the "request closure" business rule). For items that are not completed, the stage is set to Request cancelled and Active is set to false. However, the item that has been completed is also changed to Request cancelled.
Service Catalog
PRB645993
Help Tag on Service Catalog Variables turns symbols into escaped text
The Help Tag on Service Catalog variables does not honor basic HTML tags. It turns symbols into escaped text and also shows blacklisted tags and attributes.
Click the plus for steps to reproduce
Log into Fuji Patch 7 or Fuji Patch 7 HF3.
Verify glide.ui.escape_text = true.
Go to Service Catalog > Catalog Definitions > Maintain Item > Password Reset.
Add new variable:
Type: Yes / No
Question: This is a test
Name: atest
Show Help: true
Help Tag: This is a single quote '
Help Text: Test this too & ' "
Click Save.
Click Try It.
Click on the variable. Note that the Help Tag does not show the quote, but it does show escaped text.
Service Catalog
PRB649566
The & in catalog item short description is changed to & if glide.ui.escape_text is true
Issue Definition: & in catalog item short description is changed to & if glide.ui.escape_text is true. (customer doesn't want to change this to false).
Click the plus for steps to reproduce
Open your instance and update glide.ui.escape_text to true.
Create a catalog item with & in the short description and in the name.
Try this item and check out.
Add the item to cart. Note the widget shows the & correctly.
Edit the cart. Note the short description of the item & is changed to & Also note that if you proceeded with checkout, the & is used.
Service Catalog
PRB648487
'Delivery Date' and 'Estimated Delivery Date of Complete Order' is wrong when dateFormat is 'dd/MM/yyyy'
When instance has a dateFormat of "dd/MM/yyyy", the "Estimated Delivery Date of Complete Order" and "Delivery Date" on the "Order Status" (Self Service View) of the request show the date format of "MM/dd/yyyy" instead. This issue occurs when the service catalog property "use the sc_layout driven cart macros" (glide.sc.use_cart_layouts) is disabled and you are in the Self Service View.
Click the plus for steps to reproduce
Log in to a Fuji demo instance.
Change the system properties glide.sys.date_format to dd/MM/yyyy.
Navigate to existing request (for the base system, look for REQ0000003).
Change to Self Service View.
Click the requested item (for example, Dell Precision 690, which is RITM0000006). Change the Due Date for the requested item (for example, RITM0000006) to 10/06/2015 (we want 10 June 2015).
Navigate back to the existing request in step 3 and look at the Self Service View. Look at the Estimated Delivery Date of Complete Order and Delivery Date. The display result is 06/10/2015. For dateFormat "dd/MM/yyyy", the date becomes 6 Oct 2015.
Service Management Designer
PRB651114
Error message appears on custom application Request Template form
When editing an existing or creating a new Request Template for a custom application, the error message "There are no applications installed! Either install an application or create a new one" appears at the bottom of the form.
Click the plus for steps to reproduce
Activate the Service Management Core plugin.
Navigate to System Applications > Applications.
In tab Develop, click New.
In Start from a template, click Create.
Fill in Application name in Basic Service Management, then click Create.
Navigate to the app menu and click Request Templates.
In the Request Template form, click New. Note the error message "There are no applications installed! Either install an application or create a new one."
Surveys
PRB649128
Creating a medium text field in the general section on asmt_metric table destroys the form
If a medium text field is created in the general section on asmt_metric table, the form is destroyed.
System Applications
PRB651363
Sys_scope and the sys_package are unset on the sys_class_name field
Click the plus for steps to reproduce
Create a test application (for example "Test App").
Create a test table (for example "Test Table").
Open the new table and locate the sys_class_name dictionary record. Before opening it, add the "Application" (sys_scope) column to the dictionary list and note that is should be in the "Test App" application.
Open the dictionary record. Note that the application is now blank.
Return to the list. Note that the application is still blank because an update took place.
System Applications
PRB640146
User filters are not suppressed and track with application
User who has an access to the custom tables created as part of scoped applications is unable to save the filters, instead getting the error "Invalid Table assignment to the Filter record. The test Table table is in application 'test', but the current application is 'Global'."
However the user is able to save the filter for all the global tables to which he has an access.
Click the plus for steps to reproduce
Create a scoped application (A).
Create a private table with the scoped application.
Create another scoped application from scratch (B)
With the B app selected in the picker, navigate to the list records of the private A table.
Build three different filters and save them a Me, Everyone, and as Group (1 of each). Note that none of the filters are saved since the table it is being applied to is private.
System Applications
PRB651072
Form customizations are not getting updated on target instance when an App extends task table
Form customizations are not getting updated on target instance when an App extends task table.
Click the plus for steps to reproduce
Create an app with a App1table that extends task table on instance 1.
Make the app available on Instance 2.
Install the app on Instance 2 and navigate to the table form.
Navigate to App1Table and customize the form by moving around some fields.
Publish the app again on Instance 2.
Update the App on Instance 2. Note that the customizations do not show up on target instance. If you look at the installation files, you can see local customization on the form layout and hence the update is missed.
Repeat the above steps without navigating to the table form on target instance. This time, the customizations show on target instance.
Text Search
PRB599871
Global text search is not locating [sc_req_item] records on specific sort options
A generic search for any keyword on Requested Items does not retrieve any RITM ticket number. If sorting by Number rather than by Requested For, the search then works and retrieves RITM numbers.
Click the plus for steps to reproduce
Navigate to Requested Items (sc_req_item.list).
Add the following filter:
Keywords <are> open
Click on Run. Note that you get several records.
Add the following order:
Request.Requested for <a-z>
Click on Run. Note that you do note get any records when adding the Request for sort order and the following error is reported if Debug Text Search is enabled. "Column 'request.requested_for' not found.: java.sql.SQLException: Column 'request.requested_for' not found."
Click the Requested for column instead of adding the order in the filter section. Note that no rows are returned but no exception is logged.
Update Sets
PRB610376
Setting base instance modules to active=false creates corresponding sys_update_xml records where replace on upgrade=false
When marking base instance modules as inactive, the corresponding Customer Update record is set to Replace on upgrade=false, when the expected behavior would have it Replace on upgrade=true.
Click the plus for steps to reproduce
Navigate to System Definition > Modules.
Open any base instance module record, such as CI Relation Types.
Uncheck "Active" flag and "Update" record.
Navigate to sys_update_xml and sort by created.
Personalize columns to include Replace on Upgrade. Note that Replace on upgrade shows 'false' for newly created CI Relation Types sys_update_xml record.
Usage Analytics
PRB649044
Correct license count queries for ITOM Discovery
User Interface (UI)
PRB617051
List filter does not show properly for NULL_OVERRIDE values or values that contain JavaScript
Click the plus for steps to reproduce
Log in to your instance.
Navigate to User Administration > Users.
Open the advanced search conditions.
Add a query for the Language field with the condition is. Note that the possible options are English and French and that System (English) is missing.
Select one of the language options.
Click Run.
Open the advanced search conditions.
Click the Language choice drop down. Note that a new entry displays with a value of: javascript:'System (' + new I18nUtils().getUserLanguage() + ')'.
User Interface (UI)
PRB638404
UI15 does not display all elements on the activity filter
When configuring a large list of options in the Activity Formatter (Activities Filtered), UI15 does not display all of the available filter options.
Click the plus for steps to reproduce
Open an existing incident record.
Navigate to the Activity section of the from.
Right-click on the Activity label > Configure Activities.
Select all the items on the available list. Move the selected list in the slush bucket and click Save.
Return to the form and attempt to configure the activity filter.
Visual Task Boards
PRB641750
Some SDLC Task fields do not display on VTB view
SDLC Task fields are not displaying on VTB view.
Click the plus for steps to reproduce
Navigate to SDLC/tasks open and select a record.
In the view section, select VTB.
Set your fields to: - story - type - state - priority - planned hours - Remaining hours - Assigned to
Save and navigate to the open task list.
Match on "updated by" or a field to make a smaller selection.
On the column header of "state", right-click Show in Visual task board, ensuring compact view is off. Inspect the fields that appear.
Open a new list from task.LIST.
Make a filter to pull in the SDLC task from above and then right-click number and and show in visual task board, ensuring compact is off.
Compare fields that are showing on same SDLC task in both task boards.
Visual Task Boards
PRB650815
Visual Task Board created from task.list do not display work notes, unlike VTB created from extended tables (e.g. incident, change or SDLC)
Click the plus for steps to reproduce
In the navigator, type in Task.list.
Select the state, right-click, and choose Show matching.
Select change request, right-click, and choose Show matching.
On the state column, right-click and select Show in Visual Task Board.
Look at one of the cards. Note that the work notes do not show.
Do the same but go to the extended tables.
Navigate to Change.
Open changes.
Select the state Open, right-click, and choose Show matching.
On the state column, right-click, and select Show in Visual Task Board.
Select one of the cards. Note that the work notes are there.
Web Services
PRB648984
REST and other integration traffic often leads to stale session buildup and scarce available memory
Instance performance may be affected when an integration makes a request with basic authorization that creates a session, and when the integration makes a new request with a different session cookie or no session cookie
Each session lives up to the session timeout for the system, consuming memory and resources.
Click the plus for steps to reproduce
Submit multiple requests to a REST or JSONv2 endpoint.
Specify basic authorization credentials in each request, but do not specify a session cookie.
Observe multiple sessions created on the instance and wait until session timeout: https://<instance>.service-now.com/xmlstats.do?include=sessions,
Workflow
PRB640486
Upgrade of wf_history adding input_data and output_data columns with new default value takes excessive time
Data center takes too long to upgrade: upgrade of wf_history adding input_data and output_data columns with new default value takes excessive time.
Workflow
PRB650374
Pre-generated approvals / task that got approved prior to reaching the approval / task activity gets reset after reaching the approval activity
When a pre-generated approvals is approved prior to reaching the approval activity, it gets reset after reaching the approval activity. This issue is observed in Fuji and higher instances.
Workflow
PRB648852
When resetting approvals (via business rule), the Approval Coordinator activity from Workflow moves to Approved
When you reset the workflows through a business rule, the approval coordinator activity from Workflow will automatically and unexpectedly move to Approved.
Fuji Patch 10 Hot Fix 9
The Fuji Patch 10 Hot Fix 9 release provides fixes for the Fuji release.
Category
Problem
Short Description
Description
Service Catalog
PRB650795
Updates to sc_cat_item_producer items (e.g. related lists) are not visible on other app nodes without performing a cache flush
When an OOB related list is updated on a sc_cat_item_producer form, the change is only reflected on the application node where customer is logged in. It is not visible on the other nodes until a cache flush is done.
Fuji Patch 10
The Fuji Patch 10 release provides fixes for the Fuji release.
Category
Problem
Short Description
Assessment
PRB648868
A potential exists where a user may submit a specially crafted request to execute arbitrary JavaScript
Import / Export
PRB647961
Stored Cross-Site Scripting
Security
PRB620126
Additional Access Controls for Attachments added
Security
PRB648090
A potential exists where an authenticated user can allow unintended functionality in a specific web service
Security
PRB627348
Stored Cross-Site Scripting
Security
PRB627237
Security Enhancements for AppStore
Security
PRB634743
A potential exists where a authenticated user may submit a specially crafted request to view potentially sensitive information
Security
PRB647033
Reflected Cross-Site Scripting
Security
PRB627088
Additional ACLs on UI Pages
3.4 All Other Fixes
</noinclude>
Category
Problem
Short Description
Assessment
PRB622639
Multiple issues with Risk Assessment popup related to various Question Types
Click the plus for steps to reproduce
Ensure the "Change Risk Assessment" plugin is enabled.
Add a question with Data Type = MultiLineText and mark it as Mandatory.
Select a change request with Category = Hardware.
Click Fill Out Risk Assessment. Note that all questions that follow this question will be marked as Mandatory.
For Data Type = HTML:
Add a question with Data Type = HTML and mark it as Mandatory.
Select a change request with Category = Hardware.
Click Fill Out Risk Assessment. Note the error "Uncaught SyntaxError: Unexpected token <" in browser console.
For Data Type = List Collector:
Add a question with Data Type = List Collector and mark it as Mandatory.
Select a change request with Category = Hardware.
Click Fill Out Risk Assessment. Note the popup will not open in full size.
Business Service Map
PRB645896
BSM Map icons create image ghosting when they move
Click the plus for steps to reproduce
Open your instance and navigate to BSM Map > Next Generation BSM > View Map.
Click on the Horizontal/Radial/Force/Group/Vertical buttons. Note that as the icons move, they create image ghosting.
Contextual Search
PRB649022
Contextual search does not show when short description is read only via client side methods
Click the plus for steps to reproduce
Navigate to sc_req_item.
Open any request and navigate to Configure > Form Layout.
Add Short Description and Contextual Search, then save.
Navigate to Configure > Client scripts.
Create a new onLoad client script with g_form.setReadOnly ('short_description', true).
Save and view form. Note that no contextual search results.
Contextual Search
PRB636591
Contextual Search searches using the Short Description field when not configured to do so
Click the plus for steps to reproduce
Navigate to Contextual Search > Table Configuration.
Select Incident Deflection (incident[incident]).
Remove "short_description" from the Search field and add "Description" to the Search field.
Navigate to [incident] and configure the layout to display Description.
Enter the word "Test" in the short_description then move focus to another field on the form. Note that the contextual search is performed on short_description.
Core Platform
PRB628747
Glide properties are not storage-decrypted when the system starts
Currency
PRB598300
Read-only currency fields always display in US dollars rather than the currency entered
Click the plus for steps to reproduce
Navigate to Incident > Open.
Select any record.
Right-click on the header and select Configure > Form Layout.
In Create new field, enter "Test Currency" as the name and select Currency for the Type, then click Add and Save. This takes you back to the Incident form for the record selected, now with a Test Currency field in place.
Enter any value into the Test Currency field, and set the currency to anything but $. For example, 12.00 £.
Right-click on the header and click Save.
Open the elevated privileges lock on Welcome bar.
Right-click on the header and select Personalize > Security Rules.
Click New.
Create a new security rule using the following information:
Operation: write.
Name: Incident.Test Currency.
Admin overrides: False.
Condition: Active is False.
Click Submit then navigate to the Incident you were previously viewing. Note that the value of Test Currency now displays in US dollars instead of the currency selected.
Data Certification
PRB647445
Certification Task appears uncompleted if a cmdb_rel_ci record is deleted before being certified
Click the plus for steps to reproduce
Create a data certification schedule for cmdb_rel_ci.
Make test cmdb_rel_ci records match the filter on the schedule.
Execute the schedule.
Review the task and confirm that multiple cmdb_rel_ci records require certification.
Delete one of the cmdb_rel_ci records. Confirm the task now shows the number of records has been reduced.
Certify remaining records on task. Confirm there is a cert_element record still in pending for the task, causing the task to not show as completed.
Modify the Business Rule "Certification Task Values" to also be "after Delete".
Delete the orphaned cert_element record. Confirm the task shows completed.
Data Certification
PRB648022
Unable to select entire certification row when selecting far left checkbox in list of objects to certify in Internet Explorer 9+
Click the plus for steps to reproduce
Navigate to Data Certification > Schedules > Schedule Definitions.
Click "Certify Servers".
Scroll down and select a "Work in Progress" task.
Attempt to select the entire row with the checkbox on the far left. Note that you cannot.
Express
PRB619390
Customer unable to create reference fields to the Company or Department table
Click the plus for steps to reproduce
Log in as Admin.
Navigate to a form (i.e. User).
Navigate to "Form Design" and add a reference field. Note that you cannot select "Company" or "Department" for a reference.
Integrations
PRB628092
The marker_label does not display on Map Page
Knowledge Management
PRB649578
Creating new KB article after upgrading to Fuji throws data policy exception
Click the plus for steps to reproduce
Open an instance that has been upgraded to Fuji.
Do not migrate to KMV3.
Create a new article.
Submit the article. Note that the data policy exception is thrown, aborting the submission.
Knowledge Management
PRB649113
publishKnowledge function in KBWorkflowSNC Script Include sets published date/time to wrong object
Click the plus for steps to reproduce
Open "KBWorkflowSNC" script include.
Find the "publishKnowledge" function.
Notice the line where the "published" date/time field gets set, it tries to set that on a "knowledgeGR" object, rather than the correct one, "kbKnowledgeGR":
Knowledge Management
PRB649950
Knowledge article topic and category is not migrated to new kb_category after upgrade to KnowledgeV3
Click the plus for steps to reproduce
Upgrade an instance from Eureka with KB articles to Fuji.
Open a KB article and note that topic and category fields are not on the form and the new Category field is empty.
MID Server
PRB638266
MID server errors on Discovery after upgrade to Fuji
Mobile
PRB648559
Navigation menu in the Mobile UI displays side-by-side with main content in iOS 9
Click the plus for steps to reproduce
Upgrade an iPhone to iOS 9.0.1
Open an instance using an iPhone.
Tap the ≣ icon to open the nav menu. Note that the nav menu and main content appear side by side, which reduces the size of both elements.
On-call Scheduling
PRB649372
SNC.OnCallRotation methods getEscalateeAt and getCurrentRotaID return incorrect results when called at the same time from separate threads
Orchestration
PRB635081
Activity designer inputs array of Object issue
Click the plus for steps to reproduce
Create a new Powershell activity with two inputs (both are type array, the array element type is object). One of the objects has two string properties, all of which are named differently.
Save the activity.
Drag the activity into a workflow. Note that both of the arrays will have same column names.
Performance Analytics
PRB649659
When historically collecting with the excluded breakdowns option, existing scores are not removed correctly
Click the plus for steps to reproduce
Open an instance with no scores.
Create a job with one indicator and exclude a breakdown for that indicator.
Run the job historically for a few days.
Check the number of scores.
Run the same job again but change the run as user.
Check the number of scores. Note that there are more scores than expected.
Persistence
PRB645007
Updates not working in SQL Gateway
Persistence
PRB643387
Sharding audit on a SQL gateway may cause a subquery against history lines to fail
Persistence
PRB647370
Clone fails and stack overflow exception occurs after executing run-instance script
Persistence
PRB632928
Hardening of SQL gateway code
Persistence
PRB647971
Metadata reparenting on Fuji upgrade fails to copy data, resulting in data loss
Project Management
PRB628769
Task and Story Progress Boards are unresponsive in Fuji Patch 0 and Fuji Patch 1 if the SDLC - Scrum Process Pack plugin is installed
Click the plus for steps to reproduce
Install the SDLC - Scrum Process Pack plugin only and load demo data.
Navigate to SDLC > Open Sprints.
From the list, right-click the row for SPNT0000005 and select Task Progress Board. Note that task_planning_board.do displays, but only the Loading message. If you check the browser console, you see the error.
Project Management
PRB641162
Project Portfolio gauge does not show the updated name if it is changed after being added
Click the plus for steps to reproduce
Activate Project Management v3 plugin.
Create some project portfolios if no demo data was loaded.
Navigate to Project > Portfolio Overview.
Add some project portfolios as gauges to this page.
Edit a portfolio and change the name.
Navigate back to Portfolio Overview. Note that the portfolio does not reflect the changed name.
Project Management
PRB633440
Printer Friendly Version system gear option does not work with Timecard applications
Click the plus for steps to reproduce
On an base instance, create new timecards for an ITIL user. Navigate to an open Project Task's Time Cards related list and click New.
For more information, see "Time Cards" in the ServiceNow wiki.
Impersonate the ITIL user. Navigate to Timecards > My Timecards and click Current. This list displays the newly created timecards.
Click the gear icon in the top right corner, then click Printer Friendly Version. Note that the list comes up empty and there is no Click to Print button.
Project Management
PRB646361
Timeline Visualization titles do not translate
Click the plus for steps to reproduce
Install an alternate language (for example, French - Canada).
Open the base visualization "CIO Roadmap" record (https://<instance>.service-now.com/nav_to.do?uri=roadmap_page.do?sys_id=be453e7aeb01110060bbafcef106fe45).
Open the OOB visualization "CIO Roadmap" record at this link: /nav_to.do?uri=roadmap_page.do?sys_id=be453e7aeb01110060bbafcef106fe45. Note the Name field is "CIO Roadmap".
Switch to French - Canada.
Open the record from step 3 again. Note that the Name(Nom) field shows the correct translation for the name: Feuille de route du directeur informatique.
Click the view (vue) button to view the visualization. Note that in the upper left corner of the page, the English version of the name is still visible.
Reporting
PRB647533
Home page export to pdf not working as expected when customized and needs other parameters
Reporting
PRB647859
After upgrading from Calgary to Fuji, report_stats_executions and report_executions records fill sys_audit_delete
Click the plus for steps to reproduce
Upgrade a Calgary Patch 7 Hotfix 5 instance to Fuji Patch 6 Hotfix 1.
Load the same report several times to create one or more report_stats_executions and report_executions records.
To simulate the delete code in Script Action 'Report Stat':
Type report_stats_executions.list in the text box and delete a record.
Type report_executions.list in the text box and delete a record.
Check the sys_audit_delete table. The deleted report_stats_executions and report_executions records were added to the sys_audit_delete table, although audit=false in the dictionary entries for report_stats_executions and report_executions.
Service Catalog
PRB641239
List collector causes the layout of the Catalog Item Form to extend past the edge of screen
Click the plus for steps to reproduce
Navigate to Catalog > Office > Paper and Supplies. Note that the alignment appears correct.
Right-click the header and select Add Variable.
Create a list collector.
Navigate to Catalog > Office > Paper and Supplies. Note that the layout of the Catalog Item Form extends past the edge of screen.
Service Catalog
PRB649309
Expanding More Information via search opens the item
Click the plus for steps to reproduce
Navigate to Service Catalog.
Search for “iPad”.
Click More Information. Note that it closes or opens, but then that the item itself opens.
Service Catalog
PRB638866
Yes/No variables on record producers are not mapped to True/False fields on forms
Click the plus for steps to reproduce
Add a True/False field to a table.
Create a record producer for that table.
Add a Yes/No variable to the producer with the same name as the True/False field on the table.
Note that the variable does not map and must be mapped manually in the Script field on the producer.
Service Catalog
PRB647177
In a variable on a catalog item, the Help tag does not translate quotations and other special characters correctly
Click the plus for steps to reproduce
Open a Catalog Item.
Add a Variable that allows to "Show Help".
Click Show Help.
In the Help tag, type in a phrase that has quotes (for example, This is an "example").
Submit the variable and click Try it on the catalog item.
Service Catalog
PRB649908
Advanced reference qualifier does not use "current" correctly on catalog task form
Create a customer table called “x_pl4_rooms4u_exch_inbound_exchange_message". Add a test field.
Navigate to Number Maintenance to define numbering for this table.
When you find the respective table, click Save.
User Interface (UI)
PRB634893
When Detail Rows is enabled, list editing multiple records misses some records
Click the plus for steps to reproduce
Create a system property to enable Detail Rows.
Navigate to the incident list.
Select four state fields.
Double-click. Note the message "3 rows will be updated".
Change the state value. Note that only three out of the four records are updated.
User Interface (UI)
PRB593474
Creating a bookmark from a module results in an absolute link, which breaks if the instance is cloned
Click the plus for steps to reproduce
Switch to UI11.
Click Self-Service > Incidents to load the list.
Drag the Self-Service > Incidents module to the UI11 bookmarks bar.
Give the bookmark a name.
Drag the filter link to the bookmark bar and assign a unique name.
Navigate to sys_ui_bookmark. Note the bookmark created via module is absolute.
User Interface (UI)
PRB643212
Read-only multiline text catalog variable does not increase in height or show scroll bar when populated with more text than visible in default
Click the plus for steps to reproduce
Add a multiline text variable (Special Instructions) and a multiple choice variable (Select version) to an Access catalog item.
Add two choices to the multiple choice variable: 2010 and 2013.
Create a UI policy to set the Special Instructions variable to read-only on form load.
Create a client script that populates the Special Instructions field with approximately 1000 lines of text when 2010 is selected for Version. Note that the Special Instructions field does not increase in height nor does a scroll bar appear. When the UI policy is deactivated (the Special Instructions variable is no longer read-only), the Special Instructions field increases in height and a scroll bar appears.
User Interface (UI)
PRB636708
Reference popup does not always have the “X" icon to close the window
Click the plus for steps to reproduce
Hover over the reference icon until a popup appears.
Press and hold the Shift key to keep the popup open and move the mouse. Note that the popup does not always have an “X” icon in the upper-right corner to close the window.
User Interface (UI)
PRB641446
List Collector does not display properly on catalog items
Click the plus for steps to reproduce
Navigate to Catalog > Office > Paper and Supplies.
Right-click the header and add a variable.
Create a list collector.
Open the [sc_cat_item] table, locate your item with the list collector and click Try It.
Right-click the banner on the catalog item and select Configure Catalog Client Script.
Create an onload client script making the list collector read only. For example:
function onLoad() {
//Type appropriate comment here, and begin script below
Open the catalog item. Note that the List Collector displays incorrectly.
User Interface (UI)
PRB648804
Legacy htmlArea editor does not populate with UI buttons
Click the plus for steps to reproduce
Log in to your instance.
Navigate to System Properties > UI Properties.
Change Editor from TinyMCE to htmlArea and save.
Navigate to KB > Create New. Note that textArea does not populate with UI buttons.
Visual Task Boards
PRB645197
Visual Task Board users do not see the list of boards to which they have access when using the "Add Task to VTB” functionality
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Visual Task Boards > My Task Boards.
Create a new board of any type.
Impersonate Beth Anglin.
Navigate to Incidents and choose any incident.
Right-click the form header and select Add to Visual Task Board. Note that rows removed from security constraint message are visible, which poses an issue if there are several hundred boards and you only have visibility into one (or a few) and you need to page through several pages.
Visual Task Boards
PRB648767
Freeform Visual Task Board does not honor 100 card limit
Click the plus for steps to reproduce
Create a new Freeform Visual Task Board.
In the "To Do" lane, click on the plus sign (+), and add 100 cards.
In the "Doing" lane, click on the plus sign (+), and add another 100 cards.
In the “Done" lane, click on the plus sign (+), and add another 100 cards.
Scroll up and down each lane. Note that all the cards are included and displayed.
Exit the Visual Task Board, and go back and re-open it. Note that the display is not capped at 100 cards and all the cards are included.
Work Management
PRB625482
Maps should default to the system property location if the user has no location
Click the plus for steps to reproduce
Install Work Management Demo Data.
Open the "User" record for Claudio Loose and clear out the location field.
Impersonate Claudio and open the dispatch map. Note the background of the map is a tan/brown color. This is because Claudio has no location so the map does not "center" properly. In this case, the map should center around the location defined in system properties glide.maps.latitude and google.maps.longitude.
Workflow
PRB644162
Workflow cannot be cancelled
Click the plus for steps to reproduce
Author a workflow that has Begin > Approval > End and a single approver.
Insert a current record (Incident). Note there is a workflow in the executing state.
Delete the single wf_executing record for the approval for this workflow.
Click the Cancel UI Action on the workflow context. Note that the workflow context remains in the executing state.
Workflow
PRB648279
Setting request item state to cancelled also causes the workflow state to be cancelled
Click the plus for steps to reproduce
Open a workflow.
Assign the workflow to a Catalog Item.
Order the Catalog Item.
Close the generated task. Note that while the request item and workflow states are cancelled, the workflow actually finishes.
Dot-walked task fields do not display contents in other list layouts unless the user has the admin role
Click the plus for steps to reproduce
Create an ACL on the change_request.short_description read operation with the script as false and admin overrides set to false.
Navigate to change_request.list and verify that the short description fields show up empty.
Navigate to sysapproval_approver.list (with no other filter conditions) and configure the list layout to add the dot-walked field, Approval for.Short Description.
Notice that you can now see the short description values of the change request records that you originally could not see in the other list view.
Two threads attempting to use the same HashMap cause semaphores to hang
Click the plus for steps to reproduce
To reproduce the issue, a race condition must be met, which is extremely difficult to trigger on demand. Specifically, two user threads need to access the same Java code at nearly the same instant.
Customers are at risk for the issue if they have enabled the contextual search plugin. Customers on affected versions (see the 'Seen In' list in KB0551073) with the plugin enabled should read the workaround in KB0551073.
The "glide.workflow.script.strict" property may be set to true after an upgrade unless it was explicitly set by the customer. Affects the Workflow Runtime Engine.
Click the plus for steps to reproduce
Upgrade the instance to Fuji Patch 5.
During the upgrade, the glide.workflow.script.strict property is created and set to false.
Upgrade the instance to Fuji Patch 6 or Fuji Patch 7.
During the upgrade, the glide.workflow.script.strict property is changed to true.
3.6 All Other Fixes
Category
Problem
Short Description
Assessment
PRB642039
Question Choice table contains records without a class name [sys_class_name] when upgrading to Fuji with Assessment Components [com.snc.assessment] plugin activated
Click the plus for steps to reproduce
Log in to a Dublin instance.
Activate the Assessment Components plugin
Upgrade the instance to Fuji
Go to the Question Choice [question_choice] table
Add the Class column for the list layout
Observe the value is empty.
Try to delete any of the choice records
Stack trace is thrown and record not deleted.
CMDB
PRB644787
In CI Relations Formatter, link to list of currently opened changes shows the wrong number
Click the plus for steps to reproduce
Open the change request list.
Look for changes that are approved and set to start in the past.
Change the following on the record:
CI = nyc rac nas200
work start = 2 mins ago
work end = empty
Repeat this several times. The number of times you repeated this will be the number that appears in the pop up.
Update a few more change requests where:
CI = nyc rac nas200
work start = few days ago
work end = now (should not be empty)
Update a few more change requests that are approved and set to occur in the future with the following:
CI = nyc rac nas200
work start = empty
work end = empty
Open this CI: NY RAC sys_id=5f97fe23c0a8010e01ef3cb03c20c7f5. You will see the different icons beside the nyc rac nas200 CI.
Click the link for opened changes and you will see the # or records is not only the items you created.
Data Certification
PRB636694
The 'cert_element.assigned_to' field can contain both user or group sys_ids
Click the plus for steps to reproduce
Open a Fuji instance
Make sure the plugin named Data Certification (com.snc.certification_v2) is activated (if not, activate it) with the demo data loaded
Go to the list view of Certification Elements table (cert_element.list)
Open the record where Document is 'Database: SAP ORA01' (sys_id is 'ac35fcdf9751300000f8d7b8fa297590')
You will notice that the 'Assigned to' field has the informational icon to the right (but no value in the field). If you mouse over or click you will get the message 'Record not found'.
Data Certification
PRB645482
Strict comparison used in the Certification Task Values business rule in the plugin com.snc.certification_v2 causes unexpected behavior in task records.
Demand Management
PRB644374
GlideCompositeField is not defined when composite field is on filter on the homepage
Click the plus for steps to reproduce
On a Fuji instance, go to sys_dictionary.list
Create a new field on task of type composite field
Go to any homepage and create a new filter with the task table
Add the composite field to the list
Add an approval gauge on the page. Ensure that you have approvals.
Open the developers tools and notice "GlideCompositeField is not defined". The checkboxes on the approval gauge will not work
Event Management
PRB647195
Hyperlink in the Activity of an event is incorrect: When you hover over an event, the URL shows .../sys_id=Open and the description show the sys_id and not the word Open.
Click the plus for steps to reproduce
This occurs when the event management system captures an alert via SCOM and the description is added to the Activities for the alert.
An ACL causes an error and restricts access to email records
Click the plus for steps to reproduce
Create a notification based on the sys_user table.
Trigger the notification.
Open the email and remove the header.
Click Save.
Impersonate a user able to see emails that does not have the admin override.
Try to go to the sys_email table and find the email.
It should not be available.
Express
PRB641815
Express administrators have access to delete dictionary columns
Click the plus for steps to reproduce
Log in to an instance as an Express administrator
Navigate to instance > Open
Right click white space between columns
Click configure > dictionary
Select columns
Use dropdown to delete OR click on any column
Click delete in upper right corner or bottom left corner
Foundation
PRB646414
Canceling an unassigned facilities task creates a new empty user record
Click the plus for steps to reproduce
Activate Facilities Management plugin
Open Facilities Catalog and navigate to Maintenance and Repair > Report a Safety Issue
Open new record that was created
Open the task
Click Cancel Task UI Action
GRC
PRB630971
Upgrading to Fuji from Eureka overrides customizations to the grc_risk_criteria table
Click the plus for steps to reproduce
Log in to a Eureka instance.
Install plugins Governance, Risk, and Compliance Core and IT Governance, Risk and Compliance (ITGRC)
Customize grc_risk_criteria.list
Upgrade to Fuji
Check grc_risk_criteria table all the changes were overridden by default values
HR Service Management
PRB647210
Workday 21.1 URL does not allow explicit decoding of responses.
Integrations
PRB645229
The Mid Server/SCOM client does not escape special characters '&' properly when working with Event management
Click the plus for steps to reproduce
Go to Event management > Connector Instances > Credentials
In the Windows credentials, the password contains special character like '&' or space
Knowledge Management
PRB645046
Knowledge results are not displayed properly in Japanese language
Knowledge Management
PRB645514
[IE8] Ampersand (&) character does not get escaped in short description field when viewing a knowledge article
Click the plus for steps to reproduce
Log onto a Fuji instance with IE8
Go to a knowledge article and update the short description to "test Q&A"
Click View Article
Expected: the title should be "test Q&A"
Actual: the title is "test Q"
List Rendering
PRB628171
Hierarchical lists do not load properly or do not expand as expected in Project Management application
Click the plus for steps to reproduce
In the application navigator, go to Project.
Click the All Projects link
Click one of the Hierarchical Lists
Result: The list will begin to load, but not finish loading.
Click the next list and it will load successfully.
Mobile
PRB632765
Reference key on a dependent field in Mobile UI prevents field value from being saved.
Click the plus for steps to reproduce
Go to the Incident form
Personalize the form layout
Create a new field "Category 2", type reference, reference = cmdb_ci
Right click the new field > personalize dictionary
Reference qualifier: name is not empty
Reference key: name
Go to the Incident form, create new incident, fill out Category and Category 2 fields (all mandatory), and save record. The record is saved successfully.
Go to the mobile UI, create a new incident, fill out Category and Category 2 fields, save record. The Category 2 field does not save.
Mobile
PRB627268
"Show section" setting is not being saved in mobile UI
Click the plus for steps to reproduce
Log in to your mobile instance.
Click the gear icon in the top right corner.
Enable or disable the Show Sections option.
Click Home.
Click the gear icon in the top right corner. Note that the Show Sections setting has not been saved.
Mobile
PRB631927
Multi-Provider SSO External Authentication not redirecting properly in Mobile App upon login
Click the plus for steps to reproduce
Log in to a Fuji Patch 3 instance with the Multi SSO plugin enabled.
Set glide.authenticate.sso.redirect.idp to sys_id of Identity Provider.
Browse to mobile site.
Expected behavior:
The login page should redirect to the IdP indicated by glide.authenticate.sso.redirect.idp.
Actual:
Local login page is displayed, requiring the user to click "Use External Authentication" and enter their email address.
Create a report with title that uses the Czech alphabet (for example, "ÁáČčĎďÉéĚěÍíŇňÓóŘřŠšŤťÚúŮůÝýŽž").
Export the report to PDF. Note that the the title in the PDF does not match the report title.
Resource Management
PRB647196
When running a Resource Management report on Resource Reports (Monthly), does not generate actual hours
Click the plus for steps to reproduce
Change glide.sys.date_format as = dd-MM-yyyy
Navigate to Resource Management > Reports > Resource Reports (Monthly).
Using the calendar set the start and end date.
Select a project and click Run.
Note that the Resource Actual (Hrs) by Month is empty
SDLC
PRB629621
Upgrading to Fuji on an instance that has the "SDLC - Scrum Process Pack" plugin results in a second "New" UI Action on the cmdb_model list.
Click the plus for steps to reproduce
Open cmdb_model_list.do and verify that there is only one "New" button.
Install "SDLC - Scrum Process Pack" plugin
Open cmdb_model_list.do again and verify only one "New" button.
Upgrade to Fuji
Note there are now two new buttons on cmdb_model_list.do.
Security Access Control Lists
PRB638844
VTB board names and lane names do not honor ACLs if accessed through Self-Service menu
Click the plus for steps to reproduce
Set up ACLs to prevent non-owners from updating a visual task board.
Create a board and add a board member.
Impersonate the board member and navigate to the board through Self-Service > My Task Boards.
Result: You can change the title of the board when you should not be able to.
Service Catalog
PRB647593
Removing the "estimated delivery date" component from Cart Layout - Order Status causes client-side error
Click the plus for steps to reproduce
On a Fuji Patch 5 instance, go to Maintain Items > Create new item
Give the item a name, add to Service Catalog catalog, Category=Hardware, click submit
On form reload, add several variables of type "multi-line text", at least 8 (this is so the catalog item page needs to scroll down to better demonstrate the problem)
Save
Go to Maintain cart layouts > Target type: Browser screen > Order Status screen. In components section, uncheck Estimated Delivery Date
Go to Sites > ESS portal, click view home page. Click on Order things > Hardware
Find your new catalog item and click order now. Scroll to the bottom of the page before the next page loads.
When the checkout screen/order status page loads, there is a client side error: com.glideapp.servicecatalog_checkout_view_v2.do:246 Uncaught TypeError: Cannot set property 'innerHTML' of null
If the previous page was scrolled way down because of a long form, then the iFrame doesn't resize properly and it looks like a blank frame. You have to manually scroll back up.
If you re-check the "estimated delivery date" component in the cart layout, you will see that there is no error and the iframe resizes correctly.
Custom global application is deleted in upgraded instance
Click the plus for steps to reproduce
If you have created a custom global application on an instance running Fuji and then upgraded to one of the affected versions listed below, the custom application will not be listed among the instance applications. Attempts to customize or edit the application itself also fail.
User Interface (UI)
PRB633027
Related lists appear on new records when Related List Loading options "After Form Loads" or "On-Demand" are selected.
Click the plus for steps to reproduce
Open an incident. Out-of-the-box instances have a Task SLA > Task related list.
Set the Related List Loading option to "With the Form"
Open a new incident. Note that the related list does not appear on the form, which is expected behavior.
Set the Related List Loading option to "After Form Loads"
Open a new incident. Note that the related list does appear on the form.
Set the Related List Loading option to "On-Demand"
Open a new incident. Note that the "Load Related Lists" button appears on the form, and can be clicked to load the related list.
User Interface (UI)
PRB636999
Info icon is used in two different places for reference variables
Click the plus for steps to reproduce
On a Fuji instance, set these 2 system properties to true (default is false).
glide.ui.clickthrough.popup
glide.ui.clickthrough.replace
Open a catalog item with a reference variable.
See "Category manager (you, or your designate)" variable for the issue. There are two differently functioning icons, but with the same picture.
Scheduled job "Event Management - create/resolved incidents by alerts" triggers cache flush every 11 seconds after upgrade to Fuji Patch 7.
This defect occurs on instances upgraded to Fuji Patch 7 that have the Event Management plugin enabled. We believe that all instances upgraded to Fuji Patch 7 or higher with the Event Management plugin enabled are affected. Review the Fixed In list in KB0551206 for a patched version of the product that does not contain the defect.
After reloading or saving a record, the Activity Filter does not render Activity entries (such as the date/time stamp) when expanding. Affects the Activity formatter plugin.
Click the plus for steps to reproduce
Go to any incident with Activity formatter and entries.
Select the icon to the right of the Activity formatter and select Collapse all activity. Note that all activities are collapsed as expected with the date/time stamp still displayed.
Reload the form.
Click the + icon to Expand all activity. Entries are expanded, but each is missing the date/time stamp.
Reload the form and the expanded activities render as expected with the date/time stamp.
User Interface (UI)
PRB637607
Workflow stages do not display correctly in Requested Items. Affects the Workflow Runtime Engine.
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Service Catalog > Open Records > Items. Note the Stage column.
Navigate to Service Catalog > Catalog.
Click Get Stuff > Hardware > Sales Laptop. Note that the Stage column on the Order Status page is incorrect.
Property "glide.workflow.script.strict" does not get set to false in upgraded instances. Affects Workflow Runtime Engine plugin.
Click the plus for steps to reproduce
Upgrade the instance to Fuji Patch 5. During the upgrade, the glide.workflow.script.strict property is created and set to false.
Upgrade the instance to Fuji Patch 6 or Fuji Patch 7. During the upgrade, the glide.workflow.script.strict property is changed to true.
3.8 All Other Fixes
Category
Problem
Short Description
Asset Management
PRB636766
fix_asset_display_name.xml can take excessively long to run
Chat
PRB638915
Performance issues caused by chat nested queries
Chat
PRB622745
Chat window remains open after logging out or closing browser
CMDB
PRB639014
"Manage Relationships" UI gets Relationship Type translations from sys_ui_message instead of sys_translated_text
CMDB
PRB640757
Some CIs use "User CI Relations" as the default formatter
Contextual Search
PRB644287
Contextual Search's table search results duplicates the result title instead of showing the snippet
Click the plus for steps to reproduce
Navigate to Incident > Create New.
Set the Short Description to sales. One of the results should be "Sales Laptop". Note that the snippet text for Sales Laptop is "Sales Laptop" but should be "Acer Aspire NX. The corporate standard laptop for sales employees. 2.5 GHz Intel Core i5 processor. 750 GB hard drive.".
Core Platform
PRB639462
When re-installing the app "xmatters", a different form layout of the same table occurs
Core Platform
PRB636118
Tagged documents not listed for non-admin users
Data Certification
PRB639354
Desired State Template not working as expected in Internet Explorer 8
Click the plus for steps to reproduce
Using Internet Explorer 8, create a Desired State Template.
Add a field condition.
Try to edit the condition by clicking it. Note that you cannot edit it.
Try to delete the condition. Note that you cannot delete it.
Try to create a relationship condition. Set the operator to "is one of". Note that there is no input to select a value.
Demand Management
PRB630408
Unable to edit X Field, Y Field, or Z Field of Demand Workbench Config
Click the plus for steps to reproduce
Navigate to Demand > Settings > Workbench Config.
Attempt to edit the X, Y or Z field. Note that these fields cannot be edited.
Dev - Cloud Mgmt
PRB613765
CI relationship is not properly formed when discovering clusters inside folder from vCenter
Click the plus for steps to reproduce
Connect to AutoLab vCenter (10.0.103.14) through vSphere Client and move AutoLab clusters inside folders (for example, test 1 and test 2).
Install the VMware plugin and set up MID Server.
Discover vCenter. Note that the clusters do not show in related items.
Dev - Cloud Mgmt
PRB631572
Amazon tags related to EC2 instances disappear after discovery
Dev - Cloud Mgmt
PRB633755
AutoscalingGroup instances do not show on Business Service Management
Click the plus for steps to reproduce
Install Amazon Web Services plugin.
Create a template record for ELB with Autoscaling group.
Navigate to stack record for provisioned template and open BSM. Note that the BSM shows only the Stack, ELB and AutoscalingGroup.
Dev - Cloud Mgmt
PRB635265
Amazon Web Services Discovery generates multiple classes which causes PermGen to run out
Dev - Cloud Mgmt
PRB633431
Activating Orchestration Visualization plugin creates a bad reference value on cmdb_ci_vm_instance type for the Type field
Click the plus for steps to reproduce
Activate the Orchestration Visualization plugin.
Navigate to Configuration > VMware > Virtual Machine Instances.
Right-click the list header and select Configure > Dictionary.
Filter on Type is Reference and Reference is empty. Note that the Type field should be shown.
Dev - Cloud Mgmt
PRB641364
Evaluation of sys_script_include ACL causes performance issue in glide:flextronics_1:loadsim:jdbc:mysql
Dev - Cloud Mgmt
PRB630060
Information logs for Amazon Web Services discovery must be limited
Dev - Cloud Mgmt
PRB618030
Downloading large Amazon billing data files (for example, 700 MB) and daily/monthly Rollup takes longer than expected
Discovery
PRB642468
A conflict between Business Rule Sys_ID causes a failure to function in one of the rules
Discovery
PRB639136
Storage Upgrade upgrade script does not delete "provided_by from cmdb_ci_file_system" after reparenting
Click the plus for steps to reproduce
Upgrade an instance to Fuji from a pre-Fuji instance and check the cmdb_ci_nas_file_system from the db perspective. Note the provided_by field is there even though it should not be, since it is defined on the parent table cmdb_ci_storage_volume.
Discovery
PRB632583
Assignment to a date/time field in GlideRecord expects the current time zone
Discovery
PRB641219
Amazon Web Services probes fail due to signature time stamp expiration if they take too long to process
Email
PRB639333
Approve/Reject does not function
Email
PRB592984
Invalid MIME content type on sys_attachment table fails to send notification
Email
PRB636121
Notifications containing hyperlinks that are not http or https are removed when sent by ServiceNow
Email
PRB575177
SMTP Sender stops running when Email Recipient value is not a valid email and a NullPointerException is logged
Click the plus for steps to reproduce
Open an instance that has email enabled and no debug email for outbound messages.
Invoke an email by adding a comment to an incident.
Locate the created email on the outbound/outbox list and change the recipient to: First,Second (Foo) <servicenowtest@test.com>. SMTP Sender sends the outbound message to the email server and the server responds with an invalid address response. Note that the SMTP Sender is set to Error and the SMTP Sender stops running. Also note the log contains logged response data from the server, followed by a NullPointerException.
Express
PRB633497
Express Administrators can add or update system properties
Click the plus for steps to reproduce
Log in to an instance as an administrator.
Type "sys_properties.list" into the filter.
Use the import process (https://express.servicenow.com/support/documentation/t_importdataintotables/) to add or update system properties. Note that the system properties are created/imported.
Express
PRB634764
Users are able to access records they should not be able to via global search
Foundation
PRB621757
Security constraint window displays when drilling into all 6 field controls listed in the Request Flow Form
Click the plus for steps to reproduce
Install one of the SSA apps (Field Service Automation, Facilities, Human Resources, Finance, or Legal and Marketing).
Log in as FM Admin.
Navigate to Facilities > State flows > Facilities Request Flows.
Open a record.
Scroll to the Field Controls section.
Open any field and attempt to select a user. Note that a pop up window displays with a security constraint.
Foundation
PRB638750
Missing dependency between the dispatch and the assignment group: sm_m2m_group_dependency
Click the plus for steps to reproduce
Install Marketing.
Navigate to the configuration page. Switch to task driven, task method as autoassignment, dispatch queue on.
Navigate to All Marketing tasks.
Select a task in the Pending Dispatch state. Dispatch group is selected, assignment group is selected.
Assign the task to someone and right-click and select Update. Note the error in the Assignment group: "No assignment groups have been defined to cover the selected dispatch group". This is due to the missing dependency between the dispatch and the assignment group: sm_m2m_group_dependency.
Foundation
PRB634407
Scoping conflicts arise when creating an app via the app creation template
HR Service Management
PRB636686
On hr_case table, when variable editor hr_case_variable_editor_readonly UI Macro is on the form, the ServiceCatalogForm is not defined
Click the plus for steps to reproduce
Log in to your instance and install HR core plugin.
Navigate to the catalog item General HR Requests.
Click Try it and generate a ticket.
Navigate to the the ticket that was created. Right-click on the header and add hr_case_variable_editor_readonly to the form.
Reload the form and look in the browser's console. Note the ServiceCatalogForm is not defined.
Import / Export
PRB623399
JDBCProbe Insert does not close the open cursor, leading to ORA-1000 error
Incident Alert
PRB638387
Incident alert UI actions on incident form are using the incorrect letter casing
Click the plus for steps to reproduce
Install the Incident Alert Management plugin.
Navigate to the list of UI actions for the incident table. Compare the incident alert specific UI actions with the rest of the UI actions for the incident table. Note the incorrect letter casing.
Incident Management
PRB601300
Incident autoclose time is calculated incorrectly
Knowledge Management
PRB633927
Upon Fuji upgrade if both Managed Documents and Knowledge Document are active, the Knowledge base field is added as mandatory even if you use Knowledge v2
Click the plus for steps to reproduce
Open a Eureka instance with Managed Documents and Knowledge Document plugins enabled.
Upgrade the instance to Fuji.
Navigate to a Managed Documents record. Note how the Knowledge base field has been added to the form as a mandatory field.
Knowledge Management
PRB639045
Advanced Search on Knowledge v3 plugin is no longer available
Click the plus for steps to reproduce
Log into your instance.
Navigate to Self-Service > Knowledge. Note the Advance Search is missing.
Knowledge Management
PRB640275
An ACL blocks users from creating a new knowledge article
Click the plus for steps to reproduce
Log in as admin.
Navigate to Knowledge > Knowledge Bases.
Click IT.
In the "Can Contribute" section, click New.
Create new record with the following:
Name: The ITIL User.
Users: ITIL User.
Click Submit.
Grant the knowledge role to ITIL User.
Log in as or impersonate ITIL User.
Click Knowledge > Create New.
Knowledge Management
PRB640858
v2 articles do not increment upon refresh
Click the plus for steps to reproduce
Open a version of Eureka.
Upgrade to Fuji.
Navigate to any knowledge article and make the view kb_view_customer.
Refresh the page. Note that the view does not increment.
Knowledge Management
PRB636452
The kb_use table in Knowledge v3 does not work for users without roles
Knowledge Management
PRB641413
js error occurs when navigating to kb_knowledge_base.list > IT
Click the plus for steps to reproduce
Login as System Admin.
Navigate to kb_knowledge_base.list.
Navigate to base "IT". Note the js error.
Knowledge Management
PRB631111
Search results are occasionally incorrect
Click the plus for steps to reproduce
Login as a ESS user to your instance.
Navigate to Self-Service > Knowledge.
Enter "mail" and search. Note that only 7 items display, but the results says 30.
Knowledge Management
PRB634963
Workflow's stages for [Knowledge - Approval Publish] version has 2 stages of the same name - "Pending Retirement"
Click the plus for steps to reproduce
Log in to a base instance.
Open the Workflow Stages list for Workflow Version "Knowledge - Approval Publish". Note that Pending Retirement appears twice and that the draft appears as Pending Retirement.
In the other KB related Workflow Version "Knowledge - Instant Publish", the draft value has correct name "Draft."
Knowledge Management
PRB640255
Articles cannot be flagged multiple times
Click the plus for steps to reproduce
Launch an instance on Internet Explorer.
Log in as admin and navigate to Self-Service > Knowledge.
Search for "email".
Click the first record and select Flag Article.
Add a comment and click Submit.
Click Flag Article again.
Attempt to add comments in the text area of the box. Note that focus fails on the Flag Article window.
Knowledge Management
PRB641390
Knowledge categories recent selections show categories that the user does not have access to
Click the plus for steps to reproduce
Log in to your instance.
Ensure a user has read and contributed access to at least 2 Knowledge bases.
Create a distinct category for one of the Knowledge bases.
Create an article in one of the Knowledge bases as the user you granted access to, using the distinct category you created.
Remove the user's access to the Knowledge base that you created the article in.
Impersonate the user and create a new Knowledge Article. When selecting a category, note that in Recent Selections the distinct category in the Knowledge base that you no longer have access to is selectable and can be used to create an article.
Knowledge Management
PRB642398
Homepage browsing uses search API which causes an Empty search term to be logged in search log
Click the plus for steps to reproduce
Navigate to http://[instance]:port/.
Navigate to Knowledge > Homepage.
Select a Knowledge base.
Navigate to Administration > Search log. Note the entry with empty search terms.
Knowledge Management
PRB640253
The KB card is missing on homepage if user can contribute but is not in the "Can read" related list
Knowledge Management
PRB643458
Advanced search options on knowledge home does not work on an environment where the doc type property is set to false
Click the plus for steps to reproduce
On an instance, ensure the knowledge v3 plugin is activated with demo data.
Navigate to sys_properties.list, and search for "glide.ui.doctype".
Set the value of this property to false.
Log out and log in again.
Impersonate a user.
Navigate to Self Service > Homepage.
Click on tiny drop down of Advanced Search. Note that it fails to display the options.
Knowledge Management
PRB639669
Knowledge view article does not obey wiki formatting
Knowledge Management
PRB640665
Knowledge form allows user to create new category associated to knowledge base but they cannot contribute
Knowledge Management
PRB642028
The Knowledge v3 plugin creates ACLs for the "kb_feedback" table that causes an exception and ACLs to fail verification
Knowledge Management
PRB643068
Knowledge search does not return correct results in Japanese
Knowledge Management
PRB635747
The message appearing when a common or ambiguous word is searched is not dismissed when a new search is conducted
Knowledge Management
PRB638429
When upgrading to Knowledge v3, mobile does not change
Click the plus for steps to reproduce
Upgrade to Knowledge v3.
Access it in the mobile view. Note that the relations do not map to Knowledge v3 and instead appear to be v2.
Knowledge Management
PRB642000
Language picker on kb_view does not display in Chrome v44 or Firefox v39 when clicked
Click the plus for steps to reproduce
Activate the KB internationalization and Language plugin.
View an article that has translated version.
Click on the Language picker to see the option but do not click on the options in the list, instead click somewhere on page outside of the list. Note that the Language Picker disappears.
Knowledge Management
PRB638403
The translation is missing for "Filter Categories" in Knowledge (Self-Service)
Click the plus for steps to reproduce
Log in to your instance.
Install any language plugin.
Choose Spanish.
Open the Self-Service Module "Knowledge" (Conocimiento).
Open one of the Knowledge Bases. Note that "Filter Categories" is not translated.
Knowledge Management
PRB641926
Extra "x" icon shows on the knowledge homepage search box in Internet Explorer
Knowledge Management
PRB642773
Knowledge language picker does not detect duplicate languages
Click the plus for steps to reproduce
Log in as admin.
Install the i18n Dutch translations plugin.
Navigate to Knowledge > Published.
Filter the list to show articles in the "Knowledge" knowledge base so that you can create and immediately publish an article.
Open any article from the list. Note the article title and language so you can search for it later.
On the Translated versions related list click New.
Set the language of the new article to be the same as that of the article you opened in step 5.
Fill in the rest of the mandatory fields and click Save in the context menu.
Click Public in the form header.
Navigate to Self-Service > Knowledge.
Search for the article that you opened in step 5.
Open the language picker. Note that you see the same language twice.
Language and Translations
PRB640382
"Today" choice used with Created/Updated in filter breadcrumbs is not localized for language
Click the plus for steps to reproduce
Activate the Canadian French plugin.
Change your language to "French - Canadian".
Go to the incident table and create a filter: Créé > Allumé > Aujourd'hui
Run the filter. Note that the filter breadcrumb says "Créé Allumé Today" instead of "Créé Allumé Aujourd'hui".
Language and Translations
PRB629477
Some buttons in the filter block show in English regardless of the language
Language and Translations
PRB630409
Blank filter values appear with the English word (empty) in other languages in the filter and filter breadcrumbs
Marketing Service Management
PRB633198
Reject UI action is broken for Legal, Marketing, and Finance
Mobile
PRB640725
Bookmark icon on mobile UI does not reflect glide.product.image
Click the plus for steps to reproduce
Navigate to System Properties > System.
Find the property Icon image displayed in bookmarks and browser address bar.
Click the magnifying glass and change to any icon.
Refresh the entire page and confirm the favicon changes on the tab.
Navigate to https:<instance>service-now.com/$m.do. Note that the favicon no longer shows.
Mobile
PRB627447
Mobile favorite labels longer than 14 characters do not wrap which causes the text to be cut off
Click the plus for steps to reproduce
Navigate to https://<instance>.service-now.com/$m.do.
Right click on any favorite.
Enter a label that is 15 characters or greater. Note the text is cut off.
On-call Scheduling
PRB640425
Extra selected member information shows up on on-call schedule form
Click the plus for steps to reproduce
Create a new on-call schedule.
Fill in a name and a group such as HI Administration.
Click Next twice to advance to the place you select members.
Type in a member name and move to the Selected list. Note that the unnecessary user information shows up under the slushbucket.
Performance Analytics
PRB640630
Totaling Time Series only reports closed periods
Persistence
PRB624434
Invalid <g2:scope> jelly tags are incorrectly left in the HTML of CMS pages
Click the plus for steps to reproduce
Log in to your instance's employee self-service portal (https://<instance>.service-now.com/ess).
Open the page HTML source and search for <g2:scope> tag.
Persistence
PRB629499
DBConnectionPool can free or close another thread's in-use database
Persistence
PRB639118
Table "dub0723_16007.sys_scriptrole_conditions" does not exist
Procurement
PRB631126
Procurement Plugin UI page receive_order does not work in UI11
Click the plus for steps to reproduce
Update the system property "glide.ui.doctype" to false.
Log out and log back in.
Navigate to the Procurement module and click Purchase Orders.
Select an item with a status of "Ordered".
Click to Receive the order.
Click OK. Note that when the page refreshes, the item is still in a status of ordered.
Check Developer Tools for your browser. Note the error: "Uncaught ReferenceError: $j is not defined"
Project Management
PRB635414
Duplicate project records are created when upgrading to Fuji
Click the plus for steps to reproduce
Create a Portfolio in Eureka.
Create a Project and add the Project to the Portfolio in pm_portfolio. Note there is no functionality to associate a Portfolio to a Project on the pm_project table, but you can associate a Project to a Portfolio on pm_portfolio table.
Upgrade to Fuji Patch 3. Note that any Project record that does not have the Portfolio field populated in pm_project has a duplicate record with the Portfolio field populated.
Project Portfolio Suite
PRB618390
Filtering on the Stage column in the Demand list does not work as expected
Click the plus for steps to reproduce
Navigate to Demand > All.
Ensure that there are at least 2 rows with demands in different stages (for example, Demand - Qualified and Demand - Approved).
Right-click the Stage column on one of the existing rows (for example, Demand - Qualified) and select Show Matching. Note that both rows show.
Reporting
PRB641236
Create list report on sc_task/sc_req_item does not show pop-up
Reporting
PRB631713
New report homepage does an additional aggregation query for admin users
Click the plus for steps to reproduce
Turn SQL debugging on.
Navigate to the Report homepage, and click either the All tab or the Group tab.
Note that an unnecessary aggregation query on "sys_report_users_groups" is issued, rather than including the condition rep_user='group'.
SDLC
PRB637100
Text overlaps improperly in SDLC Planning board if the title spans two lines
Click the plus for steps to reproduce
Install Project Management.
Install SCRUM.
Change name of the project to something long, such as "This is a project and this is the name of the project".
Navigate to cardboard_scrum.do?sysparm_query=&sysparm_sys_id=&sysparm_cmdb_ci=&sysparm_display_name=. Note the title overlaps itself on the right hand side.
Security
PRB640821
A potential exists where a user may submit a specially crafted request to allow limited execution of JavaScript
Security
PRB640886
Additional role checks added to ECC Queue record
Server Side Scripting
PRB633508
Clone fails with a Null Pointer exception
Service Catalog
PRB623154
"Back to catalog" button redirects to the incorrect catalog
Click the plus for steps to reproduce
Navigate to Service Catalog > Catalogs.
Click Technical Catalog.
Order any Catalog Item. Note that if you click Back To Catalog on the Checkout page, you are redirected to the normal Service Catalog instead of the Technical Catalog.
Service Catalog
PRB603723
no_filter attribute on list collector does not work if there is a Catalog UI Policy that sets read-only
Click the plus for steps to reproduce
Navigate to Service Catalog > Maintain Items
Select an existing catalog item and add the following:
A Yes/No variable
A List Collector variable with the no_filter attribute
Select Preview Item to verify the List Collector filter is not displayed as expected.
Create a new Catalog UI Policy to make the List Collector variable readonly when another field is changed to a specific value. Use the following:
Navigate to Service Catalog and select the catalog item from step 2. Note the filter on the List Collector does not display as expected.
Change the first variable value from "Yes" to "No". Note that the filter becomes visible on the users variable when it is not read-only.
Service Catalog
PRB638198
Three buttons with name "true" appear in place of the "Order" button when you check out any Service Catalog item
Click the plus for steps to reproduce
Navigate to Service Catalog.
Select a catalog item to checkout. Note that three buttons with name "true" appear in place of a single "Order" button.
Service Catalog
PRB620880
Edit panel on create new incident does not function as expected
Click the plus for steps to reproduce
Navigate to Catalog Definition > Wizards.
Enable Report an Incident.
Click Try it.
Click Edit Panel.
ServiceWatch
PRB640257
Missing CMDB tables with ServiceNow CMDB Connector Mapping from ServiceWatch
Surveys
PRB638829
Mandatory questions in Likert template are not marked as mandatory
Click the plus for steps to reproduce
Create a survey using the Survey Designer.
Add a template to the survey and edit it by selecting the Likert 5 template.
Still in the Likert 5 template, add more questions and make one of them mandatory.
Save and publish the survey.
Navigate to Survey > View Surveys.
Click your survey, and click View Survey URL under Related Links.
Copy the survey's URL and navigate to it. Note that there is no red asterisk next to the question you marked as mandatory.
SW-Event Manager
PRB639468
SCOM connector run fails with the error: Error running SCOM client: The system cannot find the path specified
System Applications
PRB641634
Scoped calculated fields can be created on out-of-scope tables
Click the plus for steps to reproduce
Create an application.
Create a scoped field on the sys_user table.
Check the calculation checkbox and add a calculation. Note that the field can be created as a calculated field.
System Applications
PRB642656
Cannot assign a "Count Gauges" record to an out-of-scope public table
Click the plus for steps to reproduce
Create a scoped application with a table.
Switch to the Global application.
Create a new "Counts" type Gauge record against the Global application and assign its Table field to the scope application table created in step 1.
In the Count Gauges list, click New. Note that the new Count Gauges record does not include the table created in step 1.
System Applications
PRB638224
No data is logged in plugin logs when an application update is skipped
Click the plus for steps to reproduce
Create an application with a table on instance A.
Add a string field to the table.
Publish the application on another client instance B.
Install the application.
On instance B, add some data to the table.
On instance A, change the field on the table to Integer. Since there is no data, this is a valid change.
Publish the application again from instance A.
On instance A, update the app. Note that the update is successful, but in the system logs, the update is skipped since the type change is invalid.
System Applications
PRB644929
System property "sn_appclient.repository_base_url" has the wrong value
System Applications
PRB639234
Cannot add a public out-of-scope table as a view table to a scoped Database View (sys_db_view)
Click the plus for steps to reproduce
Create a scoped application from scratch.
Create a Database View (sys_db_view) in your scope application.
Create a new "View Table" via the related list for your Database View. Note that the Table choice list in the View Table form contains only scoped tables, which in this case is no tables.
System Applications
PRB643741
"sys_app.scope" value from a list can be incorrectly edited
Click the plus for steps to reproduce
Create a scoped application.
Navigate to sys_app_list.do.
Double-click on the scoped application's Scope field. Note that the Scope value of an existing Custom application record is editable from the list.
System Applications
PRB640721
Clicking "View Application Record" takes the user back to the list of applications instead of the app record
Click the plus for steps to reproduce
Navigate to System Applications > New > Create.
Enter a name and click Create.
Click OK in the Confirm Application popup. Note that you are taken to the list of applications instead of the app record.
System Applications
PRB624295
Invalid error message while creating a duplicate scope name
Click the plus for steps to reproduce
Create an application with a table linked to it.
Attempt to create another application with the same name. Note that an error states that the table with the same name already exists.
System Applications
PRB633984
Deleting an unpublished application does not unregister the application's scope with the ServiceNow Store
Click the plus for steps to reproduce
Create an application named "Hello World".
Delete the application.
Create an application named "Hello World". Note that you see the error: "Hello World could not be created. The scope could not be registered in the AppRepo for this reason: Scope is not available"
Text Search
PRB642110
text_index_translations attribute has a maint restriction preventing it from being selected via the UI
Click the plus for steps to reproduce
Retrieve the kb_knowledge (Collection) sys_dictionary record.
Access the Attributes Related List and click New. Note that the "text index translations" attribute is not accessible to the admin user.
Update Sets
PRB627294
Creating an update source is successful but the instance_id is null, which causes an error when attempting to add a second source
Click the plus for steps to reproduce
Navigate to Update Sources.
Select a new source.
Click Save. Note that the new source is created but the instance_id field is null for this record.
Attempt to create a new update source.
Click Save. Note that you cannot save this entry, and that you see the error: "A remote instance with the same instance id already exists"
Upgrades
PRB639071
Empty <access/> elements in update XML break default accessibility rules on upgrade
Click the plus for steps to reproduce
Upgrade to Fuji.
Run another upgrade. Note that all of the package_private script includes are now publicly accessible.
Usage Analytics
PRB645490
Custom global app is deleted in upgraded instance
Usage Analytics
PRB638499
Count config analytics come into a central instance with the query field as a string with the value "null"
Click the plus for steps to reproduce
Send an analytic with an empty query to the central instance. Note that the value stored in the central_usageanalytics_count table is the string "null", not the value null.
Usage Analytics
PRB639551
User list on license_details page shows inactive as well as active users
Click the plus for steps to reproduce
Add a role to a license detail.
Set a user to inactive. Note that the inactive user is in the list.
User Interface (UI)
PRB628411
Red asterisks do not become light red when mandatory fields are populated in Wizards
Click the plus for steps to reproduce
Navigate to the Wizards list.
Enter the base instance Create Incident wizard.
In the Wizard Variable related list, enter the "password_system" variable and make it mandatory.
Go back and click Try It.
Click Next to go to the next panel. Note the Reset which password? field with the red asterisk next to the field label.
Enter a value. Note that the asterisk does not change color to a light red.
User Interface (UI)
PRB638196
Scrolling through a long list and clicking to open the column search boxes causes the boxes to appear briefly then disappear
Click the plus for steps to reproduce
Log in to your instance.
Open any long list in which scrolling is enabled.
Scroll so that the top interface and table headers are off screen.
Click the magnifying glass to open the column search boxes. Note that the interface appears briefly then disappears.
User Interface (UI)
PRB642864
In Internet Explorer 9 and 10, a message about trying to leave the page displays if a date calendar picker is chosen first
Click the plus for steps to reproduce
Create a date field on any form.
While creating a new record with that form, put any data in any text field then try to open the date field. Note the pop-up warning that you are attempting to leave the page. However. if a date/time field is selected first, there is no error.
User Interface (UI)
PRB635573
Search screen "Search" button returns trailing white space in Oracle instances, causing the search page to check mandatory fields
Click the plus for steps to reproduce
Ensure that you are using an Oracle database.
Ensure that the assignment group on the incident form is set to mandatory in the dictionary.
Navigate to incident_search.do.
Attempt any search. Note that search does not execute and you see the message: "The following mandatory fields are not filled in".
Visual Task Boards
PRB631645
Unable to move VTB cards from one lane to another using a mouse on a Surface Pro in Windows 8 on the desktop UI
Click the plus for steps to reproduce
Open Surface Pro running Windows 8 and use the Desktop UI.
Open Chrome.
Create a new VTB, then create a task.
Move the card from one lane to another using the touchscreen. Note that when trying to move the card using the mouse, it does not grab the card and move it.
Visual Task Boards
PRB641576
Moving a card does not update lane options after board select
Click the plus for steps to reproduce
Navigate to a freeform board.
Attempt to move a card to another board. Note that the first move action works, but subsequent move action attempts continually expose current board lanes as options, even after a different board is selected.
Visual Task Boards
PRB628217
First time help does not come up for all new users
Visual Task Boards
PRB637255
Reference Qualifiers in VTB User Lists do not distinguish between people with same name
Workflow
PRB634747
Approval script window in approval user activity has a smaller width
Workflow
PRB636266
Workflow contexts create but do not start
Workflow
PRB639087
Workflows appear to call the wrong script include, or script include does not get executed
Workflow
PRB641389
Scope comparisons occasionally fail, causing errors on Oracle systems
Fuji Patch 7
The Fuji Patch 7 release provides fixes for the Fuji release.
Additional Access Controls added for Company Separation. The fix for this PRB resolves a condition where an ACL in the Company Separation plugin was not functioning properly and potentially allowing exposure of other users profile data.
Platform Security
PRB635947
GlideElementPassword2 does an unnecessary ACL check while returning the decrypted password value
Platform Security
PRB625940
SSO external logout redirect is not working as expected for multi SSO plugin
Security
PRB610046
Updated ACL entries for Scoped Applications
Security
PRB627248
A cross-site scripting issue occurs
Security
PRB625499
Stored cross-site scripting
Security
PRB630213
cmdb_ci table is visible to users without access rights to this table
3.9 Notable Fixes
Category
Problem
Short Description
Change Management Risk Assessment
PRB638858
Risk Assessment form only displays the Submit button
Affects Survey Management plugin.
Click the plus for steps to reproduce
Log in to your instance as admin.
Active the com.snc.change.risk_assessment plugin with demo data.
Create a new change with the category Hardware, then save.
Click the Fill Out Risk Assessment related link. Note that the Risk Assessment form only has a Submit button and cannot be maximized.
CMS buttons disappear when entering text into multi-line variable. As new lines of text are typed into the multi-line variable, the Cancel and Submit buttons for the record producer are pushed within the iFrame.
Fixed so content frame resizes when text field is resized.
Click the plus for steps to reproduce
Navigate to https://<instance>.service-now.com/ess/create_incident.do.
In the Please describe your issue below field, enter numerous lines of text. Note that as the text box increases, the CMS buttons (Cancel and Submit) disappear.
Data Certification
PRB627979
"Row select" does not select all data for Data Certification. Prior to Fuji, when a row is selected to certify certain fields for a certification task, it selects all the checkboxes on this row. This is no longer the case in Fuji where each checkbox in a row needs to be manually selected.
Fixed by updating a UI macro and UI script. Affects Certification Core and Data Certification plugins.
Click the plus for steps to reproduce
Log in to your instance.
Activate the Data Certification plugin and load demo data.
Navigate to Data Certification > Tasks > All Tasks and open a task that is "work in progress".
Scroll to the element "Certifications required for Certification Task TSK0000000".
Select a row in this list. Note that it does not select any check boxes for the row.
Form Rendering
PRB630968
Field labels that are URLs do not display hints. This occurs when both a Hint and a URL are associated with a Reference field's label.
Fixed so help text works on Reference field labels with defined URLs.
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Incident > Create New.
Right-click on any field and select Configure Label.
Add a hint and a URL, then click Update. Note that if you hover over the field, the hint does not display.
Reference variable shows info icon when populated. In a releases prior to Fuji Patch 7, reference variables show an info icon when populated. When navigating away from a form without saving, the data that was entered is lost. By design, this info icon does nothing.
Added a new property (available from Fuji Patch 7 onwards) to toggle click-through on the information icon named glide.sc.variable.reference.clickthrough. This property is set to false by default. Affects Service Catalog core applications plugin.
Click the plus for steps to reproduce
View an item with a reference variable and other variables.
Populate the reference variable and other variables.
Click the info icon on the reference variable.
Navigate back (using either form navigation or browser). Note that previously entered values are missing.
Blank screen after clicking "Proceed to Checkout" for two step shopping cart when a catalog item name or variable question has an ampersand.
Click the plus for steps to reproduce
Ensure that the following system properties are set to true:
glide.sc.checkout.twostep
glide.ui.escape_text
glide.sc.use_cart_layouts
Create a catalog item that has a name with an ampersand (for example, "Test M & M").
Create a Single Line Text" with a question with an ampersand (for example, "Do you like M & M").
Click Try It, add item to the shopping cart.
Click Proceed to Checkout. Note that instead of the two step summary page of the shopping cart item, a blank page loads with the error: "The entity name must immediately follow the '&' in the entity reference"
Error when updating Service Catalog items that have a "Write role" of admin on a CheckBox variable. When updating Service Catalog requests, the following error occurs if a user fails the Write ACL on a Check box variable: "Submit canceled due to a script error - please contact your System Administrator"
Click the plus for steps to reproduce
Open a Service Catalog requested item (for example, Sales Laptop).
Edit one of the CheckBox variables (for example, MicrosoftPowerpoint).
If you do not see the Write roles field, configure the form layout to add it.
Add admin to the Write roles field.
Create a request for a Sales Laptop (making a note of the Number).
Impersonate the ITIL role.
Navigate to the request and in the related list navigate to the respective Requested Item. Note that the Powerpoint field is read-only
Try to save the record. Not the error that appears at the top of the form.
Update Sets
PRB635336
ScriptFixXMLHttpProcessor calls into Rhino inside a synchronized block, leading to a deadlock
Workflow
PRB636266
Workflow contexts are created, but do not start. No activities are queued and no log entries are entered, including the context started message, but the context record exists. The workflow does not run.
3.10 All Other Fixes
Category
Problem
Short Description
Approvals
PRB637987
E-signature dialog box Enter button does not submit
Click the plus for steps to reproduce
Install the E-signature plug-in.
Create an approvals rule on the change request table.
Create a change request and click Request Approval.
Navigate to the change request as maint and click Approve. An e-signature dialog displays.
Enter your name and password, then press Enter. Note that the form is not submitted.
Apps - Portfolio Management
PRB627322
The planned end date on a project in the advanced view does not match the planned end date of the latest completing project task when a project has a parent project
Asset Management
PRB634711
Queries associated with "SAM License Counters" job running inefficiently
CMDB
PRB636226
Suggested relationships displaying parent:1 or child:1 in blue after upgrading to Fuji
CMDB
PRB622335
Relationship editor Records are orphaned in cmdb_rel_group and cmdb_rel_person tables when relationships of same type are removed from CI record
Click the plus for steps to reproduce
Navigate to any CI Record.
Use the relationship editor to add either a single group relationship or a single user relationship and apply.
Review the data in the cmdb_rel_group table for the CI/Groups or cmdb_rel_person for CI/User data. You will see the items you added for the CI.
Navigate back to the same CI and remove either of group or user relationships via the relationship editor. Note the orphaned records in group or user tables and that Group/User entry is empty.
CMDB
PRB635408
Showing the parent/child relation information in the Relationship dropdown as generated by the cmdb_rel_suggest_relationshipGetChoices business rule causes same values to appear twice in the list
Click the plus for steps to reproduce
Log in to a base instance.
Navigate to Suggested Relationships.
Click New.
Select Accessory for the Base class.
Expand the Relationship drop down. Note the duplicated options.
CMDB
PRB632075
Incorrect relationship formatter tree view
CMDB
PRB627051
CI Relationship Editor back button does not work
Click the plus for steps to reproduce
Navigate to any CI form.
Click the green + icon to open the CI Relationship Editor.
Click the back button. Note that it does not work.
Contextual Search
PRB631709
Catalog item not selected as "helped" when clicking Order button on catalog item from contextual search results
Click the plus for steps to reproduce
Log in as admin.
Create an incident with a short description (for example, laptop).
Verify that a catalog item is returned in search results.
Save the incident.
Click the Order button on one of the catalog item search results.
Verify that the page re-directs to Catalog item order page.
Click the green arrow return button. Note that the same incident is opened, but the catalog item is not selected as "helped".
Contextual Search
PRB635920
Order button on the Wizard contextual search widget is not working
Click the plus for steps to reproduce
Navigate to the Create Incident wizard.
Click Try It
Search for "iPhone".
Click Order. Note that nothing happens.
Data Certification
PRB625731
Group members cannot view what needs certification when a certification schedule's assignment type is set to Group
Click the plus for steps to reproduce
Create a certification schedule that has the Assignment type "Group field".
Execute the certification schedule to create a certification task.
Impersonate a user from the assignment group. Note that you cannot see the formatter cert_task_data_template.
Data Certification
PRB621949
onChange script error when creating a Desired State Template on Internet Explorer 8
Data Certification
PRB637392
Events on Cert_task table cause infinite events to trigger
Click the plus for steps to reproduce
Execute any Data certification schedule handling a large number of records.
Make sure that creation of all certification elements takes some time.
Before all elements are processed, go to the task and certify one element. The livefeed.update event starts triggering for each element that is getting created from that time onwards.
Dev - Password Reset Application
PRB634223
"Downloads" module of Password Reset plugin redirects to incorrect link
Dev - Password Reset Application
PRB636471
Password Reset request includes user ID
Discovery
PRB609894
Listener Details sensor creates duplicate relationships between the listeners and the Oracle instances
Click the plus for steps to reproduce
Run discovery on a device with an Oracle instance and listener installed (where the listener has a default configuration). Note the number of cmdb_rel_ci relationships between the target Oracle instance and listener.
Repeat step 1. Note that the number of cmdb_rel_ci relationships between the target Oracle instance and listener has increased.
Large CMDB storage item tables cause long upgrade durations with Fuji
Express
PRB626889
Workflow stages do not display correctly in Requested Items
Click the plus for steps to reproduce
Log in as admin on an Express instance.
Navigate to Service Catalog > Open Records > Items. Note the Stage column.
Navigate to Service Catalog > Catalog.
Select Get Stuff > Hardware > Sales Laptop. Note that the Stage column on the Order Status page is incorrect.
Express
PRB636194
Hover feature on stages do not work
Foundation
PRB637279
Clicking "Add Task" on the sn_sm_finance_request form causes system to hang
Foundation
PRB622646
Misleading message when sm_config fields are updated
Click the plus for steps to reproduce
Install the Finance Service Automation plugin.
Access the sm_config page.
Set Request driven to false and click Update.
Set Request driven to true and click Update. Note that you see this message:
Lifecycle set to request driven. Qualification and dispatch queue have been turned off.
Foundation
PRB636061
"My Requests" in the mobile app does not show requests created from SM Apps
Click the plus for steps to reproduce
Install any one of the SM apps (Legal, Marketing, Finance, or Facilities).
Log in to your instance on a smartphone or navigate to https://<instance>.service-now.com/$m.do on a browser.
Create a facilites catalog.
Navigate to Self Service > Facilities Catalog. Note that the request is not listed.
GRC
PRB636122
ITGRC plugin reverts KB forms to older view
Click the plus for steps to reproduce
Log in to a standard instance with only default plugins activated.
Navigate to Knowledge > Articles > Create New.
Activate IT Governance, Risk and Compliance (ITGRC) [com.snc.governance] plugin.
Navigate to Knowledge > Articles > Create New. Note that the Knowledge base field no longer displays and that the Category field is now a dropdown.
HR Service Management
PRB638249
Colleagues related list on HR Profile reports all employees without a manager as Colleagues
HR Service Management
PRB629508
The New button on the HR Cases related list does not display
Click the plus for steps to reproduce
Log into your instance.
Activate the Human Resources Service Automation: Core plugin and load demo data.
Navigate to Human Resources > All and click on any HR Case record.
Configure the form to add the related list HR Case > Parent. Note that the New button does not display.
Knowledge Management
PRB625556
kb_view error for languages when using i18n Knowledge Management v2 and language plugins
Click the plus for steps to reproduce
Install the i18n Knowledge Management v2 and French or Italian language plugins.
Log in as admin.
Navigate to Knowledge > Create New.
Create and publish an article with language = French or Italian.
Change the platform language to French or Italian.
Navigate to Knowledge > Homepage. Search for the article, then open it. Note that the kb_view is not working as expected. The buttons display incorrectly and do not work, and the comment section and rating do not display.
OnCallRemindersNG().getNumberOfDaysTillNextRotation() function returning incorrect number of days when it spans a daylight savings change
Orchestration
PRB628187
Cannot map array directly from payload to output var in Activity Designer
Performance Analytics
PRB635721
Data Collector job does not finish when collection is for a fixed time range from the past
Click the plus for steps to reproduce
Create a job with fixed start date of 0001-01-01 and a fixed end date of 0002-01-01.
Add the Automated Indicator Number of open Incidents to the job.
Configure the job so it does not collect scores for breakdowns. Note that the Collector creates millions of Job Log entries and never finished running.
Performance Analytics
PRB634086
Cannot see selected element after changing Dashboards and returning back to first dashboard
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Performance Analytics > Dashboards.
Select a dashboard (for example, "Dashboard A").
Select an element (for example, "Element A").
Change to a different dashboard (for example, "Dashboard B").
Select an element (for example, "Element B").
Change back to the previous dashboard ("Dashboard A"). Note that the element you previously selected ("Element A") is not showing up and the data shown in the widgets is not filtered.
Select "Element A". Note that the data is not filtered based on the element.
Performance Analytics
PRB634936
Index for pa_snapshots(sys_created_on,start_at) and pa_scores(sys created on, start_at) added
Performance Analytics
PRB633935
Some sys_choice breakdowns do not work on domain separated instances
Performance Analytics
PRB626283
Indicator Groups search box on Indicator form does not display when using Internet Explorer 9
Persistence
PRB637601
SysControlList.getControlID() now exposed in Scoped environment
Platform Performance
PRB635717
Accessing PerfAnalytics scorecards with a misconfigured score date can cause nodes to run out of memory and restart
Click the plus for steps to reproduce
Misconfigure score dates (for example, year 0001).
Run the PerfAnalytics scorecards against the misconfigured records. Note poor instance performance.
Project Management
PRB625822
"showProjectViewList()" log error when creating new a demand in Demand Management
Click the plus for steps to reproduce
Log in to your instance.
Install Demand Management.
Create a new Portfolio.
Enter the portfolio.
Click New Demand.
Enter a name in the demand.
Enter any value in the Cost field and click Submit. Note that you see the following error in the logs:
org.mozilla.javascript.EcmaError: "canCreate" is not defined.
Caused by error in UI Action: 'Portfolio Status' at line 1
==> 1: function showProjectViewList() {
2: var url = new GlideURL('pm_m2m_portfolio_project_list.do?');
Catalog cart Order Status screen stages show execution plan tasks instead of expected workflow stages when glide.sc.use_cart_layouts is false and user is non admin
Click the plus for steps to reproduce
Change the system property glide.sc.use_cart_layouts to false.
Update the catalog item iPad 3 or any catalog item to have a price greater than $1000 so that the base instance sc_request workflow will not auto-approve the request.
Impersonate the ITIL user and order the item from step 2. On the catalog order summary page, note that the stage widget for the requested item lists 4 stages with the first complete. This is incorrect if using the base instance workflow "Procurement Process Flow - Mobile" as this workflow contains 5 stages (Fulfillment, Awaiting Delivery, Configuration, Delivery, and Completed). The widget should show a total of 6 stages with the Request Approved gateway approval appearing first.
Change the system property glide.sc.use_cart_layouts to true.
Impersonate the ITL User and order the item from step 2. On the order status page, the stages reflect the workflow for the catalog item.
Service Catalog
PRB636669
Top Requests widget shows items that the user should not see
Service Catalog
PRB618850
"Type-ahead" in Service Catalog does not honor roles on Catalog category
Click the plus for steps to reproduce
Navigate to Service Catalog > Maintain Items.
Click Apple iPad 3.
Verify that there are no roles on the catalog item.
Open the Tablets category.
Add admin to the roles.
Impersonate the ITIL user and type "iPa". Note that you see "Apple iPad 3" in the type-ahead.
Click Apple iPad 3 and search. Note that you do not get any search results even though the type-ahead suggested this result.
Service Catalog
PRB636631
question_answer record created with null table_sys_id value causes StackOverflowError
Click the plus for steps to reproduce
Navigate to question_answer.list.
Create a new record with the following configuration:
Table name: Incident[incident] or any table
Value: empty
Table sys ID: empty
Try to create a new incident (incident.do). Note that you see a blank page.
Service Catalog
PRB638822
Add category dialog does not render for categories without a title
Click the plus for steps to reproduce
Create a Category (sc_category) record without a title using a script and ensure it has at least 1 catalog item.
Go to the Catalog home page.
Press the + button (on the top right). Note that no categories display.
Upgrade deletes modified UI sections and other related records to the sys_ui_view record
Service Management Designer
PRB634703
Fixes to Application Creation Template
Service Management Designer
PRB630536
Schedule Templates throw a AppCreatorCatalogCreation script include error when trying to publish template to Catalog
ServiceWatch
PRB636486
SCOM Connector password is cleartext in log file
Surveys
PRB632965
"Check Box" assessment questions in "Change Management Risk Assessment" form creates empty response records
Click the plus for steps to reproduce
Activate the Change Management Risk Assessment plugin.
Navigate to Change > Administration > Risk Assessments.
Create a new Assessment Master.
Create a few questions, at least 2 of which are check boxes, and group them together using order numbers. For example, create one Yes/No question with the order 100, followed by a label with the order 200, two check boxes with order 210 and 220, and finally a Yes/No question with the order 300.
Navigate to Change > Administration > Assessment Conditions and create a new record
Set Active to true and associate the condition with the Assessment Master created in step 3. Without any conditions set, this assessment can be invoked from any change request record.
Open a new or existing change record.
Click Fill Out Risk Assessment in Related Links. Note that in the HTML, two hidden <input> tags that appear above the <tr> container where the check boxes are.
Submit the survey, then open survey_instance_list.do to find the survey answers you submitted. Note the record with no question and no answer.
Edit the HTML to remove the <input> element with class="questionSetWidget ignore" and submit the form again. Note that the survey created does not have the empty record.
SW-Event Manager
PRB630872
Incident created from alert by alert rule is not resolved after alert is closed
Click the plus for steps to reproduce
Create an alert rule that auto opens an incident.
Create an alert that alert rule catches and verifies that the incident is open.
Send an alert with the severity "Clear" to close the alert. Verify that the alert is closed but that the incident is not resolved.
System Applications
PRB627396
Installing an update to a scoped application does not update certain Dictionary changes
System Applications
PRB638099
All metadata records in app-client, app-author, and app-creator now read-only
System Applications
PRB631454
Dirty form popup displays on the screen even though glide.ui.dirty_form_support has been set to false
Click the plus for steps to reproduce
Set glide.ui.dirty_form_support to false.
Navigate to Applications and click New.
Enter some information, then navigate to different screen.Note that the dirty form popup displays.
System Applications
PRB636219
Fixes to script code to avoid java script warnings
System Applications
PRB637967
Instance build information is not properly submitted on Store requests
System Applications
PRB639073
Uninstalling scoped app does not clear all metadata and shows the error: "The store application was deactivated, but not deleted"
System Applications
PRB626328
New scoped field on out-of-scope table is assigned to a new out-of-scope section on the table's form
Click the plus for steps to reproduce
Create a scoped application.
Navigate to the sys_user table.
Create a new field on the sys_user table against the scoped application.
Navigate to Form Layout of the sys_user table. Note that the new scoped field is associated to a new section in Default view that is not editable.
System Applications
PRB638934
Publishing an app with an unpublished workflow causes error and includes workflow in manifest
Click the plus for steps to reproduce
Log in as maint.
Create a scoped application
Create a workflow (but do not publish it).
On the sys_app form for your scoped application, execute the form context menu UI action Download package. Note that an exception is thrown and that the manifest.json file (inside the downloaded zip) includes the workflow in the "other_files" array.
System Applications
PRB627062
Part of application is installed even though installation was aborted due to dependencies
Click the plus for steps to reproduce
Create an app that has some dependencies.
Make the app available to other instances.
Log in from client instance and install the app. Ensure that the client instance does not have the dependencies pre-installed. Note that the installation process is aborted due to the dependencies.
Click on the app name under applications, then click Downloads. Note that part of the application was installed.
Text Search
PRB590833
"Upgrade to Calgary Text Search" related link remains after a Calgary text index automatic upgrade
Upgrades
PRB639071
Empty <access/> elements in update XML break default accessibility rules on upgrade
Click the plus for steps to reproduce
Upgrade to Fuji.
Run another upgrade. Note that all of the package_private script includes are now publicly accessible.
Usage Analytics
PRB636956
UA Aggregated Platform Analytics buffer fails to flush and slows down transactions with large volume of ACL eval analytics
Usage Analytics
PRB637858
Multiple global scopes on sys_scope table
Usage Analytics
PRB634742
"Display Only" removed from license_details form
Usage Analytics
PRB631699
On the central instance we get way too much content : need to filter out UA_BLOCKING_DOWNLOADER messages
User Interface (UI)
PRB633506
Unable to view an attachment in the Attachment dialog
User Interface (UI)
PRB626792
Visual Task Board assigned_to field on Quickview pop-up honors Reference Qualifier but not the Dependent field value
User Interface (UI)
PRB633280
Alignment off on Date fields
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Incident > All.
Configure the Incident list view to display Number, Created, Updated, and Active field. Note that the alignment is slightly off.
User Interface (UI)
PRB633079
"Click through" icon displays on read only fields when glide.ui.reference.readonly.clickthrough is set to false
Click the plus for steps to reproduce
Set glide.ui.reference.readonly.clickthrough to false.
Navigate to an Incident form.
Right-click Assignment group, select Read only, then click Update. Wheen the form loads, note that the Click through icon still displays.
User Interface (UI)
PRB637430
End-Users are not seeing "Item" value within REQ ticket under "Requested Item" section
Click the plus for steps to reproduce
As an ESS user, navigate to Self-Service > Service Catalog > Check Status. In the My Requested Items gauge, note that the "Item" column is blank.
Visual Task Boards
PRB631120
After dragging a card in a flexible board from the bottom of the lane to the top, a board refresh moves the card and the order is not honored
Click the plus for steps to reproduce
Activate the SDLC - Scrum Process Pack plugin.
Navigate to task.list and execute the following query:
Right-click the number column in the list header and select Show Visual Task Board. The flexible task board opens and all of the cards are in the To Do lane.
Drag the card at the bottom of the To Do lane to the top of the lane. The card is positioned at the top, but when the task board refreshes, the card is repositioned in the list to the top of the cards of the same task type.
Navigate to the vtb_card table. Note that your selected card is still shown with the order value of 0 (top of the list), and not where it is positioned in the lane.
Visual Task Boards
PRB633817
Visual Task Board activity stream attributes card movements to board owner instead of user
Click the plus for steps to reproduce
Impersonate as User A.
Create a Visual Task Board (in this example, on incident state).
Add additional User B to the Task Board.
Impersonate User B.
Go to the Task Board.
Move a card from one state to the other.
Open the activity stream. Note that the moving of the card is incorrectly attributed to the board owner instead of the user that changed the state.
Workflow
PRB634909
Custom activity inputs are lost when checking out workflows
Workflow
PRB634799
Domain Separated [MSP] instance starting sub-flow contexts with input variables creates extra wf_workflow records only for Service Catalog
Workflow
PRB635347
Transition conditions require "activity.result' rather than "answer" as the variable
Fuji Patch 6
The Fuji Patch 6 release provides fixes for the Fuji release.
Category
Problem
Short Description
Platform Security
PRB628791
CSRF check causing session persistence issue
Click the plus for steps to reproduce
In one browser session, log in as admin and disable the property glide.security.use_csrf_token.
In a second browser session, log in as itil and confirm that you do not have g_ck parameter in the page source.
In the first browser, enable the property glide.security.use_csrf_token.
In the second browser, click any of the module headers to expand/collapse any applications and invoke a XMLHttp request. Note that you experience an infinite number of XMLHttp calls as the page on the second browser never submits the CSRF token.
Slow performance after clicking "Notify User" when using Test Management. When you assign a test case in a test plan to a user and save, then click Notify tester, the session is locked for an extended period of time.
Removed business rule "calculate category max weight". Affects Assessment plugin.
Click the plus for steps to reproduce
Log in to a base system instance that has the Test Management application.
Activate the Test Management plugin and check the include demop data option.
Navigate to Module Test plan.
Open any test plan.
Click Copy Test Plan and name it "new test plan".
Assign all test cases to ITIL User (change the Assigned to section in the Test Cases related list) and save.
Knowledge v3 search and search results do not render correctly when glide.ui.escape_text is false.
Fixed issue with "less than" ( < ) sign when escaping is off. Affects Knowledge Management v3 plugin.
Click the plus for steps to reproduce
Log in to your instance as admin.
Navigate to sys_properties.list.
Set the value for the property "glide.ui.escape_text" to false.
Navigate to kb_home.do. Notice that kb_home.do does not display properly.
Reporting
PRB619996
"Minimize" preference setting not retained for reports. When selecting a report, the Edit section is expanded by default. Clicking the Minimize button will collapse the section, but the next time the report is viewed, it is again expanded.
Fixed so minimize/expand is now saved for each user. Affects Reporting plugin.
Click the plus for steps to reproduce
Navigate to Reports > View / Run and open any report. Note that a section to edit report parameters and filter criteria displays.
Click the Minimize button to collapse the report definition/filter section. Note that a bar with key report parameters and an Edit button display.
Reload the page, or navigate away and then back again. Note that the prior Minimize setting not honored.
Fixed so the choice field on a Dictionary form shows choice fields.
Click the plus for steps to reproduce
Right-click on an existing choice field (Field A) and select Configure Choices.
Add the desired choice list values.
To reuse the choice list values for another field (Field B) in a different table, right-click on the label for Field B and select Configure Dictionary.
In the Choice table field, select the table in which Field A resides.
In the Choice field field, select Field A. Notice that after selecting the Choice table, you cannot select a Choice field.
Tables and Dictionary
PRB626941
Choice table and Choice field selection is broken on Dictionary form. On Fuji instances, when using Choice List Specification feature on the Dictionary form and trying to define a new choice_field, the 'Choice field' remains blank regardless of the table selected in the 'Choice table' field.
Click the plus for steps to reproduce
Go to sys_dictionary
Create new field
Select a table - for example incident
Set the type to choice
In the Choice List Specification, set the Choice to : Dropdown without - None - (must specify a default value), set the Choice Table (for example Task)
The Choice field remains blank without showing any choices regardless of the selected table or the fact that this does or does not contain fields of type "choice"
On Internet Explorer 9 and 10, using the Calendar (date picker) triggers the "Are you sure you want to leave this page?" dialog box. On Internet Explorer 9 and 10, if you modify a form and click on the Calendar icon next to a Date/Time field, the "Are you sure you want to leave this page?" dialog box is triggered. Choosing either the 'Leave this page' or 'Stay on this page' option does not affect the form.
Click the plus for steps to reproduce
Log into your instance using Internet Explorer 9 or 10.
Navigate to a record form with a Date/Time field.
Make any small modification to the form (for example, add text to a Short description field).
On the Date/Time field, click the calendar/picker icon. Note that you see the message: "Are you sure want to leave this page?"
User Interface (UI)
PRB635083
Attachments do not adhere to file type property and file size property constraints for non-admins. The file type property and file size property will not be adhered to and the server side check makes the attachment process hang.
Affects UI Pages plugin.
Workflow
PRB627451
Approval User activity does not work when using group sys ID. Workflows using an approval script on an approval user activity to add a group using a sys id will be marked as skipped.
Affects Workflow Runtime Engine plugin
3.12 All Other Fixes
Category
Problem
Short Description
Assessment
PRB633610
Auto Assessment business rule created after upgrading to Fuji fails because "onAfter" is not defined
Coaching Loops
PRB603999
cl_assessment/read ACL makes an invalid call to CLAssessmentUtil.getGroupUsers preventing users from seeing assessments belonging to their group
Click the plus for steps to reproduce
Change the assignment groups of cl_assessment records to Database.
Add ITIL user to the Database group.
Impersonate ITIL user. Note that you do not see cl_assessment records that are not assigned to the ITIL user but that in the Database group.
Core Platform
PRB632555
gs.info throwing exception when logging JSON encoded string
Dev - Cloud Mgmt
PRB627891
Deleting Amazon account deletes all credentials even if the credentials are not related to the deleted account
Click the plus for steps to reproduce
Activate Amazon Web Services.
Create three different accounts.
Create three different sets of credentials.
Delete one account. Note that all credentials are deleted, not just the ones related to the deleted account.
Dev - Cloud Mgmt
PRB629677
Folders don't have proper types defined when using VMware demo data
Dev - Config Mgmt
PRB632901
Resolved issues with snc_enc.py and ENC Web Service
Dev - Cloud Mgmt
PRB633024
Log message "ec2_region table not found" after activating AWS plugin
Discovery
PRB626276
SSH probes return sudo errors in the input payloads even when data is returned
Click the plus for steps to reproduce
Install the Discovery plugin.
Set up a Windows MID Server.
Set up a Linux virtual machine that can be seen (for example, CentOS).
Add this credential to the instance Credentials table.
Set up a Discovery Schedule for this virtual machine's IP address.
Run the discovery several times on this machine. For the same probes, some ecc_queue input payloads will include the following error, despite that fact that there is output data from the probe: "The sudo command is not present, or user has no right to use it"
Upgrade script incorrectly removes items from the Facilities Service Catalog
Form Rendering
PRB628409
List columns and pagination in an embedded list are partially hidden and are missing a horizontal scroll bar in Chrome and Firefox
Click the plus for steps to reproduce
Log in to your instance using Firefox 38.0 or Chrome 43.
Navigate to sys_db_object.list.
Open one of the records.
Scroll down to the Table Columns list or Tab.
Personalize columns and add few mores columns to Table Columns list. Note that there is no scrollbar present to see the additional columns on Table Columns list.
GRC
PRB632762
UCF download fails after loading the GRC plugin
Click the plus for steps to reproduce
Load the GRC plugin.
Click the Import UCF Content module under the GRC application.
Linking to a Knowledge article with an underscore in the short description when using the Wikitext editor causes the link to break and direct to a new article instead
Click the plus for steps to reproduce
Create a Wiki KB article.
Create an HTML article. In the short description, enter "test_snc".
In Wikitext field of the Wiki KB Article, type [[test_snc]].
Save the article.
Click the test_snc link. The test_snc article should open but a new article with the the short description "test snc" is created instead.
"Disable category editing" allows category editing when category picker is used from a new kb_knowledge record.
Affects (need name) com.snc.knowledge3 plugin.
Click the plus for steps to reproduce
Navigate to Knowledge > Administration > Knowledge Bases, and select Knowledge.
Select Disable category editing and save your change.
Navigate to Knowledge > Articles > Create New.
Populate the Knowledge base field with Knowledge. Note that the Category field changes from readonly to editable.
Click the search icon on the Category field to get the category picker. Note that you can add and edit edit entries.
Make some entries and click OK to close the category picker.
Click Submit to create your kb_knowledge record.
Navigate back to your kb_knowledge record and click the category search icon to bring up the category picker. Note that the category picker no longer allows category editing.
Knowledge Management
PRB627455
The name for the macro kb_view_common_footer_related_content_tile starts with a leading space
Knowledge Management
PRB628037
Attaching Knowledge articles with malformed HTML from contextual search can cause form display issues
Powershell probe occasionally hangs when fetching the Powershell path
MID Server
PRB631686
Sensor processing error "ReferenceError: "related_data" is not defined" when returning non-probe post-processing (PPP) results. If the instance contains a legacy ACL for the discovery_probes_wmi* table that does not specify the mid_server user, the query fails to return results. This ACL was used in versions prior to Dublin.
Using onChange client scripts on a scoped table in the tablet interface triggers the error: "ReferenceError: ScopedGlideAjaxGenerator is not defined"
Click the plus for steps to reproduce
Create a new application scope.
Create a new table within the application scope.
Create a field on the new table (for example, a string field).
Create an onChange client script that triggers on the field created in step 3.
Navigate to $tablet.do.
Open the form for the table, try to change the field, then open Inspect Element. Note the client side error: "ReferenceError: ScopedGlideAjaxGenerator is not defined"
Persistence
PRB633422
Tablet UI does not have client-side scoping for client scripts or UI Actions
Platform Miscellaneous
PRB632471
GlideElementNameValue assignments not working in scope
Platform Security
PRB628634
Survey URL truncating when not logged in on the ESS pages
Platform Security
PRB630642
Slow Hi performance due to groupby ACL check
Project Management
PRB624838
Project planned start date incorrectly reflects the date of the earliest task that hasn't been started
Reporting
PRB606917
Reports home is not accessible by keyboard navigation
Reporting
PRB628617
Bar chart totals on Average Business duration displays "N/A"
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Reports > Create New.
Create a report using the following information:
Type: Bar chart
Table: Task
Group by: Active
Stacked Field: None
Aggregation: Average, Business duration
Display grid: Checked
Scroll down to the grid (below the chart). Note that the Average total is "N/A".
Reporting
PRB631892
Running a report using a UI language on a table that does not have sys_documentation entry for that language makes the report invisible in report_home.
Affects (need name) com.glideapp.report plugin.
Click the plus for steps to reproduce
Create a custom table (for example, u_service_request).
Activate the Italian translations plugin "com.snc.i18n.italian".
Create a report on u_service_request.
Navigate to report_home.do. Note that the report is present.
Select the Italian language for the UI.
Navigate to report_home.do. Note that the report is not present.
Reporting
PRB632917
Report Search returns incorrect results when using HTML entity characters
Click the plus for steps to reproduce
Navigate to Reports > View / Run.
Ensure that you are using the new report view/run list layout.
Create two global reports (listed under All). For example:
ICT (Test & All) Assigned - Completed 2012-10
ICT (Test & All) Assigned - Created 2012-10
Search for "ICT (Test & All) Assigned - Created". Note that the results show both reports.
Service Catalog
PRB600478
Variables not created with specified default value if user does not have "Read roles"
Click the plus for steps to reproduce
As admin, navigate to Self-Service > Service Catalog, and select the Application Server (Large) item.
Right-click on the How much (if any) SAN Storage is required? variable and select Personalize Variable.
Add the Read roles field to the Variable form, and add the "itil" role.
Specify a default value for this variable.
Save the variable.
Impersonate a non-admin user and navigate to Self-Service > Service Catalog, and select the Application Server (Large) item. Note that the variable is no longer visible.
Submit the request. As admin, navigate to the newly created Request Item. Note that the RITM was created without the default value applied for that SAN Storage variable.
If user date format is set to anything other than default, delivery date of catalog items is 01.01.1970
Service Catalog
PRB626214
When moving an Item Designer record via an Update Set, the "Description" field for the "Task" records does not get applied when using the Item Designer on a second instance
Click the plus for steps to reproduce
Log in to an instance and create a new Update Set. Change your settings to use this new Update Set.
Create a new Item Designer record and fill in values for the mandatory fields.
Use the UI action to add at least 1 Question and 1 Task record to this Item Designer. For the Task record, put some text in the Short Description and Description fields.
Publish this item, then order the item through the Catalog.
Open the resulting Requested Item record. Note that you see the variable for the Question and Task record.
Open the task record. Note that you see the values for Short Description and Description.
Complete the Update Set.
Log in to a second instance and add the first instance as an "Update Source".
Run the action to retrieve the Update Set from the first instance to the second instance.
Preview and commit this Update Set. Note that you see the same records as in the first instance.
Open the Task definition. Note that you see the same values for Description and Short Description.
Order this item on the second Instance and open the Requested Item record.
Open the Task record. Note that the Short Description has the correct value, but that Description is empty.
Go back to the Item Designer record on the second instance and Unpublish and Republish this Item.
Order the item again. Note that the Description shows in the Task record.
Service Catalog
PRB629946
Cannot add a filter for List Collector service catalog variables
Click the plus for steps to reproduce
Create a catalog item with a single List Collector variable (for example, referencing sys_user).
Click Try it to view it in the Catalog.
Click Add filter on this variable. Note you cannot add the filter and that you see a javascript error.
"Variable sets" in Catalog Item are not showing in 2-column layout as specified in Container Start variable
Click the plus for steps to reproduce
Create a catalog item.
Create a variable of type Container Start. Choose the layout 2 Columns Wide, one Side, then the other" Order: 5.
Create a variable of type Container End, Order: 10.
Create a variable of any type with Order: 30.
Create two variable sets containing two variables (for example, SingleLineText) and give these sets order 6 and 7 so that they appear in the container created in step 2.
Attach these variable sets to the catalog item, setting the order of 5 and 10.
Click Try It to view the item. Note that all of the variables are in sequential order and that no layout has been applied by the Container Start.
Service Catalog
PRB633094
"Ordered Item" link does not display on the Order Status page
Click the plus for steps to reproduce
Navigate to Service Catalog > Maintain items and select an item.
Specify an ordered item link on the form.
Ensure that the glide.sc.use_cart_layouts property is true.
Navigate to Service Catalog > Maintain Cart Layouts > Order Status Screen.
Select the Ordered Item Link checkbox and save the record.
Order this item from the catalog. Note that on the Order Status page, the Ordered Item link does not display beside the Requested Item link
Service Catalog
PRB633179
Catalog item price in Self Service view shows incorrect value
Click the plus for steps to reproduce
Navigate to Service Catalog > Requests.
Add the price field to the list if it is not present. Note the price.
Open the requested item.
Add the price field to the form if it is not present.
Update the price field. Note the price is updated in the request.
Switch to the Self Service view in the request. Note that the old price is showing.
Service Catalog
PRB634393
Info popup variables are not read only
Click the plus for steps to reproduce
Mouse over the info icon on an incident that has a variable editor. Variables should be readonly.
Hold shift and mouse over info icon popup. It should stay open and variables should be readonly.
Mouse over info icon on an incident that has a variable editor with a multi-line text area variable. Note that a popup does not display and that you see a javascript error.
System Applications
PRB619773
"Install application" should be hidden for admin
Click the plus for steps to reproduce
Log in to your instance as admin.
Navigate to System Application > Install application.
Choose an app package file and click Install. Note that an empty page displays.
Click Install application again from the left panel. Note that "Unable to upload file due to security restrictions" displays on top of the page. Install application should not display.
System Applications
PRB632900
Configure Choices not scope protected
Click the plus for steps to reproduce
Create a scoped application.
With the new scoped application selected, navigate to any incident record.
Right-click the State field and select Configure Choices. The layout page should be read-only with an out-of-scope message, but the page is editable an out-of-scope message does not display.
System Applications
PRB634437
Out-of-scope table options not properly restricted for global UI Policies
Click the plus for steps to reproduce
Log in as maint.
Create a new UI Policy record under the global scope.
Select the available table option Store App.
Try to save the record. Note that it does not save.
Tables and Dictionary
PRB634661
Unable to extend customer created tables
Click the plus for steps to reproduce
Log in to your instance as admin.
Navigate to System Configuration > Table Management > Create New Table.
Create a new table using the following information:
Table Name : Contract
Extends base table : Configuration Item [cmdb_ci]
Navigate to System Configuration > Table Management > Create New Table.
When creating the new table, note that the Extends base table selection list does not contain the newly created Contract table.
Team Development
PRB634126
Slow performance when doing team dev pulls/reconciles and some update set actions
Transaction and Session Management
PRB624849
After upgrading, semaphore count (for instances that have non-standard semaphores) is reset to the default
Update Sets
PRB630467
Cannot install vendor's scoped app update set if an entitlement was downloaded
Click the plus for steps to reproduce
Upload an app to the app repository using Make available on my instances.
Move it between your instances using update sets. Note that instead of being able to apply the update set because you are entitled to the app, you are told to install the app instead.
Usage Analytics
PRB630242
Optimized sending of usage and platform analytics data
Usage Analytics
PRB631418
User role count and browser information added to user login success analytics
Usage Analytics
PRB631701
NPE during buffer drain
Usage Analytics
PRB633491
Updates to the license download email
Usage Analytics
PRB633581
Apply instance rule checks for usage data (app usage and counts)
Usage Analytics
PRB634024
Performance Analytics Usage now categorized on instances
Usage Analytics
PRB634248
Display messages on license form now based on license type
Usage Analytics
PRB634296
Not all UA triggers are randomized during upgrade, which continues the errors on UA SOAP upload
Russian characters on drag and drop attachments are not displaying on update
User Interface (UI)
PRB627586
Not possible to navigate to list links because list editing takes over
User Interface (UI)
PRB629544
List cell's content is aligned to the left when the using the Hebrew plugin
Click the plus for steps to reproduce
Activate the Hebrew plugin.
Create new incident. Write something in Hebrew in the short description field.
Navigate to the incidents list.
Find your incident in the list. Note that the text in the short description field is aligned to the left.
User Interface (UI)
PRB631274
WelcomeWidgetSelectControl is not abiding by roles passed in
Click the plus for steps to reproduce
Log in to your instance.
Navigate to domain_select and make it active.
Change new DomainSelectControl("gsft_domain", "itil", "Domain","Domain"); to new DomainSelectControl("gsft_domain", "admin", "Domain","Domain"); and save.
Impersonate the itil user.
Navigate to the homepage. Note that the domain select UI macro is still visible.
User Interface (UI)
PRB633052
Choice fields are not searching in list header search
Click the plus for steps to reproduce
Navigate to an incident list. Ensure that the State column displays in the list.
Click the magnifying glass to display the column header search boxes.
Type "awaiting" into the State header search box and press Enter. The filter should search for states including Awaiting problem, Awaiting Evidence, and others, but no results are returned.
User Interface (UI)
PRB635346
HTML tags display for minimized banners when glide.ui.escape_text is true
Click the plus for steps to reproduce
Verify that glide.ui.escape_text system property is set to true.
Navigate to System Properties > My Company.
Change the Banner text to: Service Automation
Minimize the banner by clicking on the small arrow towards the right of the Search bar.
Refresh the page. Note that HTML tags display.
Workflow
PRB626995
The workflow engine may change the scope of a transaction
Workflow
PRB630133
task.stage in list view breaks UI rendering and throws a "jQuery is not defined" error when using UI11
Click the plus for steps to reproduce
Disable UI15 by setting glide.ui.doctype to false.
Log out, then back in again.
Navigate to the sc_req_item table. Make sure that Stage is in the list view.
Workflow
PRB631094
Fixes for the evaluation of advanced script fields for activities
Workflow
PRB632728
Syntax "workflow.getVariable('tags')" not retrieving an object containing specific tags
Workflow
PRB632980
"startWorkflow" in Record Producer script not working as expected
Click the plus for steps to reproduce
On a Eureka instance, create a workflow with these values:
Name: RP Test Workflow
Table: Change Request
If condition matches: None
In this workflow, add an Approval - User activity and set the approver to any user.
Optional: If you are using a base system instance, you can temporarily deactivate the "Comprehensive Change" workflow so you don't have an extra workflow running when a new Change is created.
Create a New Record Producer with these values"
Name: RP Test Item
Table name: Change Request
Script:
var requestWf = new Workflow();
requestWf.startFlow(requestWf.getWorkflowFromName("RP Test Workflow"), current, current.operation(), {});
Click Try It and order this Record Producer. Note that you see your approval in the created Change Request record and that the Workflow Context table shows a Context for the RP Test Workflow linked to this Change.
Repeat Steps 1-5 on a Fuji instance. Note that you do not see your approval in the created Change Request record, even though the Approvals table has an Approval record. Also note that the Workflow Context table shows a Context for your RP Test Workflow, but that the ID value is of a Workflow Execution record.
Workflow
PRB633035
In non-English locales, the RendererAPI.translate throws a null pointer exception
Workflow
PRB633150
"this" reference is undefined from workflow.evaluateString()
Click the plus for steps to reproduce
Create a flow on Global.
Add a Run Script that calls this.setResultFaulted() - the activity should be faulted but will not be because "this" is undefined. this is a lax error so the activity script will continue on the next line.
Workflow
PRB634484
Sleepy workflows repro hits JavaScript exception in PFL activity: "Parent workflow <sys_id> not allowed to start itself"
Workflow
PRB634861
JavaScript exception in PFL activity (PropertyException: Constructor for "TypeError" not found)
Fuji Patch 5
The Fuji Patch 5 release provides fixes for the Fuji release.
Category
Problem
Short Description
Platform Security
PRB628791
CSRF check causing session persistence issue
Click the plus for steps to reproduce
In one browser session, log in as admin and disable the property glide.security.use_csrf_token.
In a second browser session, log in as itil and confirm that you do not have g_ck parameter in the page source.
In the first browser, enable the property glide.security.use_csrf_token.
In the second browser, click any of the module headers to expand/collapse any applications and invoke a XMLHttp request. Note that you experience an infinite number of XMLHttp calls as the page on the second browser never submits the CSRF token.
Security
PRB627095
Default Access Control List Updated
Security
PRB628767
Additional Access Controls added in Visual Task Board
Security
PRB630355
A potential exists where an authenticated user can execute arbitrary queries
Rich HTML email templates with ${mailto: } references include HTML tags in the resulting email
HR Service Management
PRB629485
Upgrading to Fuji breaks existing HR Service Management implementation. Fuji introduces business rules, client scripts and UI Actions related to HR Service Management that may not be compatible with an existing implementation of the application. These processes are protected and cannot be disabled by admin users.
Removed read-only protection as necessary to allow compatibility with existing implementations.
Data in hr_case.opened_for column is lost during a Fuji upgrade if hr_case exists as Table-per-Class.
Affects Service Management Core plugin.
Click the plus for steps to reproduce
Log in to a Eureka instance that does not have the HR plugin active.
Navigate to the task table and make a note of the number of records in this table.
Create the following system property:
Name: glide.db.hierarchy_large_root.task
Type: string
The value should be less that the number of records in the task table
Activate the HR plugin (com.snc.hr.core) and load demo data. HR Case is created as TPC. HR Case can also exist as TPC if task flattening failed during an upgrade to a Dublin or later release or the HR plugin was activated after there were 1 million task records.
Go to the hr_case table. Note that there are some records with a value for the Opened For (opened_for) field.
Upgrade the instance to Fuji. Note that all data in the hr_case.opened_for field is lost.
Recent Documents shows duplicates of recently accessed records on mobile UI
Persistence
PRB629733
When upgrading to Fuji from Eureka with domain separation, records in tables that extend from sys_metadata and domain separated do not get their sys_class_name values assigned when in a subdomain domain
In UI15, the List Collector variable on a form registers a change that triggers the Confirm Navigation dialog box. This is a regression in UI15 and list collector variables. If a list collector variable is on a form, changeFlag is true, and the system interprets this as something on the form being changed.
Fixed to pass correct parameter to platform method.
Click the plus for steps to reproduce
Navigate to sc_cat_item.
Open the record where Name is Apple iPhone 5.
Scroll down to the Variables related list and create a new variable with the following information:
Type: List Collector
Question: Who are you?
Name: user
List table: sys_user
Go to the Apple iPhone catalog item and click Try it.
Click Order Now.
Click the sc_request Request Number and open the corresponding sc_req_item record.
Reload the form. The "Confirm Navigation Changes have been made..." browser dialog box prompts you for confirmation to leave the page.
Affects the core plugin for the glide platform (com.glide.core_new).
Workflow
PRB628101
Not all stages display in stage rendering widget when Switch and Subflow.
Affects Workflow Runtime Engine plugin.
3.14 All other fixes
Category
Problem
Short Description
Apps - CMDB
PRB620579
Japanese characters display incorrectly in Service Portfolio View
Business Service Map
PRB626031
Using "Add Affected CI" on multiple CIs that contain relationships adds the empty relationships to the task record
Click the plus for steps to reproduce
Open a change record and populate the configuration item with a CI with upstream relationships to other CI records.
Once the change is created, access the BSM map from within the Change.
Once the Configuration Item renders within the BSM map, use the click and drag feature to highlight multiple upstream CIs along with their relationships. Right-click and select Add Affected CI. A confirmation message should appear at the top of the BSM map pane.
Navigate back to the Change record and refresh. Note that the CI records and empty relationships are now added to the Affected CIs related list on the Change request record.
Chat
PRB632046
Slow live feed queries in Collaboration leading to instance performance degradations
Core Platform
PRB630380
isMemberOf() is now allowed
Discovery
PRB620691
Shazzam SNMP scanner now uses credentials provider
Discovery
PRB625953
SNMP - F5 BIG-IP - System sensor creates invalid Load Balancer Service IP addresses
Click the plus for steps to reproduce
Discover an F5 load balancer.
Check for an invalid value in the IP address field in the Load Balancer Service [cmdb_ci_lb_service] or Load Balancer Pool Member [cmdb_ci_lb_pool_member] table.
To see the actual data returned by the probe, look at the SNMP - F5 BIG-IP - System ECC Queue input record.
Domain Support
PRB623064
Data policies from global domain not triggering when in a subdomain
Click the plus for steps to reproduce
Activate the MSP domain separation plugin.
Set the property glide.sys.domain.use_record_domain_for_processes to true.
Create a now data policy (for example, on the incident table).
Create data policy action (for example, assignment group read only).
Set your session to a subdomain (for example, top/initech).
Create a new incident in the initech domain.
Activate the debug data policy.
In list view, change the assignment group for the incident created in the initech domain. Note that the data policy is not enforced.
Refresh the list and note the debug: Skipping Data Policy in wrong domain "global" on incident "assignment group read only"
Email
PRB608293
Not all email headers are included in email records
Email
PRB616447
Multiple inline images of the same image do not appear correctly in email messages
Click the plus for steps to reproduce
From a ServiceNow instance, go to any incident.
Create an email by selecting the email button.
Attach an image to the email.
Attach the same image to the email again.
Send the email. Only the last image is shown in the received email.
Email
PRB619740
Incoming email messages that have an empty In-Reply-To value update an old incident
Field Normalization
PRB629115
Option columns for selecting aliases in Field Normalization are too narrow
Click the plus for steps to reproduce
Activate the Field Normalization plugin.
Create a Normalization configuration or load demo data.
On the Normalization configuration, create a Normal Value.
On the Normal Value, click the Aliases related link. Note that the columns are too narrow to see each name completely.
Field Service Management
PRB629518
"My Dispatch Map" only works for default timezone (Pacific)
Form Rendering
PRB630384
Template value fields do not display properly in UI15
Click the plus for steps to reproduce
Log in to your Fuji instance.
Navigate to System Definition > Templates.
Click New.
Select Task as the table.
In the Template field, choose Additional Comments. Note that the value box is very small and you cannot expand it.
List Rendering
PRB613179
Searching under column header throws JavaScript error and does not allow the search criteria to be submitted
List Rendering
PRB624317
Values for date/time fields do not update
Click the plus for steps to reproduce
Add "Opened" to Incident list.
List edit an Opened date/time value and save it.
Refresh the list. Note that the value does not update.
MID Server
PRB623177
Stuck threads scenario found from MID server
MID Server
PRB626257
Exclude the soapui.jar from the MID server binaries distribution
MID Server
PRB629327
Error when parsing Windows probe output: "[Fatal Error] :1:1: Content is not allowed in prolog error"
Mobile
PRB626208
Cannot scroll horizontally in iFrame on mobile site using Safari on iPhone 5S
Mobile
PRB629856
After upgrading to Fuji, certain list views are not displayed (blank screen appears) when using a legacy mobile UI
Click the plus for steps to reproduce
Access your instance through the mobile UI (https://<instance>.service-now.com/$m.do).
Open a list (for example All Incidents or All Changes). Note that the page is blank.
Mobile
PRB630205
"Reject" and "Approve" buttons remain in the form header when browsing to a different record from a different type
Mobile
PRB630962
Autocomplete search on Mobile UI returns sometimes the wrong results
Click the plus for steps to reproduce
Log in to your instance.
Navigate to the mobile UI (https://<instance>.service-now.com/$m.do).
Click the icon in the top left corner, then click Incident > Create New.
Click the Caller field.
Search for alln. You should not get any results.
Clear the search field, then search again for the same term. Type the letters individually at a medium pace.
After couple of tries, you should notice that there are returned results, which are for all' but not for alln.
Mobile
PRB631014
Using GlideFormNG.getReference on catalog items does not specify the reference table in the request
Persistence
PRB620614
GlideAggregate not functioning properly when format=glide_duration is set on an integer field like Incident > Resolve Time (calendar_stc)
Persistence
PRB623463
Excessive row block swapping when GlideAggregate returns large result set
Project Management
PRB614519
pm_project form ignores the schedule if the schedule field is not visible on the form
Click the plus for steps to reproduce
Change the following ACL script from false to true: /nav_to.do?uri=sys_security_acl.do?sys_id=63e00f137f000001436da4b3faabf6ac
Ensure that the project management V2 plugin is installed.
Log in to your instance.
Create a new project. The default schedule should be set to Project Management Schedule, which is mon-fri 8am-12pm and 1pm-5pm.
Change the planned start date to: 2014-11-13 11:00:00.
Change the planned end date to: 2014-11-13 14:00:00. Note that the planned duration changes to 2 hours in total.
Personalize the form layout and remove the Schedule field.
Create a new project, then repeat steps 3 and 4. Note that the planned duration ignored the schedule and changes to 3 hours in total.
Reporting
PRB613635
Title is wrong in PDF with Czech alphabet
Click the plus for steps to reproduce
Create a report with title that uses the Czech alphabet (for example, "ÁáČčĎďÉéĚěÍíŇňÓóŘřŠšŤťÚúŮůÝýŽž").
Export the report to PDF. Note that the the title in the PDF does not match the report title.
Reporting
PRB625832
Trend Charts when using Oracle display wrong values
Reporting
PRB627288
Fuji Patch 1 report module arguments being ignored
Schedules
PRB631183
Gantt chart not working when "glide.ui.escape_all_script" property is set to true
Service Catalog
PRB615302
In Firefox, the links to Sub-Sub-Categories in the Sub-Category list on Catalog Category pages do not highlight correctly on mouseover
Click the plus for steps to reproduce
Using Firefox, uncheck In category view display subcategories in a panel in the service catalog properties (to show categories at the top of the list).
In Maintain Categories, open Hardware, and change the Parent to Can We Help You?.
In the catalog, open the Can We Help You? category. Note that Hardware is now be under Categories and shows sub-categories.
Hover over the text of one of these sub-categories. Note that all are underlined, including a bit of whitespace in front of the text.
Service Catalog
PRB617377
"Continue Shopping" button does not work on the Catalog homepage when it is configured to use a fixed URL and sc_layout is false
Service Catalog
PRB621215
console.log statement in base system client script causes an error in Internet Explorer 9
Service Catalog
PRB626277
Clicking Submit in the record producer's Preview Item pop-up window causes attachments window to display
Click the plus for steps to reproduce
Navigate to Service Catalog > Catalog Definition > Record Producers.
Click any record preoducer to open the Record Producer form.
Click the preview item link.
Fill in the mandatory fields in the pop-up window.
Click Submit" on the pop-up window. Note that the attachment window displays instead of submitting the form.
Service Catalog
PRB628491
Order Guide Tab with mandatory fields are not showing vertical red line when using Chrome and Internet Explorer
Service Catalog
PRB628782
Two-step catalog process returns sys_id of country in "Delivery address" when the field is changed to reference type
Click the plus for steps to reproduce
Navigate to cmn_location.list.
Right-click the header and select Configure > Table.
Change the country column type to a reference field with the reference pointing to table Country (core_country) and update.
Navigate to core_country.list.
Right-click the header and select Configure > Table.
Change the name column display to true and update.
Navigate to Service Catalog > Properties.
Check the Use the two step catalog checkout model (default false) option and save.
Navigate to User Administration > Locations.
Select the entry SHS quadra 5, Bloco E., Brasilia, then select a country and update.
Navigate to Self-Service > Service Catalog.
Click Software > Access.
Click Order Now.
In the Requested For section, search for a user. Note that the shipping address populates with the sys_id of the country was chosen (Brasilia, 8d38b7111b121100763d91eebc0713f1).
Service Catalog
PRB630215
When mobile catalog calculates price on a category listing it causes slow load time
Click the plus for steps to reproduce
Log on using a mobile device (Android or iOS).
Click Catalog.
Click a category such as Hardware. Note that the page takes a long time to load on each visit and that sc_cart_item and sc_item_option_new records are inserted and then deleted while the page is loaded for price calculation.
Service Catalog
PRB631185
Cancel Request button does not display when ordering item
Click the plus for steps to reproduce
Set the "glide.sc.checkout.cancel.condition" property to: sc_request.opened_by == gs.getUserID()
Enable the Cancel Request button in the Order Status cart layout record.
Order an item. Note that you cannot view the Cancel Request button.
Service Management Designer
PRB628132
Admin/Maint fails out of box script for Create ACL against sm_maint_plan table
Click the plus for steps to reproduce
Log in to your Fuji instance.
Activate the SM Planned Maintenance plugin.
Navigate to the sm_maint_plan table.
Click New. Note that all fields read only.
UI Policy/Client Script
PRB630480
Attachment dialog window expands horizontally and can be too wide for the screen
Update Sets
PRB630419
Coalescing records with "javascript:" causes the javascript to get evaluated instead of just loading the javascript
Click the plus for steps to reproduce
Start a new update set, create a table on instance A, then complete the update set.
Go to instance B, and retrieve the update set. Preview it and commit it.
On instance B, create a new date field. Do not set the default_value.
On instance A, start another new update set, and create the same date field with the same name. For the default value of the date field, enter "javascript:gs.nowDateTime()", then complete the update set. You now you have a table with date field on both instances. They both have the same date field name, but the sys_id is different on both date fields.
On instance B, retrieve the new update set.
Preview the new update set, then look at the XML payload of the customer update for the sys_dictionary.Note that the customer update payload has the current date (for example, "2015-05-07 17:13:46") instead of the javascript "javascript:gs.nowDateTime()".
User Interface (UI)
PRB606433
Edge bookmarks not translated
Click the plus for steps to reproduce
Install French translation and Internationalization plugins.
Switch language to French (or any other). Note that some Edge bookmarks are not translated.
User Interface (UI)
PRB610493
Settings for the glide.ui.navpage.state user preference cause a browser to hang
Tagged documents do not refresh in Internet Explorer 9
Click the plus for steps to reproduce
Log in to your instance on Internet Explorer 9 as admin.
Navigate to Tagged Documents.
Click a Tagged Document.
Add some text on the Short Description (for example, "Update test 1") and save.
Navigate back to the Tagged Documents. Note that the update did not refresh.
User Interface (UI)
PRB621266
Field Watcher context menu option goes missing after re-activating "com.glide.ui_page" plugin, which sets element_context UI Macro to an older version
Click the plus for steps to reproduce
Navigate to incident.list and select any incident.
Right-click any field label and verify that the Watch <field> option displays.
Re-activate UI Pages (define HTML pages and their processing) com.glide.ui_page plugin. Note that the Field watcher option is not available if you repeat steps 2-3.
User Interface (UI)
PRB625968
Email activity is logged when Email option is unchecked in the activity log filter
Click the plus for steps to reproduce
Open any incident record that has emails being sent.
Navigate to the activity log.
Click the filter. Uncheck the email option. Note that email activity is still logged.
User Interface (UI)
PRB628180
Save while overlay not displaying in Internet Explorer 11
Click the plus for steps to reproduce
On a base Fuji instance, navigate to the Change form.
Save the form. Note there is no save while overlay, which makes it difficult to see if the form is saving.
User Interface (UI)
PRB628677
Formatting issue in Attachments window when using the German version of Internet Explorer 11
User Interface (UI)
PRB628725
Buttons that do not fit on a single header row of a form do not wrap
User Interface (UI)
PRB628815
Marking the caller_id field of incident mandatory with a UI Policy prevents the "Show Related Incidents" UI Macro from appearing on records that have not been saved
Click the plus for steps to reproduce
Create a new incident.
Fill in the Caller field. Note the Show Related Incidents button appears right of the caller field.
Submit the record. Note that the button now appears.
Create a new UI Policy for the incident table, with no conditions and Reverse if False unchecked.
Create a UI Policy Action to make caller_id mandatory.
Repeat steps 1-2. Note that the Show Related Incidents button no longer appears.
User Interface (UI)
PRB631543
Data picker overlaps input field and does not allow changes to year without navigating by months
Click the plus for steps to reproduce
Create line item.
Create price reset line.
In the embedded list, add a line and select any date.
Visual Task Boards
PRB604415
Assignment policies violated by Visual Task Boards
Click the plus for steps to reproduce
Create a new incident and set the Assignment group to Database.
In the Incident list, right-click the Priority column header and select Show Visual Task Board.
In the visual task board that appears, drag the avatar for a user onto the card for the incident you just created. Note that the incident is assigned to that user even though the user is not in the Database assignment group.
Visual Task Boards
PRB629900
Creating new visual task board from vtb_task list view allows access to other users' private tasks
Workflow
PRB619973
Parallel Flow Launcher does not return all output from subflows, and duplicate activity indexes in context
Workflow
PRB623291
When canceling an active workflow context that contains a group approval, the individual approvals are not canceled
Click the plus for steps to reproduce
Start a workflow with a user and a group approval.
Make sure that all appovals are requested.
Navigate to the workflow context record and cancel the workflow using the related link Cancel. Note that all group user approvals remain in a Requested state.
Workflow
PRB626862
Message occurs in some workflows: "full sequences list too large, not saved"
Workflow
PRB627257
Request Item stage field not rendering in task list
Click the plus for steps to reproduce
Log in to your Fuji Patch 1 instance.
Make sure that system property glide.ui.list.allow_extended_fields is set to true.
Add Stage [Requested Item] to task.list.
Filter the list to show Task type = Requested Item. Note that stage field widgets may be blank when they should display valid stage values.
Workflow
PRB628109
The Stage column on the sc_req_item_sla table does not show icons
Click the plus for steps to reproduce
Log in to your Fuji instance.
Create an SLA definition to trigger on a Request Item record.
Create a requested item record to have this SLA attached to it.
Check the sc_req_item_sla and note that the Stage column (Stage(sci_stage)) is not displaying any icons. If you hover over it, you see the annotation Catalog Item Removed.
Workflow
PRB628611
Approval (User thread) + Update Current (implicit) causes Provider to not wait for ECC Queue to complete
Workflow
PRB630918
Manual approvals get set to No Longer Required passing through Approval Coordinator without Manual Approvals
Fuji Patch 4
The Fuji Patch 4 release provides fixes for the Fuji release.
Note:ServiceNow is committed to providing more information about fixed problems in our release notes. As a first step, we have called out security-related fixes and notable fixes at the top of the page. Notable fixes are fixes for problems that may have a broader or more significant impact on the product. Where possible, notable fixes contain more detail about the issue and where or how it was fixed.
For fixes with a link to a KB article, follow the link for more specific information about the issue and the fix.
We will continue to work to deliver more robust information about issues and fixes in our release notes.
3.15 Security-related Fixes
Category
Problem
Short Description
Platform Security
PRB630280
Default Access Control List updated
Platform Security
PRB627220
Enhance framework for aggregated analytics to improve ACL and Role forensics.
Security
PRB630509
A potential exists where an authenticated user may submit a specially crafted request to allow limited execution of JavaScript
3.16 Notable Fixes
Category
Problem
Short Description
Cloud: Provisioning Automation
PRB629872
Cannot process any downloaded AWS bill from April.
Fixed AWS bill download so it removes extra double quotes from the header and logs only the first line rather than each report row. Affects Amazon Web Services and Azure plugins.
Field Labels are blanked out for many fields on hr_case table.
Removed sys_db_object files from the service management core update folder. Affects Service Management Core and Human Resources Service Management Core plugins.
Click the plus for steps to reproduce
Navigate to Human Resource > Service Management.
Create a new request or open an existing request. Note that fields like - case_category(Category), and case_subcategory (SubCategory) are not available.
Navigate to list view of hr_case list and right-click > Configure > Table. Note that several fields are labeled as empty.
JS/HTML Editor
PRB629490
HTML type field does not retain read-only property
Affects TinyMCE HTML Field Editor plugin.
Click the plus for steps to reproduce
Create an HTML type field on any table.
Add a UI policy that makes the field read-only.
Open a record on that table in the same window.
Note that field is read-only.
Right-click the form and select Reload. Make sure that the record is open in the same window and not a new window.
Note that the HTML field can be edited and that the console displays the error: "Uncaught TypeError: Cannot read property 'serialize' of undefined"
Knowledge Management
PRB627696
HTML tags display for article snippets under Support and Troubleshooting.
Fixed to remove HTML in the snippet on the Browse Knowledge Base page.
Click the plus for steps to reproduce
Navigate to the Knowledge home page.
Click Support and Troubleshooting.
Click Global Support and Troubleshooting. Note that article snippets on the left display div tags.
Marketing Service Management
PRB628146
Closed requests can have active tasks if there are active workflows on the request record
Affects Service Management Core plugin.
Click the plus for steps to reproduce
Install Finance (switch to task driven)
Create a workflow for finance requests that will create two tasks sequentially
Create a template and associate it with the new workflow
Create a new finance request from the template
Assign, start work and close out the first task. Verify that the request remains open, work in progress
Close out the second task. Verify the request closes (because rollup is allowed after workflow is done)
NOTE: Check that requests can never roll back in state
Additional default tasks are created on requests created from templates when task driven
Fixed so that when a request is created from a template in a task driven application, a default task is not be created when moving from Draft to Ready. Affects Service Management Core plugin.
Click the plus for steps to reproduce
Install an application with demo data and configure it to be task driven.
Create a request with no template.
Move the request out of draft. Note that a default task is created.
Create a request from a template.
Move the request out of draft. Note that no default task is created.
Form design incorrectly allows express admin to edit choice fields
Express to Enterprise
PRB627931
Upgrade to Enterprise script transaction can be cancelled
Click the plus for steps to reproduce
Run the Upgrade to Enterprise script from Fuji Patch 1.
Click Cancel Transaction during the upgrade. The upgrade aborts and the instance is left in an unstable state.
Express to Enterprise
PRB628908
Customized User form on EP6HF4, upgrade to Fuji, convert to Enterprise. User sees Roles field on the form. Roles field shouldn't be on the form
Facilities Service Management
PRB629870
Duplicate files in the CMS plugins and the regular plugin for Service Management applications are causing the CMS portal to be deployed when the CMS plugin is not installed.
Click the plus for steps to reproduce
Log in to an instance with the following plugins installed: Service Management Core (com.snc.service_management_core) and CMS User Interface - Service Management Core (com.snc.service_management.core.cms).
Navigate to https://<instance name>/service_management. Only My Activities and IT Services are displayed. (This is expected because no Service Management application is installed yet.)
Install the Facilities Service Management (com.snc.facilities_service_automation) plugin.
Navigate to https://<instance name>/service_management/. You will see that Facilities displays in the CMS portal. (This is not expected because the Facilities CMS plugin is not installed. This is due to a duplicate file in the regular plugin and the CMS plugin.)
Facilities Service Management
PRB629144
Demo data not updated.
Click the plus for steps to reproduce
Load facilities plugin and floor plan viewer plugin.
Open the "View Floor Plans" module.
Set building to "Santa Clara Building 1" and Floor to "Floor 1". Note that the room markers are not correctly placed.
Facilities Service Management
PRB618785
In Facilities application, icons on popup list are broken when clicking on a marker.
Click the plus for steps to reproduce
Install the Facilities Service Automation plugin.
Navigate to Facilities > View Floor Plans.
Choose "Santa Clara Building 1" from the list.
Click on one of the red markers. Note that the icons on the pop-up list are broken.
Updates to the Rollback Log [sys_update_log] table cause issues with the Field Normalization plugin.
Click the plus for steps to reproduce
Create a Normalization Configuration.
Create a Normal Value.
Create an Alias Value.
Observe the Alias Application job. Note that Rollback Log records are created and work as intended, but do not appear in the related list. Also note that Rollback Logs created in earlier versions appear in the related list, but the Rollback Function does not work.
Field Service Management
PRB629349
With approvals and qualification on in Field Service Management, tasks are created between approved and awaiting qualification.
Click the plus for steps to reproduce
Install Field Service Management.
Turn on approvals and qualification.
Create a work order and mark it as ready for approval.
Approve the work order and notice that it moves to awaiting qualification. This is happening because the default task is created. The desired behavior is that the default task should not be created in the "Approved" state and should only be created in the "Awaiting Qualification" state.
Financial Management
PRB624014
On selecting the check box, particular record is not getting selected.
Click the plus for steps to reproduce
Go to cleansing UI. Select the check box next to vendor name.
Ideally, it should select the whole record which is not working
Child expense lines created from parent expense lines in cost view throw errors.
Click the plus for steps to reproduce
Navigate to a change_request record.
Add the Expense Lines related list to the change_request.
Click New on the related list and create an Expense Line record. Put in a description of "Test" and a value of "$100", then right-click and select Save.
Change the view from Default to Cost.
Go to the Expense Lines related list and click New to create a child expense line.
Put in a description and a value, then right-click and select Save.
Note that an error is thrown by the business rule.
Financial Management
PRB628755
Newly created bucket does not show until refresh.
Click the plus for steps to reproduce
Create new cost model.
Complete cleansing.
Navigate to bucketing.
Create new bucket. Note that the newly created bucket does not show up until page refresh.
Workbench does not change security context when Sys admin impersonates user without finance roles.
Click the plus for steps to reproduce
Log in as a finance admin and and click on Workbench. The workbench opens in another tab.
Switch user to Datamart admin
Go back to the workbench tab and click Data cleansing.
Return to Data Definition. The IT chart of accounts is not displaying all the segments.
Navigate to Allocation Setup tab and you will see a message "In order to go ahead, please run the bucketing process first."
Expected Result: When you click any tab, you should be locked out with the message, "Security constraints prevent access to requested page" instead of letting you continue as the datamart admin user.
Financial Management
PRB627217
CIO Dashboard "donut" chart sometimes draws 'current date' line in the wrong place.
Financial Management
PRB628627
Trending dashboards not respecting last five quarters / months.
Click the plus for steps to reproduce
Make sure to have cost allocations for FY10, FY14, FY15
Go to IT Finance > Dashboards > Trending Dashboard
Select Last five fiscal quarters. Report shows data for all previous quarters
CIO dashboard does not work correcty after changing the fiscal unit to month.
Click the plus for steps to reproduce
Change the fiscal_unit property to month
Run allocation engine to populate allocation lines
Navigate to CIO dashboard module, from the dropdown list for fiscal periods, you can only see the periods of your unit, but cannot see the period for the entire year.
Change to a segment that has budget, you will see that the "On budget" or "Over budget" message is missing from the donut chart
Child expense lines created from parent expense lines in cost view throw errors.
Click the plus for steps to reproduce
Navigate to a change_request record.
Add the Expense Lines related list to the change_request.
Click New on the related list and create an Expense Line record. Put in a description of "Test" and a value of "$100", then right-click and select Save.
Change the view from Default to Cost.
Go to the Expense Lines related list and click New to create a child expense line.
Put in a description and a value, then right-click and select Save.
Note that an error is thrown by the business rule.
Data in hr_case.opened_for column is lost during a Fuji upgrade if hr_case exists as Table-per-Class.
Click the plus for steps to reproduce
Log in to a Eureka instance that does not have the HR plugin active.
Navigate to the task table and make a note of the number of records in this table.
Create the following system property:
Name: glide.db.hierarchy_large_root.task
Type: string
The value should be less that the number of records in the task table
Activate the HR plugin (com.snc.hr.core) and load demo data. HR Case is created as TPC. HR Case can also exist as TPC if task flattening failed during an upgrade to a Dublin or later release or the HR plugin was activated after there were 1 million task records.
Go to the hr_case table. Note that there are some records with a value for the Opened For (opened_for) field.
Upgrade the instance to Fuji. Note that all data in the hr_case.opened_for field is lost.
Instance incorrectly warns that coalesce field does not have an index
Click the plus for steps to reproduce
Create a new transform map.
Coalesce on an indexed field that is on the parent table.
Note that you see the error:
"None of fields configured to coalesce are indexed on the target table. Unindexed coalesce fields may impact performance during transformation. If you want to create an index, click OK. Otherwise, click Cancel to return to your transform map."
Import / Export
PRB629702
Field maps are deleted when using Mapping Assist on Firefox and Internet Explorer
Click the plus for steps to reproduce
Log in to your instance using Firefox or Internet Explorer.
Navigate to https://<instance>.service-now.com/nav_to.do?uri=sys_transform_map.do.
Click Mapping Assist.
Click the < button in the top-left corner of Mapping Assist.
Note that field maps are lost and an empty record is created in the Field map.
Knowledge Management
PRB628157
Contextual search returns unescaped characters when it generates a snippet for a search
Click the plus for steps to reproduce
Search for email on the Incident Form.
Take the first article returned, taking note of the snippet.
Edit the article and insert <email_script> in a place that will display as part of the snippet.
Return to the Incident form and search again. Note that the snippet does not have the <email_script> in it.
Knowledge Management
PRB628407
Current unexposed contextual search variable does not allow customers to interact with SearchService API.
Click the plus for steps to reproduce
Load a form that contains "Contextual Search".
Using the browser console (in the correct frame) try to access searchService. Note that it is undefined.
Messages displayed by the PwdWfManager UI script are not translated
Click the plus for steps to reproduce
Install the Password Reset plugin. Note that PwdWfManager doesn't provide messages in alternate languages and does not make gs.getMessage calls, which prevents the translation of this text.
Password Reset Application
PRB628804
During the Password Reset Enrollment process, "Select a question" should not be an option for an Enrollment question
pwd_reset UI Page will not translate the "Username" field in all cases.
Click the plus for steps to reproduce
Install the "Password Reset" and "Password Reset - Orchestration Add-on" plugins
Open the pwd_reset UI Page
Note that gs.getMessage is only called when the idLabel is empty or undefined. If there is a value, it never gets run through getMessage, and appears in English regardless of the language being used.
Performance Analytics
PRB624342
Defining breakdown relations is not possible in platform.
Performance Analytics
PRB627937
Cannot link manual breakdowns to an automated indicator
Performance Analytics
PRB625895
The data collector incorrectly stores snapshots at B2 level
The Service Catalog property "glide.sc.checkout.task.display" does not remove request record tasks on the Order Status page when the property is set to false
Click the plus for steps to reproduce
Navigate to Service Catalog Properties.
Set Show Tasks related to Requests on the Order Status page (the screen you see in the Service Catalog after a successful order is placed) to No (false).
Add a create sc_task activity to the out of the box Request workflow so that the task is added when any request is opened.
Order any item from the catalog. Note that on the Order Status page, the task record information shows below the request item data. The property set in step 2 does not remove the task record from the form.
Catalog Search has a broken "all categories" link when no results are returned
Click the plus for steps to reproduce
Navigate to Content > Pages.
Open the Portal - Order Software page.
Click the Edit Page link.
Click the pencil icon to edit the Order Software block.
Modify the URL to enable the Search box. Change it from com.glideapp.servicecatalog_category_view.do?sysparm_parent=d258b953c611227a0146101fb1be7c31&sysparm_view= to com.glideapp.servicecatalog_category_view.do?sysparm_parent=d258b953c611227a0146101fb1be7c31&sysparm_headless=false
Click Update.
Launch the URL https://<instance>/ess/order_hardware.do.
Enter a search term that does not return results (for example, 12345678). The results display the following:
Catalog Search Results: Service Catalog > Hardware > '12345678'
Your search for 12345678 did not match any items.
Try searching all categories.
Click the all categories link. Note that the link is broken and you see the message:
Client scripts not called when SC property glide.sc.use_cart_layouts = true on Two-Step Checkout page. onSubmit Client scripts are now called on Two Step Checkout Page.
Click the plus for steps to reproduce
Create an onChange, onSubmit, onLoad client script on sc_cart on the Requested for field. An alert() will suffice.
Confirm that use_cart_layouts is false and two-step checkout is true.
Order an item. The script runs based on the Change to field or submission of record.
Groups are not added to update set on app creation. Groups and other non-system files are added to update set during app creation.
Click the plus for steps to reproduce
Navigate to Applications
Click "New" and select Create from Template.
Create a new application. Note that four groups are created:
-assignment,
-dispatch,
-vendors,
-qualifiers
Check your update set. Note that groups and group type are not there.
ServiceNow Store Site
PRB628752
Scoped app client downgrade protection identifying legitimate upgrades as downgrades
Shared Service Automation
PRB623983
SM Templates are not exported as system files.
Click the plus for steps to reproduce
Create an SM application
Add templates.
Package and publish the application to the app store.
Install the application on another instance. Note that the service catalog items are added but the templates are not there.
Surveys
PRB628749
Error org.mozilla.javascript.EcmaError: "onAfter" is not defined on system generated business rule "Auto assessment business rule"
Click the plus for steps to reproduce
Create a new survey under the survey management module.
Create a trigger condition on the Incident table (for example, state is closed). This automatically creates a business rule called Auto assessment business rule.
Close an incident.
Note that an assessment instance record is not created and the logs contain the error: org.mozilla.javascript.EcmaError: "onAfter" is not defined
Role names are inconsistent. When you create a role, the role name format is different depending on how the role is created. The correct format is <scope>.<name>, and when opened in the roles form, the name and API name should appear correctly.
System Applications
PRB627499
View names are incorrectly prepended with a u_ + the scope
System Applications
PRB628497
Uninstalling an app in app store does not uninstall protected files
Click the plus for steps to reproduce
Install an application with protected files.
Uninstall the same application. Note the protected files will remain installed.
System Applications
PRB627803
The Plugin Manager returns true even after the app is uninstalled.
Click the plus for steps to reproduce
Create a store application called "devstudio" and create a table.
Uninstall the application, keeping tables.
Navigate to Scripts-background. Note that running the querry gs.info(GlidePluginManager.isActive('sn_appclient')) returns true.
System Applications
PRB627395
The global ServiceManagement plugin is not allowed to own the "Start from Template" app creator UI managed by the Scoped App Creator app.
Tables and Dictionary
PRB629345
Application delete fails if some records have a protection policy ('protected' or 'read')
Activity outputs do not show in script tree IFF the activity is on a new workflow canvas.
Click the plus for steps to reproduce
Create a workflow.
Create a custom activity with at least one output.
Drag the custom activity onto the workflow.
Drag an IFF activity onto the workflow.
Check Advanced.
Open the script tree on right.
Workflow
PRB625516
Second approval coordinator is modifying state of manual approval record created by the first approval coordinator
Workflow
PRB622084
Unable to execute workflow from Workflow Editor after upgrade to Fuji
Workflow
PRB625518
Workflow dashboard without current does not display
Click the plus for steps to reproduce
Navigate to the Workflow Operations Dashboard and add the Gauge "Workflows Without Current Record"
Create a change request against change request.
Create a change request to trigger the workflow.
Remove the Change request record.
Bring up the Workflows Without Current Record dashboard again. Record is not extracted.
Workflow
PRB630019
With the new platform tab styles, long workflow names appear to be blank in the workflow tabs.
Click the plus for steps to reproduce
Go to Workflow Editor.
Click on + to create a new workflow.
Give your workflow a long name and submit
Fuji Patch 3
The Fuji Patch 3 release provides fixes for the Fuji release.
Category
Problem
Short Description
Security
PRB616544
A malicious user can view potentially sensitive requests of other users
Security
PRB626007
Sensitive information might be exposed in log files. Affects the Password Reset plugin.
3.18 Notable Fixes
Category
Problem
Short Description
Authentication
PRB627147
Existing calculated value in the dictionary entry of Server URL causes the URL become invalid after upgrade. Affects the Service Catalog core applications plugin.
Possible to click "Submit" button multiple times when creating a record. Affects the UI15 plugin.
Click the plus for steps to reproduce
Open an incident record.
Enter sample text into the Work notes and Comments fields.
Set the value for reference fields, watch list, and mandatory fields.
Click Submit.
After the first click, the Submit button is disabled but becomes available after a few seconds. You can click it multiple times and may see a duplicate sys_id error after multiple clicks. For example:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'fbbd152a2b1671405109825319da1521' for key 'PRIMARY'
Click Submit.
Note that a record with a duplicate number is created.
Performance Analytics
PRB626938
Unable to edit (modify, delete, or duplicate) dashboard. Affects the Performance Analytics plugin.
HTML tags display in read-only multi-line text variable
Click the plus for steps to reproduce
Create a new Catalog Item or modify an existing one (for example, Apple iPad 3).
In that item, create a new variable with the following parameters:
Name: test_text_variable
Question: Test Text Variable
Type: Multi Line Text
Add 'admin' as a write role
If the Write role field is not on the form, configure the form and add it.
Add a default value (with more than one line):
testing variable
new line
another line
Click Try It to view the Item in the Service Catalog.
Click Order Now.
In the Order Summary, click the Request Number (for example, REQ0010003) to view the request.
In the Requested Items Related List, take note of the RITM (for example, RITM0010003).
Go into the RITM.
Note that the value of the Test Text Variable looks like the following:
testing variable
new line
another line
Impersonate the ITIL user and open that RITM (Global Text Search should take you directly to it).
Note that the Test Text Variable has HTML tags and looks like the following:
testing variable
br >new line
br >another line
User Interface (UI)
PRB626094
Compact Date/Time changes the timezone to PST
Click the plus for steps to reproduce
Open any list with DateTime fields on display.
Change to the compact view using the Compact list date/time.
Note that the DateTime is the compact value without the year or seconds but that the time is shown in PST.
Revert back to the normal view.
Note that the time is shown in the correct timezone.
3.19 All Other Fixes
Category
Problem
Short Description
Apps - Governance, Risk and Compliance
PRB626554
UCF Download fails due to changes on the UCF site
Authentication
PRB623632
Instance returns "Unable to connect to LDAP server. Contact your administrator" even when LDAP Authentication is turned off
Core Platform
PRB626008
When using Scoped XMLDocument2 API, getNodeText method generally returns null for XPath expressions that have a simple integer predicate
Dev - Event Mgmt
PRB626438
Transformation rules sorted alphabetically instead of numerical order
Click the plus for steps to reproduce
Create two transformation rules with the same event match fields. Name one testRuleA and name the other testRuleB.
Make testRuleA order 101 and testRuleB order 100.
Create an event that matches the criteria of the two rules.
Note that testRuleA is applied instead of testRuleB.
Discovery
PRB626349
Disk size calculation for Win2012 servers shows in Petabytes (PB) instead of Gigabytes (GB)
Email
PRB623201
Email client does not automatically generate alternative mime part
Express
PRB620670
Deep linking not working when using the "SSO provided by Okta, Inc." plugin
Click the plus for steps to reproduce
Install the "SSO provided by Okta, Inc." plugin.
Configure SAML parameters required by Okta.
Generate an email notification and click the link while logged out.
Note that you are taken to the homepage and not to the desired record.
Financial Management
PRB625771
IT Financial Management plugin (com.snc.financial_management) demo data script include ITFM_DemoData does not complete and inserts excessive rows into the itfm_cost_allocation and fx_currency_instance tables
Financial Management
PRB626103
Expense lines for task rate cards not generated
Click the plus for steps to reproduce
Activate the cost management plugin.
As the admin user, create new task rate card using the following information:
table: problem
task rate: 5000
use time worked: false
As the ITIL user, bring up any open problem.
Change the state from Open to Closed/Resolved and save the record.
As the admin user, bring up the task rate card created in step 2.
Note that there is no expense line for the problem you just closed.
Import / Export
PRB626691
java.lang.IllegalAccessError: oracle/jdbc/driver/OracleResultSet when using ojdbc6.jar with Oracle 12c database
Incident Management
PRB626501
Two items are returned when searching for "service_catalog" in Application Menu
Click the plus for steps to reproduce
Navigate to Application Menu.
Search for name=service_catalog.
Note that two results are returned for the same name.
List Rendering
PRB624747
UI filter conditions not aligned on the reporting page when using variables
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Reports > View/Run.
In the table field, select Requested item (sc_req_item).
Add a filter condition.
Note the size of the dropdown that appears.
Persistence
PRB625748
Task filter not working after task flattening with glide.ui.list.allow_extended_fields is set to true
Persistence
PRB625969
Reparenting a TPH hierarchy where an intermediate table has all unglommed columns when any of its extensions have at least one glommed column fails
Platform Miscellaneous
PRB625027
Scoped app unable to access script include using table name attribute of "tableChoicesScript"
Server Side Scripting
PRB626040
JSON.decode bug in scoped app
Server Side Scripting
PRB626471
ArrayUtils.contains() errors when run in a scoped app but not in a global app
Server Side Scripting
PRB626631
XMLDocument2 getFirstNode returns unexpected object when a Node is not found
Service Catalog
PRB604479
Table ACLs are not enforced for Service Catalog based Lookup Select Box variables
Service Catalog
PRB625793
Order Guide does not work properly after adding checkbox variable
Click the plus for steps to reproduce
Choose any Order Guide (for example Request Developer Project Equipment).
Add a checkbox variable to the Order Guide.
Try to checkout the Order Guide. When you click Choose Options, you are redirected to a blank page.
ServiceWatch
PRB625090
SCOM integration not working due to lack of SCOMclient2012.exe
Click the plus for steps to reproduce
Set up SCOM connector to connect to a SCOM instance.
Run the connector.
Note that no events are retrieved.
SLA
PRB626816
task_sla stage being set to Achieved or Breached when the "com.snc.sla.compatibility.breach" property is set to "No"
Click the plus for steps to reproduce
Navigate to the SLA properties page.
Navigate to Service Level Management > SLA Properties.
Ensure the Enable compatibility with 2010 'breached' status of SLAs (default: false) property is No.
Create a new SLA Definition with a short duration (for example, 5 seconds).
Create a new incident that matches the start condition of your new SLA Definition.
Using the Task SLAs related list on the new incident, open the Task SLA record associated to your new SLA Definition.
Click Run SLA Calculation to ensure the SLA breaches.
Note that even though the breach compatibility property is set to No the Stage is set to Breached. It should be set to In progress.
Software Asset Management
PRB625954
Issues with Software Counters working with Contracts (ast_contract) with multiple licenses of different software models
User Interface (UI)
PRB623407
HTML fields get truncated when using <textarea></textarea> tag
Click the plus for steps to reproduce
Navigate to UI Pages.
Click New.
Fill in all of the fields and add the following HTML code:
The action.setRedirectURL is not working for the mobile UI action
User Interface (UI)
PRB625599
Setting a field to mandatory hides field decorations until form is saved
User Interface (UI)
PRB625925
Pickers (for things like domain and language) are not visible after upgrading to Fuji (UI15)
Click the plus for steps to reproduce
Log into your Dublin instance.
Load Domain Support Plugin.
Mark ui macro "domain_select" as active=true.
Note that when you refresh your UI, you see the domain select picker.
Upgrade to Fuji.
Note that the domain select picker is missing.
User Interface (UI)
PRB626070
Export to PDF does not work if Related List Loading is set to "On Demand"
Click the plus for steps to reproduce
Log in to your instance.
Change to Related List Loading setting to On Demand.
Go to any incident and open the incident form.
Right-click the header and select Export to PDF.
Note that a PDF is not generated.
User Interface (UI)
PRB626072
When adding a notification activity to workflow editor, the Select Variables part of the field is too narrow
User Interface (UI)
PRB627429
Field icons (such as reference contribution) are cut off on the right
Visual Task Boards
PRB625928
Cannot reassign Service Management tasks using Visual Talk Board cards
Click the plus for steps to reproduce
Install Facilities Service Management.
Navigate to All Facilities Requests.
Right-click Assigned To and select Show Visual Talk Board.
Try to drag a card from one user column to another user column, or try to drag a user avatar to a task.
Note that you see the following error: "A reference qualifier has prevented you from making a change."
Web Services
PRB627199
Malformed XML tags in a REST message body can cause a node to run out of memory and become unavailable
Web Services
PRB622225
SOAPProcessor doubles the memory needed when writing a large payload as an attachment
Workflow
PRB584123
The Knowledge list loads slowly when the Workflow column is visible
Click the plus for steps to reproduce
Navigate to Knowledge > All.
Ensure that the Workflow column is visible.
Note that the list loads slowly.
Workflow
PRB626443
UI Action "Show Workflow" using $F isn't working in Scope
Click the plus for steps to reproduce
Create an application.
Create a custom table for that application.
When you are in the Custom Application scope, go to UI Action and find one that is named Show Workflow.
Find the one that is using the Change Request table.
Create a custom UI Action for your new custom table with the same script as in the change request UI action (show workflow). This enables that UI action on the new custom table when a workflow is attached to a record on that table.
Create a workflow and tie it to the custom table.
Create a new record and a workflow context should attach to it. Verify by going to the wf_context table.
Go to the newly created record. Note that there is a .
Click the Show Workflow related link on the bottom of the record. Note that it doesn't work.
Open up the browser dev console.
Note that you see the error: "Uncaught TypeError: object is not a function"
Fuji Patch 2
The Fuji Patch 2 release provides fixes for the Fuji release.
Category
Problem
Short Description
Security
PRB616330
Cross-Site Scripting. Affects the Service Catalog core applications plugin.
CI forms can load slowly and may cause a node out-of-memory condition if they include a CI Relations formatter and that CI has many downstream relationships
SMTP Sender Job throws null pointer exceptions when no table shards are available on sys_email
List Rendering
PRB583235
Three New buttons display on Audit Records related list
Click the plus for steps to reproduce
Navigate to sysapproval_approver.list.
Select any record from the table.
Verify that approval summarizer is on the form and that it is unmodified.
Right-click on the header and select Personalize > Related List.
Move Audit Records from Available to Selected.
Press Save. Note that three New buttons display in the Audit Records related list.
Platform Outage
PRB624560
Node doesn't back online after upgrade to Fuji
UI Policy/Client Script
PRB604837
Customer-developed UI scripts can cause instance degradation/unavailability. Affects the Tablet Device Support - iPad with iOS 6+ plugin.
Update Sets
PRB624534
Extra default update set after upgrading to Fuji
Click the plus for steps to reproduce
On Eureka, change your app picker to any custom app.
Upgrade using Scripts - Background.
Note there are two default update sets.
3.21 All Other Fixes
Category
Problem
Short Description
Authentication
PRB621377
IdP-initiated login not working with Multi SSO and user gets redirected to login page
Change Management
PRB590630
Filter condition on maintenance schedule form only runs case sensitive value when searching for CI's that requires maintenance.
Chat
PRB623147
Chat session on ESS portal replaces apostrophe with "'" in the box header
Click the plus for steps to reproduce
Log in to your instance as admin.
Edit one of the existing ess users by inserting an apostrophe (for example, Allan O'Donnell).
Save the user record.
Impersonate the modified user.
Navigate to the default ESS site.
Click the top-right chat session button.
Note that the apostrophe is replaced with '.
CMDB
PRB624368
Outage CI relationship breaks the CI relation tree view on the form
Click the plus for steps to reproduce
Go to cmdb_ci_outage list.
Create a new record.
Assign the new record to a CI that has some other related CIs.
Go to any of the related CIs.
Note that the treeview does not display cmdb_ci_outage and its related CI.
CMS
PRB624469
When loading a CMS page many scripts are removed from the page by the layout java code
Core Platform
PRB621415
SNRegExp may cause stack overflow exceptions for regular expressions, which causes catastrophic backtracking
Click the plus for steps to reproduce
Use background scripts to run the following script, replacing the sysid with the sysid of a sys_email record:
function() {
var email = new GlideRecord("sys_email");
email.get("d9d6f1fe91a1310017245449cd16ecd0");
var replypattern = /On (.|\n)*wrote:/;
var idx = email.body_text.search(replypattern);
;
Email
PRB606858
Live feed email notifications contain invalid URLs
Click the plus for steps to reproduce
Log in to your instance as admin.
Navigate to Social IT > Live Feed.
Click Groups and choose one of the example groups available in the base system.
Click Invite Member.
Invite a user.
Wait 30 seconds, to give notification event time to be created and processed.
Navigate to System Logs > Emails.
Open the email record with the subject "System Administrator has invited you to join the XXXX group". This issue occurs when you see <a title="View Group Feed" href="/nav_to.do?uri=live_feed.do?sysparm_feed_type=group_feed%26sysparm_group_id=" in the body text. There is no value for sysparm_group_id at the end of the URL.
Email
PRB624932
Unbroken lines of text not wrapping in email activity section
Import / Export
PRB622226
sys_status table grows large due to an LDAP Listener, causing xmlstats to be a large payload with poor performance
Integrations
PRB622299
Get_Lat_Long business rule not working
List Rendering
PRB605841
Cannot remove Live Feed icon from List View header
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Incidents and open an incident.
Right-click on the header and select Personalize > Dictionary.
Click the row with the table incident and the Type Collection.
Under Related Links, click Advanced View.
Remove live_feed=true from the Attributes.
Click Save.
Navigate to Incidents in the List View. Note that the Live Feed icon still displays.
List Rendering
PRB623501
Activity Stream icon is missing in list view in Internet Explorer 9
Click the plus for steps to reproduce
Using Internet Explorer 9, go to Internet Options > Security.
Add current site to Intranet Sites. Note that the Activity Stream icon is missing.
List Rendering
PRB624696
List filter fails when two module filters are applied
Click the plus for steps to reproduce
Log in to your instance.
Import sys_app_module. Note that after the import you might have to logout and login to see it appear.
Click Change > mytest.
In the list filter (the one with the separate columns) enter approved in the Approval column. Note that there are no entries in the list when there should be three.
Mobile
PRB620676
Choice List options with 'is/is not' do not consistently display with Dependent fields on Mobile filters
Online Alter
PRB604018
Temp table not dropped when Online Alter fails due to too large row size error
Click the plus for steps to reproduce
Create a new table.
Add several large varchar columns to the table until you are hitting the max row size. This is done most easily done via the backend.
Via the GUI, add a new column to the table. Ensure that this triggered an online alter. Note the alter fail, and note how the temp table is not dropped.
Performance Analytics
PRB616199
Widgets in a Breakdown source dashboard do not know which breakdown to follow if an indicator has more than one breakdown that shares the same breakdown source.
Click the plus for steps to reproduce
Make sure that you have two breakdowns that each point to a different facts table (for example Category -- incident and incident_sla) but to the same breakdown source.
Make sure that you have an automated indicator for each of the breakdowns and run the collection.
Create a formula that has one of the automated indicators as the numerator and the other as the denominator.
Add the breakdown (Category) to the Formula.
Note that you must indicate which of the breakdowns to choose.
Check the result in the scorecard.
Note that the score takes into account only the breakdown score that was selected in the formula, and that the other score is the overall score for that indicator.
Performance Analytics
PRB621841
"Add Query Index Hint" to subqueries on pa_scores table no longer working
Performance Analytics
PRB624336
Domain separation issues in Scoresheet
Performance Analytics
PRB624680
Robust javascript for angular code #NotMerged
Persistence
PRB624019
Online alter can swap table if original/source triggers are manually dropped during a copy
Platform Miscellaneous
PRB624387
Clicking Help icon renders blank page upon first instance log-in
Platform Security
PRB625215
When placing a REST call to an instance and requesting an image field along with others, the instance throws a "ConcurrentModificationException" error
Click the plus for steps to reproduce
Make a REST API call to a table that contains an image field.
Include sysparm_fields URL param including the image field.
Include sysparm_display_vale equal true or all.
Project Management
PRB623213
Gantt chart relationships update slowly when there are a large number of relationships in a project
Project Management
PRB624561
Resource Console no longer works after personalizing list layout on the Resource Plans list and removing the End date column from the list
Click the plus for steps to reproduce
Activate the Resource Management plugin and load demo data.
Navigate to Resource Management > Resource Plans > All, and personalize the list to remove the End date column.
Navigate to the Resource Console, and after the page is done loading, check the browser console.
Note the error:
Uncaught TypeError: Cannot read property 'childNodes' of undefined
Reporting
PRB623697
Reporting home page does not show properly when French language is selected
Reporting
PRB624664
Not all charts load in Internet Explorer 10 on homepage with 10+ custom charts
Click the plus for steps to reproduce
Log in to your instance.
View the homepage My Reports in Google Chrome or Mozilla Firefox. Note that First Level Locations P1 and Incident Backlog P2 display data.
View the homepage My Reports in Internet Explorer 10.
Note that First Level Locations P1 and Incident Backlog P2 show the error:
'null' did not return a chart.
Remove the charts from the homepage and refresh.
Note that the reports will now show data.
Reporting
PRB625153
Clicking the Other category of a bar chart generates an incorrect URL without customer prefix
Server Side Scripting
PRB625479
Instance inaccessible after upgrading to Fuji Patch 1
Server Side Scripting
PRB626040
JSON.decode bug in scoped app
Service Catalog
PRB618911
Problems with "Found In" widget when there is only one catalog
Click the plus for steps to reproduce
Navigate to Content Management > Sites.
Click Employee Self-Service.
Clear the Simple catalog display checkbox if selected.
Open the CMS portal (./ess)
Click Order Things.
Click Hardware.
Search for mobile.
Click Catalog Items - 10.
Note that the Service Catalog link is missing in the Found In widget and that the Hardware link does not work in the Found In widget.
Service Catalog
PRB623056
Read Only reference fields can be changed
Click the plus for steps to reproduce
Create a variable on an item.
Create a Catalog UI Policy to make the variable read-only.
Load the item.
Note that the input field is read-only, but that the magnifying glass is still present, allowing the user to change the value.
Service Catalog
PRB623955
Recursive ChoiceListGenerator calls can exhaust/throttle semaphores causing a node to become unresponsive
Service Catalog
PRB624259
Adding an abort action on sc_cart_item slows the item's load time and sets the price to zero
SCOM integration not working due to lack of SCOMclient2012.exe
SLA
PRB575361
When an SLA definition uses a relative duration, "current" for the duration calculation is not consistently set
SLA
PRB613726
SLA clock does not show the accurate value for the time field at the time when the SLA is achieved
Click the plus for steps to reproduce
Put a strategic sleep statement into the SLACalculatorNG.calculateSLARange() function, to make it sleep for several minutes after it is started. The "gs.sleep" statement should be added between the lines "sc.calcTaskSLAs();" and "sc.updateTaskSLAs();" - this will introduce an extra delay after the Task SLAs have been loaded and calculated but before these updates are saved to the records.
Start one of the associated SLA update jobs that you know will select a particular task_sla record you have active and not paused.
Update the associated incident to cause the task_sla to be paused. After the job has started and while it is sleeping, note the calculated values in the task_sla record.
Check the task_sla again after the SLA update job wakes up and completes running. Note how the values in the task_sla record have been recalculated to the time when the job was started. They should not have been updated because the record was paused.
SLA
PRB623398
Simultaneous updates on the same Task can result in incorrect processing of the SLAs for that Task
Surveys
PRB623780
Survey error if the properties glide.ui.escape_text and glide.ui.escape_all_script are set to true
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Survey Management > View Surveys.
Open the Service Desk Satisfaction Survey record.
Click Assign Survey.
Assign the survey to any user, then impersonate the assigned user.
Navigate to Self-Service > Take Survey. You should see the survey that was just assigned to the user.
Click Submit.
Note that you see the error:
There was an unexpected failure with this assessment, invalid type provided.
System Applications
PRB621896
Condition Builder not evaluated properly when using 'is different than' in order guide
Click the plus for steps to reproduce
Create two reference variables on order guide.
Create rule base variable 1 is different than variable 2.
Save rule base and reenter rule base.
Note that the condition builder displays no value.
System Applications
PRB623997
Error when opening applications page after setting "glide.ui.escape_text" property to false
Click the plus for steps to reproduce
Set the property glide.ui.escape_text to true.
Navigate to Applications.
Note the error:
The entity name must immediately follow the '&' in the entity reference.
System Applications
PRB624746
Unexpected package assignment for system metadata upon an upgrade of a legacy customer instance
Tables and Dictionary
PRB624972
Changing new column name before submitting causes error
Click the plus for steps to reproduce
Navigate to Tables > Incident table.
Scroll to the Table Columns section and click New.
In the Type field, enter Choice and enter a Column Label.
Click out of the field and the Column Name field is automatically populated.
Change the value of the Column Name field and click out of the field.
Note that the following error displays:
onChange script error: ReferenceError: tableName is not defined function onChange_sys_dictionary_element_1(control, oldValue, newValue, isLoading) { if (isLoading) { ScriptLoader.getScripts(['DBNameSanitizer.js'], function() {}); return; } if (oldValue == newValue) g_form.hideFieldMsg('element'); var dbNameSanitizer = new DBNameSanitizer(); var name = g_form.getValue('element'); var scope = g_scratchpad.scope; var prefix = scope == 'global' ? : scope + "_"; if ((prefix == ) && !g_user.hasRole("maint")) { prefix = "u_"; } var isStoreApp = checkIfStoreApp(scope); if (isStoreApp) prefix = "u_"; else if (tableName.startsWith(prefix)) prefix = ; if (prefix == undefined || prefix == ) return; var prefixLength = prefix.length; var label = g_form.getValue('column_label'); var rawName = dbNameSanitizer.trimName(label); if (prefix != && name.substring(0, prefixLength) != prefix) { name = prefix + rawName; dbNameSanitizer.setValueOnTargetElement('element', name, 'Column'); } }
UI Policy/Client Script
PRB619944
Add Filter button on Edit Members page displays empty lists instead of filter
Click the plus for steps to reproduce
Open a user.
Click the Edit button in the Roles Related List.
Click the Add Filter button.
A screen with empty lists displays.
User Interface (UI)
PRB622970
Module with a link type of HTML (from Arguments) displays a line break
Click the plus for steps to reproduce
Create a new module with a link type of HTML (from Arguments) and add it to any application menu.
Enter test as the Arguments.
Go to the module. N
Note the line break.
User Interface (UI)
PRB623552
Tab title in split layout for Incident list is truncated in Internet Explorer 10 and 11
Click the plus for steps to reproduce
Log in to your instance using Internet Explorer 10 or 11.
Go to All Properties.
Search for the property name glide.itil.assign.number.on.insert.
Set the property to true.
Go to the incident application and select All.
From the Edge, click List and Form View.
Open an existing incident. The incident opens in a new window with the incident number in the tab.
Select Create New. The incident window is cleared and the incident number in the tab is replaced with incident .
User Interface (UI)
PRB624406
Tabs appear distorted in Compact view only
Click the plus for steps to reproduce
Log in to your instance.
Go to Samples and click New.
Right-click on the header and select Configure > All.
Note that the tabs appear unordered.
User Interface (UI)
PRB624619
The Time Worked field cannot be paused using Windows 7 and Mozilla Firefox
Click the plus for steps to reproduce
Using Windows 7 and Firefox, log in to your instance.
Open an incident and add the Time Worked field to the form.
Attempt to pause the incident using the pause button.
Note that the time continues to run.
User Interface (UI)
PRB624820
Icons that appear upon first log-in to UI15 are cut off on smaller screens
Visual Task Boards
PRB622716
If the photo attached to a live_profile or sys_user record is a corrupt attachment, and if if that user is a member of a visual task board, the board will not display
Visual Task Boards
PRB624428
Reference Qualifiers not honored on vtb_task records for assigned_to fields
Click the plus for steps to reproduce
Create a freeform task board, and add a card to it.
Navigate to vtb_task.list, and find your vtb_task record for the card you just created.
Open your record, right-click on the label on the Assigned to field, and select Personalize Dictionary.
Scroll to the Dictionary Overrides related list, and select the override for vtb_task (since the field is defined on the task table).
On the dictionary override, specify roles=itil, and save your change.
Navigate back to your vtb_task record, and click the icon for assigned_to.
Note that the reference pop-up will be restricted to the itil users in the instance.
Go back to your task board, click in the white space on the card, and click on the assigned_to so you can populate it.
Note that the list is unfiltered.
Web Services
PRB624723
Unable to retrieve a Scripted Web Service WSDL
Click the plus for steps to reproduce
Log in to your instance.
Navigate to System Web Services > Scripted Web Services.
Open any scripted web service record.
Copy the WSDL URL.
Using a tool like SoapUI, create a new project and consume the WSDL. Use the username and password admin.
Note that the web service client fails with the error:
The Value is an invalid name.
Fuji Patch 1
The Fuji Patch 1 release provides fixes for the Fuji release.
Category
Problem
Short Description
Security
PRB607044
Reflective Cross-Site Scripting in Page Not Found. Affects the Client Transaction Timings plugin.
Security
PRB621838
Stored Cross-Site Scripting in URL type field
Security
PRB621842
A potential exists where a user may submit a specially crafted request to execute arbitrary JavaScript
3.22 Notable Fixes
Category
Problem
Short Description
Platform Miscellaneous
PRB594046
When setting up a translated text field as Display value for the table, the Reference field pointing to that table shows the values in English instead of the language chosen
Catalog categories are not cached properly across nodes. Affects the Service Catalog core applications plugin.
User Interface (UI)
PRB609257
ui_page_footer raw HTML renders on redirect page after performing exact match global search. Affects the Text Search plugin.
3.23 All Other Fixes
Category
Problem
Short Description
Apps - Itil Extended
PRB621911
Resource Console takes almost 40 seconds to load a resource plan on a group with 370 members
Click the plus for steps to reproduce
Create a group with 370 members.
Create a resource plan for that group.
Open the resource console by clicking View Availability in the resource plan.
Apps - Performance Analytics
PRB621841
"Add Query Index Hint" to subqueries on pa_scores table no longer working
Asset Mgmt
PRB619760
Warning message when trying to insert in cmdb_ci_ec2_instance table
Change Management
PRB606719
"Execute Risk Calculation" doesn't set Risk value
Change Management
PRB607227
Risk Assessment questionnaire does not allow mandatory checks
Click the plus for steps to reproduce
Attach Risk Assessment questionnaire to Change Request.
Create Change and run Risk Assessment. Do not fill any mandatory values and submit.
Note that empty Risk Assessment is submitted.
Remove the value from one of the mandatory fields of the Change Form and then run the risk assessment.
Note that you cannot submit it because it does not pass the mandatoryCheck. It is running for the Change Form, where a value is missing, rather than the Risk Assessment questionnaire.
CMDB
PRB601740
Relationship filters functionality not returning any Related Items
Click the plus for steps to reproduce
Log in to a base system instance.
Navigate to Configuration > Relationship Filters.
Click New.
Create a new CMDB View called Server View and click Submit.
Go back to the CMDB View you created and click Edit on the Configuration Items Related List.
Type in Server on the Collection Related List and add it to the Configuration Types List.
Click Save.
Under Configuration, select Business Services.
Select the record Bond Trading.
On the Related Items, select the view Server View.
Note that no Related Items are shown within this CI.
Discovery
PRB607588
"remove_file" property not working when using SNC SSH library
Click the plus for steps to reproduce
Create and set property com.glide.sftp.use_snc to true.
Create an SFTP data source and add the string remove_file to its Properties field.
Test load 20 records.
Note that it fails with the following error:
com.glide.db.impex.datasource.DataSourceException: java.io.IOException: Remove file failed: NO_SUCH_FILE: File not found
When the same test load is done without the property in place the instance connects to the remote source and retrieves twenty records as expected.
Email
PRB580927
Recipients field is empty in email logs if the recipients contain an email with quotes/foreign characters
Express
PRB621066
Record Producers missing on mobile view
Click the plus for steps to reproduce
Log in to your Express instance with a mobile device.
Look for record producers on the instance. Note that record producers are not visible
Log in to your Express instance with a with a desktop.
Navigate to Service Catalog > Record Producers.
Create a new record producer.
Attempt to set the Availability to Desktop and Mobile.
Note that Availability is missing for administrators.
Financial Mgmt
PRB621480
Processing a non-recurring Rate Card Cost with a start date in the past triggers runaway processing jobs
Click the plus for steps to reproduce
Activate the Cost Management plugin.
Create a New CI Rate Card and save.
Edit a CI into the related list (no specific one is required).
Create a new Rate Card Cost via the Related List New button.
Set the Interval to Annually (or Monthly).
Set the Start date as in the past (for example, 2014-07-01).
Set the End date accordingly (for example 2015-06-30).
Clear the Recurring check box.
Add the system property glide.cost_mgmt.test_mode and set to true.
Reload the new Rate Card Cost record.
Note that a TEST: Process (all dates) UI Action link appears.
Click the Process link.
Note that the active transaction will not end. A node restart is necessary to kill it. Also note that the "Expense Lines" [fm_expense_line] table fills up.
Financial Mgmt
PRB622977
ExpenseAllocator logs millions of records in system
Click the plus for steps to reproduce
Set the Financial Management system property glide.cost_mgmt.debug to false.
Note that ExpenseAllocator still logs.
Hi Administration
PRB622371
Reports are displaying with filters for end users
Import / Export
PRB620127
Database streaming errors running 4 simultaneous runs of the same transform
List Rendering
PRB620550
Fixed list headers rendering on browser resize
List Rendering
PRB622355
On domain-separated instances, list personalizations for the global domain are deleted if there are personalizations for any other domain on a given table
Mobile Browser
PRB602616
On the mobile interface, Reference qualifier script does not evaluate "current" variable
Click the plus for steps to reproduce
Log in to a base system instance.
Navigate to "Create new incident form" and change the reference qualifier on task.assigned_to to "javascript:dosomething()"
Create a global business rule:
Name: dosomething
Script:
function dosomething() {
gs.print(current.getTableName());
return "roles=itil";
}
Create a new incident on the normal full interface, and click the Assigned to field. Returned records are based upon reference qualifier in step 2.
Log in to the mobile interface using $m.do and navigate to Create a new incident.
Click the Assigned to field. All the records are returned and the reference qualifier from step 2 is not honored.
Mobile Browser
PRB607750
Reference Qualifiers are not functioning correctly in tablet views
Password Reset Application
PRB621582
Issue with SMS Notification Provider email address construction
Platform Miscellaneous
PRB621068
Edits to a UI page require a cache flush (cache.do) for changes to be effective
Platform Security
PRB601770
CMS login using macro cms_header_login redirects to broken link
Project Management
PRB620743
Successor tasks set to Work in Progress state before all predecessors are closed
Click the plus for steps to reproduce
Activate Project Management (v3) plugin if it is not active.
Navigate to Project > Projects > Create New, fill in the Project Name, and click Submit.
Use the Project Task Creator to create 5 project tasks for the project.
Use the Gantt Chart related link and in the Gantt chart, set up the first four project tasks as predecessors to the fifth project task.
Return to the Project, and click the Start Project button. The first four project tasks will be Work in Progress.
Navigate to the first project task, set to Closed Complete, set the Percent complete to 100, and click Update.
Navigate to the second project task, set to Closed Complete, set the Percent complete to 100, and click Update.
Note that the fifth project task is set to Work in Progress, even though the fourth predecessor task has not yet been closed.
Reporting
PRB619548
Adding a report to a homepage with characters like & ' < without making a gauge first causes titles to have "&"
Service Catalog
PRB616700
CMS site global search results "Catalog Items" table links are not created correctly
Click the plus for steps to reproduce
Access a base system ESS site URL.
Use the global search box to search for the term "email".
Note that results are returned and there is a Catalog Items link that you can click.
Click the "Catalog Items - XX" link.
Note that you are not taken to the catalog items as expected.
Service Catalog
PRB620190
When setDisplay() hides a variable set containing a checkbox, it hides other sets
Click the plus for steps to reproduce
Log in to your instance.
Navigate to Service Catalog > Catalog Definition > Maintain Items and open a record (for example, Apple iPhone 5).
Create two new variable sets:
Name the first variable set "test_1" then create a checkbox variable with a Question/Name of "Checkbox 1" and order 10.
Name the second variable set "test_2" then create another checkbox variable with a Question/Name of "Checkbox 2" and order 20.
Navigate to Service Catalog, search for Apple iPhone 5, and click the item.
Note that the Options check boxes for both variable sets is present.
Navigate to Service Catalog > Catalog Policy > Catalog Client Scripts.
Create a new record using the following information:
Type: onLoad
Catalog Item: Apple iPhone 5 (from example)
Script: function onLoad() {g_form.setDisplay("test_1", false);}
Save this client script.
Navigate to Service Catalog, search for Apple iPhone 5, and click the item.
Note that the Options check boxes for either variable set is not present on the cat item page.
Surveys
PRB620031
Surveys not sent out when previous surveys are in state of Cancel
Click the plus for steps to reproduce
A user completes an incident. A survey gets sent out to that user.
Same user completes another incident. If the state of the previous survey is "Complete", then the user gets sent another survey. If the state of the previous survey is "Cancel", a survey does not get sent out.
Surveys
PRB621035
In Surveys, the View Scorecard and View Responses related links do not appear when both scripts are active
Click the plus for steps to reproduce
Enable the Survey Wizard plugin.
Navigate to to Survey Management > View Surveys.
Select a survey.
Update Sets
PRB620461
Merge Update Sets filter does not work correctly when Update Set contains special characters like ¸, ‰, ˆ
Click the plus for steps to reproduce
Create 3 update sets with the following names and create a change that will be logged in the update set:
Test - f¸r"
Test 2
Test 3.
Click Merge Update Sets.
Right-click Test - f¸r and filter out.
Right-click Default and filter out.
Click Merge.
A message indicates that 2 update sets are going to merged. Click OK.
When the process finishes, a message shows Merged 3 update sets into Merged Set 2, but you only had 2 update sets after filtering.
Upgrades
PRB621054
UI Action "Approve" deleted from instance
User Interface (UI)
PRB603351
Error when entering double quotation marks in the "Hint" field for UI actions type Form Context Menu
User Interface (UI)
PRB609333
glide.home.add_content.role does not hide "Switch to page" choice list on homepages
Click the plus for steps to reproduce
Navigate to System Properties > All Properties.
Search for and select glide.home.add_content.role.
Set the value to admin and update.
Impersonate the ITIL User.
Note that the Switch to page... drop-down is present in the homepage and contains the Change Layout option.
User Interface (UI)
PRB615789
Preview for the Wiki field does not show when a large set of information is in the field
Click the plus for steps to reproduce
Log in to an instance.
Navigate to Knowledge > Create New.
Change the Article type field to Wiki.
Click the Wikitext box to open the input field.
Paste in a large set of information.
Submit this record.
Go back to this record.
Note that the Wiki field keeps on loading indefinitely. If you open the developer tools, the Console shows the error:
Unable to get value of the property 'getAttribute': object is null or undefined
WikiText.jsx?v=06-25-2014_1533, line 80 character 1
User Interface (UI)
PRB618275
Calendar widget displays Cancel and Save icons for glide_date
Click the plus for steps to reproduce
Navigate to any form that has a glide_date field.
Click the Calendar widget to select a date. Note that there are Save and Cancel icons. Users can select dates by clicking on the date in the calendar widget, so the icons are unnecessary.
User Interface (UI)
PRB618438
Form Design not saving dropdown field values
User Interface (UI)
PRB620011
addOption adds duplicate choices into choice list
User Interface (UI)
PRB620245
List field does not display buttons when displayed through UI page
User Interface (UI)
PRB621518
After adding fields to any Problem, Incident, or Change Related List, fields are scrolled out of the frame
User Interface (UI)
PRB621950
System Configuration page does not pull timezones from Choice table
Click the plus for steps to reproduce
Log in as administrator.
Navigate to Basic Setup > System Configuration.
View the timezone.
Note that only US/EMEA timezones are available.
User Interface (UI)
PRB622282
Google Search Appliance displays noscript tags instead of Knowledge Base article summary
User Interface (UI)
PRB622942
CSS property is not changing the font used in forms and lists
Click the plus for steps to reproduce
Navigate to System Properties > CSS.
Change the value in Font used in forms and lists.
Refresh the page.
Open a list/form view.
Note that the font has not changed.
User Interface (UI)
PRB623063
Annotations disappear from the second section of a form when configuring the form layout
Click the plus for steps to reproduce
Log in to your instance and navigate to any record (for example, incident).
Right-click the header and select Configure > Form Layout.
Choose notes section (or go into the second section on the form).
Select Annotations from the Available list and move it to the Selected list.
Under the Annotation Details, select the selection separator.
Save.
This brings you back to the form and you can see annotations.
Right-click the header and select Configure > Form Layout.
Choose notes section (or go into the second section on the form).
Select any field from the Available list and move it to the Selected list.
Save.
This brings you back to the form. Note that the annotations are gone.
Right-click the header and select Configure > Form Layout.
Choose notes section (or go into the second section on the form).
Note that Annotation is not in the Selected list.
Visual Task Boards
PRB618366
Drag-and-Drop assignment for Story [rm_story] cards does not honor custom reference qualifier on assigned_to field
Fuji
4 Overview
The Fuji release includes enhancements that drive the enterprise service model and improve the user experience. For more information, see:
Review this information before upgrading an instance to Fuji:
Customers using domain separation should upgrade to Fuji Patch 2 or higher. Do not upgrade to the initial Fuji release.
PRB622355: On domain-separated instances, list personalizations for the global domain will be deleted if there are personalizations for any other domain on a given table. (Fixed in Fuji Patch 1)
Customers using Oracle should not upgrade to the initial release of Fuji.
PRB620514: Customers on Oracle who upgrade to Fuji (FP0) receive unique constraint errors such as "ORA-00001: unique constraint (SNC101xxx115U.SYS_C0044xxx1) violated." Unable to use the Workflow Editor or trigger any contexts.
Customers may notice a difference in appearance for some service catalog displays.
Customized UI pages may lose their style, as the CSS file is now invoked from each page rather than globally. See KB0547024
If you use ServiceNow CSS for custom CMS content, you may see styling differences, as this CSS has been upgraded with the Fuji release. See KB0546963.
If you are a Life Science Customer, you must deactivate the User self-lockout prevention business rule, which is new with Fuji. See KB0547061 for more information.
When upgrading from releases prior to Eureka, users using Test Management may see a error message: org.mozilla.javascript.EvaluatorException: GlideRecord.addQuery() - invalid table name: vtb_board. Activate the Visual Task Boards plugin to stop this message from appearing.
When upgrading from Eureka or earlier, you must migrate legacy knowledge content and any customizations you have made in the Knowledge Base application to ensure that you can access existing knowledge content and use the full range of new functionality. See Migrating to Knowledge Management v3.
Provides IT management with an overview of IT-related finances, operations, and projects. Enables IT managers to perform IT costing across the service hierarchy and view reports on allocated expenses.
Provides application developers with basic, intermediate, and advanced templates to quickly create service management applications of varying complexity. Each template offers default processes for request fulfillment and can be configured to provide additional options. Templates create a service catalog and knowledge base in the application.
Allows users to create trackable and auditable finance requests. Enables administrators to configure a request-driven or task-driven workflow to handle jobs that require one or multiple tasks.
Allows users to create trackable legal requests. Enables administrators to configure a request-driven or task-driven workflow to handle jobs that require one or multiple tasks.
Allows users to create trackable marketing requests. Consolidates information gathered for requests. Enables administrators to configure a request-driven or task-driven workflow to handle jobs that require one or multiple tasks.
Enables administrators to create attestations, which assess how well GRC policies are enforced. Enables management and reporting of Unified Compliance Framework (UCF) authority documents. Provides portals for reports on GRC compliance, controls, and audits.
Provides an integrated application for creating test plans and test cases, guiding testers through test execution, monitoring testing processes, evaluating test results, and completing testing sign-off.
Enables workflow designers to automatically create query language parsing expressions and parsing objects to extract data. Share workflows and activities, enable standardized Orchestration integrations, and processes. Administrators can create reusable workflow activities with minimal or no scripting, using templates that can query data from external sources such as REST, SOAP, and Powershell. Uses historical data to identify workflows operating outside their average runtimes that might need performance improvements.
Enables administrators to tag Amazon resources to enable usage analysis and analyze cost metrics across Amazon resources through dashboards and reports. Supports the provisioning and management of Amazon CloudFormation stacks to create virtual datacenters using Amazon Web Services resources. Supports Amazon S3 storage solution activities.
Provides a dashboard, enhanced probes, and support for SNMPv3. Added support for DAS, NAS, and SAN technologies to collect information on the storage infrastructure. MID Servers can listen for traps and events.
Provides you with a way to keep employee profile information in Human Resources Service Management in sync with their your organization's existing Workday solution.
Provides a chat service optimized to facilitate collaborative work on tasks. Supports standard chat functionality as well as the ability to track updates to comments and work notes on records.
The Fuji family includes these patches and hot fixes. For more information about the ServiceNow release cycle, see Upgrades and the Release Cycle. For more information about how to upgrade an instance, see Requesting an Upgrade.
Fuji Patch 1 Hot Fixes 1, 2, 3, 4, 6, and 7 are internal hot fixes.
Fuji Patch 2 Hot Fixes 2 and 3 are internal hot fixes.
Fuji Patch 2 Hot Fix 4 does not exist.
Fuji Patch 3 Hot Fix 1 is an internal hot fix.
Fuji Patch 4 Hot Fix 1 is for Express customers only.
Fuji Patch 4 Hot Fixes 2 and 5 are internal hot fixes.
Fuji Patch 4 Hot Fix 6 does not exist.
Fuji Patch 7 Hot Fix 15 does not exist.
Fuji Patch 8 Hot Fixes 1 and 4 are for Express customers only.
Fuji Patch 10 Hot Fixes 5 and 6 were cancelled.
12 Feedback
Feedback is encouraged and helps us improve our documentation. Please click the Feedback tab at the top of this page to leave a comment about the release notes.
13 Legal Notices
Use of the ServiceNow product is subject to your subscription service agreement with ServiceNow. The product may interface with third party products, and you agree to the terms with such third party with respect to your use of the third party product, and ServiceNow is not a party to that agreement. You must separately purchase all third party products.
Third-party products utilized by features in this release include:
Twilio Services provided by Twilio, required by Notify