The Berlin Patch 1 release provides fixes for the Berlin release.
Problem
|
Description
|
PRB572461
|
Incident information was missing or displayed incorrectly when a user entered invalid HMTL code in the Activity field.
Notable Change: A new property, glide.ui.allow_deep_html_validation, allows administrators to prevent users from saving invalid HTML in a journal field.
|
PRB574553
|
When a user's computer time zone is different than their profile time zone in the system, chat time stamps are not accurate for received messages.
Click the plus for steps to reproduce
|
- Create a new user with no permissions and a timezone that is different from the system default and the computer's time.
- Enable Chat plugin, loading the demo data when you activate.
- Log in as the new user.
- Navigate to the Employee Self-Service Portal (<instance URL>/ess).
- Start a new chat by clicking Service Desk Chat.
- In another session, log in as David Loo, and answer the chat queue entry.
- Chat back and forth. Note that the time stamps are not accurate for the test user.
|
|
PRB574901
|
Deferred workflows (workflows in which Run after bus. rules run is set to true) were experiencing delays of up to 1 minute before completing. A message similar to the following was displayed in the log: Mutex wf_context_547b8a01bf1320005d1008f7ff073973 acquired after spinning 121 times.
Click the plus for steps to reproduce
|
- Create a workflow to run against all active change requests.
- In the properties of the workflow, be sure to set "Run After Bus. Rules Run" to TRUE.
- This makes the workflow a "deferred" workflow.
- Create a Change Request.
- Observe the latency of at least 1 minute. The following log entry appears:
- Log entries (notice time delay of 1 minute):
- 2012-07-16 11:29:33 (492) http-4 44AA0601BF1320005D1008F7FF0739AA Spin waiting for mutex wf_context_547b8a01bf1320005d1008f7ff073973 to be freed
- 2012-07-16 11:30:34 (489) http-4 44AA0601BF1320005D1008F7FF0739AA Mutex wf_context_547b8a01bf1320005d1008f7ff073973 acquired after spinning 121 times
|
|
PRB573096
|
The SNMP - Classify probe failed to discover a device when the interface table object identifiers (OIDs) were not returned. The Discovery Log displayed an error similar to this: "The undefined value has no properties. (sys_script_include.83f9a33a0ab30153004187736f3a6d34; line 111)."
|
PRB574256
|
Mandatory variables in an order guide could be skipped by using the browser back button.
Click the plus for steps to reproduce
|
- Navigate to Self-Service > Service Catalog > On boarding Service > New Employee Hire.
- Fill out the form and select Business Cards as an additional service.
- Click Choose Options.
- Select the Business Cards tab. Do not fill out the mandatory variables.
- Click the Back button on the browser.
- Notice how you can select Check Out even though the mandatory items on the Business Cards tab are empty.
- Click Check Out to confirm this behavior.
|
|
PRB573258
|
Discovery failed to classify and explore AIX servers. The UNIX classification probe timed out with the following error on the input record: "Unexpected end to SSH terminal connection" .
|
PRB573775
|
A webpage error would display when an external content item URL was incorrectly defined.
Click the plus for steps to reproduce
|
- Navigate to Service Catalog > Catalog Definition > Catalog Item.
- Create a new external content item with the properties:
- Content type: External Content
- Target: within catalog
- URL: en.wikipedia.org/wiki/Global_change
- Category: Office and Print
- Navigate to Service Catalog > Catalog.
- Select the new content item.
|
|
PRB043477
|
Changes to roles that are contained in other roles as part of an update set did not apply the new roles to users when committing the update set.
Click the plus for steps to reproduce
|
- Create a new role A.
- Add the role to a user record.
- Create a new update set as the current update set.
- Create a child role B for parent role A.
- Complete the update set.
- Export the complete update set.
- On a separate instance, create role A.
- On the separate instance, add role A to the same user record.
- Import the update set to the separate instance.
- Note that the user on the separate instance does not receive role B.
|
|
PRB564761
|
The sys_class_name could not be determined for service catalog workflow related tasks immediately upon creation.
Click the plus for steps to reproduce
|
- Run any service catalog request workflow with an approval activity.
- View the event log.
- Event is approval.inserted. Event should be request.approval.inserted.
|
|
PRB574710
|
Web Service connections would fail when connecting through a proxy server with authentication.
Click the plus for steps to reproduce
|
- Setup an HTTP proxy server that requires user name and password authentication.
- Create a proxy server user with password.
- Set the following system properties:
- glide.http.proxy_host: localhost
- glide.http.proxy_password: password
- glide.http.proxy_port: 8080
- glide.http.proxy_username: testuser
- Navigate to Web Services > SOAP Message.
- Click New.
- Create a SOAP message with the following properties:
- Name: testwsdl
- WSDL: https://demoi1.service-now.com/incident.do?WSDL
- Click the Generate sample SOAP Message link.
- The SOAP message produces an HTTP 407 error (un-authenticated) where it should be successful.
|
|
PRB575069
|
In large discoveries, the Windows - Installed Software probe timed out. This occurred because the default timeout value for the wmi_timeout probe parameter was reduced to 2 minutes. The parameter was added to the Windows - Installed Software probe and configured for 15 minutes.
|
PRB574907
|
Users could not export list reports to Excel in the Berlin release.
|
PRB570105
|
Some connections would fail when the username or password contained special characters. The following protocols were known to be affected: FTP, FTPS, SFTP, and SCP.
Click the plus for steps to reproduce
|
- Setup a secure FTP server.
- Create an FTP user account with a password containing special characters.
- Click System Import Sets > Data Sources.
- Create a data source record to the secure FTP server.
- Click the Load 20 records link.
- The connection fails.
|
|
PRB571047
|
Update sets did not correct preserve fields for a gauge.
|
PRB575471
|
The Coaching Loops plugin could not be enabled by administrators.
|
PRB572994
|
Service portfolio SLA results did not work with non breach-compatible SLAs.
Click the plus for steps to reproduce
|
- Set the property com.snc.sla.compatibility.breach to false.
- Create a new business service.
- Create a new service offering under the new business service.
- Create a new service offering SLA
- Add a new service commitment under the service offering. Use the new service offering SLA.
- Create some new incidents with the CI field set to the service offering.
- Let some of the new SLAs breach.
- Navigate to Service Offering SLAs > SLA Results.
- Filter on the new SLA and Type is Daily. Find and select the current date.
- No items display.
|
|
PRB572458
|
Creating a categorized service catalog request from an incident did not correctly associate the incident and the catalog request.
Click the plus for steps to reproduce
|
- Navigate to Incidents > Open.
- Select an incident.
- Right-click on the header and select Create Request.
- Select Services > Install Software under the Request application infrastructure heading.
- Return to the incident form and note the request is not related to the incident.
|
|
PRB570521
|
The Revert to this Version button was missing when using the Compare UI action.
Click the plus for steps to reproduce
|
- Pull an update set with at least one change.
- Commit the change on the target instance.
- Navigate to System Update Sets > Retrieved Update Sets.
- Select the newly committed update set.
- On the Versions related list, select the most recent update and the second most recent update.
- Click Compare.
|
|
PRB561613
|
When a new view rule was created for the Request Item[sc_req_item] table, a control is null error would occur.
Click the plus for steps to reproduce
|
- Create a new view with the following properties:
- Name: hide_vars
- Title: Hide Variables
- Create a view rule with the following properties:
- Name: BypassVariables
- Table: sc_req_item
- View: hide_vars
- Perform a global search on RITM0010001.
- Note the current view. Attempt to change views.
|
|
PRB065687
|
The property glide.questionset.radio.start.selected did not work with order guides.
|
PRB575369
|
Application Profile Discovery did not work in certain cases on UNIX when the $APDCONF environment variable was not defined on the target machine.
|
PRB569908
|
Users with the discovery_admin role were unable to access some of the tables they needed when high security was enabled and the default ACL was set to "Deny Access". ACLs were updated to expose necessary tables to users with the discovery_admin role.
Click the plus for steps to reproduce
|
- Activate the High Security Settings plugin.
- Set the default ACL behavior to "Deny Access".
- Log in as a user with only the discovery_admin role.
- Try to access the Sensor [discovery_sensor] table.
- Notice that all entries for that table are filtered out.
|
|
PRB575577
|
The All Models module of the asset portfolio did not work correctly with standard tables.
Click the plus for steps to reproduce
|
- Navigate to Asset Portfolio > All Models.
- Select an existing model who's Model category is Printer or Storage device.
|
|
PRB559343
|
The New button after using a navigation arrow on a related list was not working.
Click the plus for steps to reproduce
|
- Navigate to Problem > Open.
- Open a problem record.
- Use the blue navigation arrow to navigate to the next problem record.
- Click New in the Incidents related list.
- Click Submit on the incident form.
|
|
PRB563445
|
Network discovery did not work with some new Cisco IOS versions.
|
PRB570483
|
Knowledge articles in non-English languages were being captured by update sets.
Click the plus for steps to reproduce
|
- Activate the I18N: Spanish Translations plugin.
- Open any user record with the admin role.
- Set the Preferred language field for that user to Spanish.
- Create a new update set.
- Impersonate the Spanish language user.
- Set the newly created update set as the current update set.
- Create a new knowledge article.
- Observe that the knowledge article was added to the update set.
|
|
PRB572117
|
Patches applied when upgrading to a different build on the same branch were not always activated in the correct order.
|
PRB572391
|
The email template form only listed the first and last name of email recipients making it impossible to distinguish users with the same first and last names even if they were members of different domains.
View the steps to reproduce
|
- Create several users with the same first and last names.
- Navigate to an incident.
- Click the Email icon.
- In the To: field, type the name user you created.
- The email template displays a list of possible matching users all with the same first and last name.
|
|
PRB572601
|
Attempting to upload data from a timed-out session caused unnecessary rows to be added to the Import Set table.
View the steps to reproduce
|
- Navigate to System Import Sets > Load Data.
- Allow the session to expire.
- Click Cancel transaction.
|
|
PRB572777
|
Users without publishing permission could publish reports by saving a previously published report.
Click the plus for steps to reproduce
|
- Navigate to Reports > View/Run.
- Click New.
- Create and publish a new report.
- Impersonate an ITIL user.
- View the newly created report.
- Change the Table field.
- Save the report.
- Note the new published report URL.
|
|
PRB573235
|
Running Discovery against Mac OS X could cause an identity sensor error.
Click the plus for steps to reproduce
|
- On a Mac computer, create a user called discovery.user.
- Open a terminal on that computer and enter sudo mv /Users/discovery.user /Users/discovery.user_.
- Run Discovery against the computer using credentials for the new discovery.user account.
|
|
PRB573425
|
Chart titles would be rendered as empty boxes in the chart output if the report title was in Japanese.
Click the plus for steps to reproduce
|
- Activate the I18N: Japanese Translations plugin.
- Set the system language to Japanese.
- View a report that renders as a chart.
- Enter Japanese characters in the chart Title.
- Run the report.
|
|
PRB573514
|
Customizing the Reference List view of a list did not properly update when using a many-to-many slushbucket.
|
PRB574223
|
A recursion in the email reader could cause a StackOverflowError.
|
PRB574307
|
The property glide.knowman.allow_empty_search did not have a description.
|
PRB574411
|
Multiple service desk users could select the same Service Desk Chat session.
Click the plus for steps to reproduce
|
- Ensure the com.glideapp.live plugin is enabled.
- Create a new business rule with the following properties to simulate latency:
- Name: Stall Queue Entries
- When: Before Update
- Script: gs.sleep(10000);
- Start three different browser sessions with two sessions logged in as service desk users, and the third session as an ESS user.
- As the ESS user, navigate to <instance>.service-now.com/ess
- Click Service Desk Chat.
- Input a message and click enter.
- As the first service desk user, view the Chat Desktop and note the new Chat Queue entry.
- Click Answer next user with the first service desk user session, then immediately after with the second service desk user session.
- Both users will answer the queue entry.
|
|
PRB574648
|
Importing CSV data would fail if the import could not parse all data rows.
Click the plus for steps to reproduce
|
- Navigate to System Import Sets > Administration > Data Sources.
- Create a new Data Source. For example:
- Name: Test
- Format: CSV
- Import set table label: Test
- File retreival method: Attachment
- Right-click header and click Save.
- Create a CSV file with a bad row of data in it. For example, add a row that is missing a column.
- Upload the CSV file as an attachment to the Data Source.
- Click the Load All Records related link.
- The import fails.
|
|
PRB574780
|
Empty variables were not being hidden correctly on service catalog request items.
|
PRB574867
|
On charts and graphs that aggregate values, the wrong message was displayed in place of empty.
Click the plus for steps to reproduce
|
- Navigate to any list view.
- Right click on the header of a column that has empty values.
- Select Pie Chart.
|
|
PRB574981
|
Choice list translations were not updated correctly when a choice was deleted but not customized in a particular language.
Click the plus for steps to reproduce
|
- Delete the Hardware choice from the Category field on the incident form.
- Deactivate the Software choice from the same.
- Activate a language pack plugin.
|
|
PRB042264
|
Advanced reference qualifiers were not working correctly with System Wizard variables.
Click the plus for steps to reproduce
|
- Activate the System Wizards application.
- Navigate to System Wizards > Wizards > Create Incident.
- On the Wizard Variable tab, click New.
- Use the following properties for the new variable:
- Type: reference
- Name: group
- Order: 1
- Reference: Group [sys_user_group]
- Question: Group
- Click Save.
- Create another wizard variable with the following properties:
- Type: reference
- Name: user
- Order: 2
- Reference: User [sys_user]
- Reference qual: javascript:wizardRefQual();
- Question: User
- Click Save.
- Navigate to the Wizard Panel tab.
- Open the Triage wizard panel.
- Navigate to the Wizard Variables tab and click Edit.
- Navigate to System Definition > Business Rules and create a new global business rule with the script listed below.
- Navigate to System Wizards > Wizards > Create Incident.
- Click on Test.
- Fill in the Group field and navigate to the User field.
- Click on the magnifying glass icon to run the advanced reference qualifier.
- Use this script for the global business rule:function wizardRefQual() {
gs.log(current.variables.group);
gs.log(current.variable_pool.group);
}
|
|
PRB575638
|
There were not sufficient skipLink shortcuts in the UI.
Click the plus for steps to reproduce
|
- Set the property glide.ui.sectuion508 to true.
- View the instance homepage.
- View the HTML source of the page.
- Near the top note the link <a href="#navigationmenu">.
- Switch to UI11.
- View the source again and look for the #navigationcontent link.
|
|
PRB575498
|
The time card list view did not display properly.
|
PRB575594
|
There was no alternative text for images in output messages.
Click the plus for steps to reproduce
|
- Navigate to System Definition > Business Rules.
- Click New and create a business rule with the properties:
- Table:Incident
- When:Before
- Select insert.
- Script:gs.addInfoMessage("test");
gs.addErrorMessage("test");
- Create a new incident.
- Look at the images in the blue and red error messages.
|
|
PRB575598
|
A double groupBy statement was causing Model Categories table entires to be duplicated.
Click the plus for steps to reproduce
|
- Run the following script:
var gr = new GlideAggregate('cmdb_ci');
gr.groupBy('model_id');
gr.groupBy('sys_class_name');
gr.addQuery('model_id','!=','');
gr.orderBy('sys_class_name');
gr.query();
while (gr.next()) {
gs.print(gr.sys_class_name);
}
|
|
PRB575776
|
If the planned task calculator runs with null, empty, or no parameters, the number of records read could cause system slowdown or instability.
|
PRB570090
|
In Internet Explorer 8, opening a chat room from a task caused the invited users list to display incorrectly.
Click the plus for steps to reproduce
|
- Use Internet Explorer 8 as the browser.
- Install the Chat plugin.
- Open a new incident.
- Click on the Create or Join Chat Room related link.
- Type a letter in the Invite field.
- Notice that the select box appears behind the popup window or not at all.
|
|
PRB561222
|
When deleting a field then a field with the same name as part of an update set, the settings for the deleted field were retained in the update set instead of the settings for the new field.
Click the plus for steps to reproduce
|
- Create a new update set and set it to be the active update set.
- Delete a field of a certain datatype, such as a date field.
- Create a field on the same table with the same name as the deleted field but a different data type, such as a string field.
- Complete the update set.
- Import the update set to a target instance.
- Attempt to input a string value into the new field on the target instance.
|
|
PRB576156
|
Cloning an instance could cause system slowdown when cloning to a multi-node environment.
|
PRB562582
|
Cluster node Discovery would treat individual nodes as clusters.
|
PRB572095
|
Copied project sub tasks did not display on the Gantt chart.
Click the plus for steps to reproduce
|
- Navigate to Project > Projects > Create New and create a new project record.
- From the new project record, navigate to Project Tasks > New and create a new project task record.
- Edit the newly created project task. Enter TASK 1 in the Short Description.
- Create a subtask. Enter Manual SUBtask A for Task 1 in the Short description.
- Click Submit'.
- Click on the Gantt Chart link.
- Create a subtask for TASK 1 by right-clicking the form header and selecting Copy partial project.
- Select any task from any project to copy.
- In the Name field enter Copied SUBtask B for Task 1.
- Click OK.
- Click on the Gantt Chart link and notice no change.
|
|
PRB574426
|
The system would return a web server version, causing a limited security risk.
|
PRB569287
|
Gauges could become corrupt and display the wrong list of records.
|
PRB576237
|
After upgrading from June or Aspen to Berlin, no high-availability migration clones could start.
|
PRB575748
|
Scheduled PDF reports were sporadically missing fields.
|
PRB572525
|
In Discoveries with PowerShell, credential affinities were created for devices even if the connection timed out or was refused by the device. Subsequent discoveries of the device failed when the same credentials identified by the affinity were used again.
Click the plus for steps to reproduce
|
- Create an Microsoft SQL credential (doesn't need to be valid) and a Windows credential sufficient to discover a clustered MSSQL instance.
- Create a Discovery schedule as follows:
- The IP of the clustered MSSQL instance you intend to discover.
- A MID Server with mid.use_powershell and mid.powershell.use_mssqlauth set to true.
- Delete any existing MSSQL credential affinities.
- Open the schedule and click Discover now.
- The PowershellMSSQL input payload contains the error A network-related or instance-specific error occurred while establishing a connection to SQL Server…. A credential affinity is created anyway.
|
|
PRB575050
|
Autocomplete would not display results in the email client.
View the steps to reproduce
|
- Enable the email client for the Incident table.
- Navigate to Incident > Open.
- Select an existing incident.
- Click the email icon.
- Enter a user name in the To: field.
- The email client does not display autocomplete matches.
|
|
PRB575435
|
Knowledge base searches would default to the first language in alphabetical order on instances with multiple languages enabled.
View the steps to reproduce
|
- Activate the the I18N: Knowledge Management Internationalization Plugin v2 and I18N: Dutch Translations.
- Your Knowledge base search engine language should default to English.
- Navigate to Knowledge Base > VIew.
- Click the Advanced Search link.
- The language defaults to Dutch rather than English.
|
|
PRB573779
|
A web page error occurs after personalizing a related list by removing the tab that is currently selected.
View the steps to reproduce
|
- Login as admin.
- Navigate to Service Catalog > Catalog Definition > Maintain Items.
- Search for and open Blackberry.
- Personalize the related lists.
- Choose Available at Location from the slushbucket.
- Select the tab Available at Location.
- Personalize the related lists again for Blackberry and remove Available at Location.
- A web page error is displayed saying that the tab is null or not an object.
|
|
PRB574535
|
The Create Story UI action from defect record would appear behind a greyout.
Click the plus for steps to reproduce
|
- Activate the SDLC Scrum plugin.
- Open the SDLC product backlog.
- Open a defect.
- Right-click the form banner and select Create Story.
- A new story dialog is shown behind a greyout. The greyout should be behind the dialog.
|
|