JDK-6824755 : deployJava.versionCheck() fails to detect java when Opera browser is used
  • Type: Bug
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 6u10
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_vista
  • CPU: x86
  • Submitted: 2009-04-01
  • Updated: 2011-02-16
  • Resolved: 2009-11-25
Related Reports
Duplicate :  
Relates :  
Description
FULL PRODUCT VERSION :
Java vendor: Sun Microsystems Inc.
Java version: 1.6.0_13


ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.0.6001]

EXTRA RELEVANT SYSTEM CONFIGURATION :
Opera Version
9.64
Build
10487
Platform
Win32
System
Windows NT 6.0
Java
Sun Java Runtime Environment version 1.6

A DESCRIPTION OF THE PROBLEM :
Java deployment kit ( http://java.com/js/deployJava.js ) deployJava.versionCheck() feature failes to detect installed JRE when a client is using the Opera browser.
This may be related to bug id: 6697999, which is supposed to be fixed in
6u10(b28)  State  10-Fix Delivered, bug


STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
browse a webpage which includes this script
<SCRIPT src="http://java.com/js/deployJava.js"></SCRIPT>
<SCRIPT language="JavaScript">if (! deployJava.versionCheck("1.5.0+") ) deployJava.installLatestJRE();</SCRIPT>
using latest Opera browser,


EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
user will not be redirected to install JRE
ACTUAL -
the user will be redirected to install JRE even if it is installed with Opera

REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------
<SCRIPT src="http://java.com/js/deployJava.js"></SCRIPT>
<SCRIPT language="JavaScript">if (! deployJava.versionCheck("1.5.0+") ) deployJava.installLatestJRE();</SCRIPT>
---------- END SOURCE ----------

Comments
EVALUATION the fix for 6877996 (for Chrome and Firefox) addressed Opera also.
25-11-2009