Closed Bug 204598 Opened 22 years ago Closed 22 years ago

PAC: does not handle multiple return values correctly

Categories

(Core :: Networking, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

()

VERIFIED DUPLICATE of bug 84798

People

(Reporter: Hristo.Grigorov, Assigned: darin.moz)

Details

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 It is a known problem that multiple return values from a proxy auto-config (PAC) scripts are ignored and only the first one is used. This is very inconvenient if one wants to provide proxy fail-over solution. For example, Internet Explorer and Opera does not have this problem. Reproducible: Always Steps to Reproduce: 1. Create proxy-auto config file that return multiple values, for example: function FindProxyForURL(url, host) { return "PROXY 192.168.0.1:8080; 192.168.0.2:8080; DIRECT"; } 2. Make the proxy at 192.168.0.1 unavailable. 3. Try to open some page Actual Results: Mozilla fails with error message that the proxy server cannot be contacted. Expected Results: Mozilla should try the next entry in the returned chains of servers and not fail on the first one.
This is fixed in Mozilla 1.4b *** This bug has been marked as a duplicate of 84798 ***
Status: UNCONFIRMED → RESOLVED
Closed: 22 years ago
Resolution: --- → DUPLICATE
Can you tell me what you searched for? The name of the bug probably should have been improved, because we get a ton of dupes.
Status: RESOLVED → VERIFIED
Component: Networking: HTTP → Networking
QA Contact: httpqa → pacqa
Summary: Mozilla does not handle return values from proxy auto-config scripts correctly → PAC: does not handle return values correctly
Sorry about this! I searched for "FindProxyForURL" and "proxy auto-config". Didn't tried "failover" as PAC files are not only for failover but also for load balancing support or general proxy configuration.
Summary: PAC: does not handle return values correctly → PAC: does not handle multiple return values correctly
You need to log in before you can comment on or make changes to this bug.