Closed Bug 85941 Opened 23 years ago Closed 16 years ago

Starting browser with proxy user login causes sidebar to not appear

Categories

(SeaMonkey :: Sidebar, defect, P5)

HP
HP-UX
defect

Tracking

(Not tracked)

RESOLVED INVALID
Future

People

(Reporter: BarrettLndstrm, Assigned: samir_bugzilla)

References

Details

(Keywords: helpwanted)

If you have the browser set to go thru a proxy that asks for a log in, the 
sidebar never appears.

Steps to Reproduce:
1.  Start N6 (or mozilla).
2.  Go to Edit->Preferences->Advanced->Proxies
3.  Set the HTTP proxy to proxy.packetgram.com Port:443 (you can set the rest if 
you want, but this is the minimum to see the problem).
4.  Click the "OK" button, then Exit the browser
5.  Restart the browser.  A dialog box will come up asking you for a username 
and password.  Use these passwords:  
             Username:test 
             Password:test
6.  Click OK.

The browser will now connect to the home pages, but the sidebar will never show 
up.

I cannot reproduce this on linux.  I have seen this using the N6.1 Beta canidate 
for Hpux on both Hpux 11i, and 11.00.  I have also seen this on mozilla build 
#2001061409 and commercial build #2001061309.
Updating qa, and adding blocker
Blocks: 18687
QA Contact: benc → barrettl
something else that i found ..
if you click "Tabs" on the sidebar and either check or uncheck any selections
sidebar will then works.

also there's no problem using proxy server york:3128 which doesn't do proxy
authentication.
Just a guess, but I think this probably has to do with the authentication window 
coming up before the sidebar is loaded, and horking it up.
I would appreciate it if you do not post passwords to my system on the internet.
Especially without my permission.

I've changed this password.

->sidebar
Component: Networking → Sidebar
My apologies.  I was under the assumption that this was a test proxy for general 
testing use.  Do you know of a proxy that asks for authentication that we CAN 
post the passwords for so we can test this properly?
I have offered to make this proxy available to individuals that need access to
fix or test a specific bug, but I am not distributing open test accounts.

This is a facility we need, but Netscape does not even pay the full bill for my
current connectivity at this time. If you need more acess to test servers, you
should educate your manager and urge Lisa to expand these resources..
adjusting priority and severity for the radar (for Rob who doesn't have
permission to do so)
Severity: critical → normal
Priority: -- → P5
I just installed Mozilla 0.9.5 via an authenticating HTTP proxy, and when the
browser started, it was forced to use the same proxy as the installer (b/c of
all-proxy.js), and then the sidebar came up grey.

It did not happen when I restarted the browser, so I don't know why it happened
only once.
This appears to be working in the current build. Can someone retest?
barret: can we get a possible resolved/wfm +verified from you and mkapply?
This bug happens on all platforms, but it is a matter of timing.  The reason
that the sidebar is completing is that the function sidebar_open_default_panel()
in sidebarOverlay.js is hitting the max number of tries (set to 3).  In the
failing case, the modal dialog comes up before the test
"panels.childNodes.length <=2" fails.  When that happens, the thread blocks
waiting for the dialog to be dismissed.  By the time the user signs on it is too
late for the sidebar.  The reason that this isn't seen on most platforms is that
sidebar-panels is ready to go before the modal logon dialog goes up.  If I do
something as simple as recompile the sidebarOverlay.js after setting SB_DEBUG =
true, I will see this problem on Windows (99 milestone build).

The easiest workaround/fix is giving the user more time to handle the logon
dialog (either to logon or dismiss the dialog).  This can be done by upping the
number of retries in sidebar_open_default_panel() or making the initial timeout
much larger in sidebar_overlay_init() (currently 100 ms).  Could also wait to
load the logon dialog until the sidebar is ready to roll.
over to martinl.
Assignee: shannond → martinl
Discussed with sgehani, who agreed he is the appropriate owner of this one for
now.  Reassigning. 
Assignee: martinl → sgehani
helpwanted
Keywords: helpwanted
Target Milestone: --- → Future
Product: Browser → Seamonkey
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.