Helsinki Patch 2 Hot Fix 5

Helsinki Patch 2 Hot Fix 5 provides fixes for the Helsinki release.

For Helsinki Patch 2 Hot Fix 5:
Build date: 10-20-2016_1321
Build tag: glide-helsinki-03-16-2016__patch2-hotfix5-10-20-2016

For more information about how to upgrade an instance, see Upgrade to Helsinki.

For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable, sortable version of Helsinki fixed problems, see KB0598266.

Note: This version is approved for FedRAMP.

Fixed problem in Helsinki Patch 2 Hot Fix 5

Problem Short description Description Steps to reproduce

Server Side Scripting

PRB702120

Redirect panel is not working in Helsinki The Redirect Panel fails to redirect to the specified page and gives a blank screen. Within the script, if you use wizard variables to build the URL and pass them to answer directly, then it fails as the answer is not recognizing the wizard variable values as string.
  1. Create a new panel of type Redirect Panel and attach it to any wizard.
  2. Make sure that you have a redirecting URL with some wizard variables used in it.
  3. Now, attach this to any wizard, and configure it to be called on some condition when you click the Next button.
  4. Run the Wizard.
  5. Select the condition that calls this newly created panel and click Next.

It should call the URL built in the redirect panel, but it fails and shows a blank screen.

Note the error below in the logs:

org.mozilla.javascript.ConsString cannot be cast to
    java.lang.String: java.lang.ClassCastException:
    org.mozilla.javascript.ConsString cannot be cast
    to java.lang.String: com.snc.expert.ExpertPanel
    RedirectURL.generateRedirect
    (ExpertPanelRedirectURL.java:41) 
com.snc.expert.ExpertInstance.next
    (ExpertInstance.java:297) 
com.snc.expert.ExpertProcessor.process
    (ExpertProcessor.java:26) 
com.glide.processors.AProcessor.runProcessor
    (AProcessor.java:412) 
com.glide.processors.AProcessor.processTransaction
    (AProcessor.java:187) 
com.glide.processors.ProcessorRegistry.process
    (ProcessorRegistry.java:165) 
com.glide.ui.GlideServletTransaction.process
    (GlideServletTransaction.java:49) 
com.glide.sys.ServletTransaction.run
    (ServletTransaction.java:34) 
java.util.concurrent.ThreadPoolExecutor.runWorker
    (ThreadPoolExecutor.java:1142) 
java.util.concurrent.ThreadPoolExecutor$Worker.run
    (ThreadPoolExecutor.java:617) 
java.lang.Thread.run(Thread.java:745)

User Interface (UI)

PRB692216

KB0597917

Safari 10.x in MacOS Sierra sends users to UI11

When a user logs into certain versions of a Fuji, Geneva, and Helsinki instance using Safari 10.0 (Mac Sierra beta version), they are redirected to UI11/U14.

The user agent off of the new Safari 10 is: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Safari/602.1.38".

Refer to the listed Known Error KB article for details.

User Interface (UI)

PRB713397

Safari 10.0.1 redirects users to UI11 When a user logs into their Fuji, Geneva and Helsinki instances from Safari version 10.0.1, they are redirected to UI11 instead of UI16.
  1. Set user agent string to: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.7 (KHTML, like Gecko) Version/10.0.1 Safari/602.2.7".
  2. Log in to the instance.

UI11 appears.

Fixes included with Helsinki Patch 2 Hot Fix 5

* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.