-
Bug
-
Resolution: Fixed
-
P3
-
6u11, 7
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2225524 | 7u6 | Igor Nekrestyanov | P3 | Closed | Fixed | b14 |
The evaluation of the "alert()" function in a proxy.pac file stopped
working beginning with 6u10. As a result the whole proxy.pac file fails
to get evaluated.
The problem is strictly reproducible using the following experimental
setup:
1. Use IE6 on Windows XP SP2
2. configure the use of an automatic proxy file:
IE6 -> Tools -> Internet Options... -> Connections -> LAN Settings... ->
Use automatic configuration script
The following proxy.pac file was used:
---------------------------------
function FindProxyForURL(url, host)
{
alert("hello world");
return "PROXY webcache:8080";
}
---------------------------------
3. Start IE6 and start a Java applet from the Internet.
Start the Java Console window in order to verify which http proxy
was used.
4. Observed behavior
--------------------
4.1 1.5.0_17
-------------
The alert window "hello world" pops up twice:
Microsoft Internet Explorer
hello world
OK
It appears that the proxy.pac file is evaluated twice.
The proxy is correctly set to "webcache:8080".
Everything is fine.
4.2 1.6.0_07
-------------
The alert window "hello world" pops up once.
It appears that the proxy.pac file is evaluated only once.
The proxy is correctly set to "webcache:8080".
Everything is fine.
4.3 1.6.0_10
-------------
The alert window "hello world" is not shown. Instead the
following error window is shown:
Microsoft JScript runtime error
Object expected
OK-button
This error window is shown twice, suggesting that the proxy.pac
file is evaluated twice.
The proxy is set to "DIRECT", which shows that the proxy.pac
cannot be parsed as a consequence.
This observed behavior is identical both with New Java Plug-in and
Classic Java Plug-in.
4.4 1.6.0_11
-------------
behaves identically to 1.6.0_10
working beginning with 6u10. As a result the whole proxy.pac file fails
to get evaluated.
The problem is strictly reproducible using the following experimental
setup:
1. Use IE6 on Windows XP SP2
2. configure the use of an automatic proxy file:
IE6 -> Tools -> Internet Options... -> Connections -> LAN Settings... ->
Use automatic configuration script
The following proxy.pac file was used:
---------------------------------
function FindProxyForURL(url, host)
{
alert("hello world");
return "PROXY webcache:8080";
}
---------------------------------
3. Start IE6 and start a Java applet from the Internet.
Start the Java Console window in order to verify which http proxy
was used.
4. Observed behavior
--------------------
4.1 1.5.0_17
-------------
The alert window "hello world" pops up twice:
Microsoft Internet Explorer
hello world
OK
It appears that the proxy.pac file is evaluated twice.
The proxy is correctly set to "webcache:8080".
Everything is fine.
4.2 1.6.0_07
-------------
The alert window "hello world" pops up once.
It appears that the proxy.pac file is evaluated only once.
The proxy is correctly set to "webcache:8080".
Everything is fine.
4.3 1.6.0_10
-------------
The alert window "hello world" is not shown. Instead the
following error window is shown:
Microsoft JScript runtime error
Object expected
OK-button
This error window is shown twice, suggesting that the proxy.pac
file is evaluated twice.
The proxy is set to "DIRECT", which shows that the proxy.pac
cannot be parsed as a consequence.
This observed behavior is identical both with New Java Plug-in and
Classic Java Plug-in.
4.4 1.6.0_11
-------------
behaves identically to 1.6.0_10
- backported by
-
JDK-2225524 proxy.pac file fails to be evaluated when JScript alert() function is used
-
- Closed
-