[Zope] 500 error from windows only!

Oliver Bleutgen myzope@gmx.net
Mon, 29 Apr 2002 20:02:04 +0200


Oliver Bleutgen wrote:
> Gregory Dudek wrote:
> 
>>   Synopsis: only windows users are getting a 500 error when they
>> should get a login screen!
>>
>>   I'm running a zope site and using the (deprecated but easy)
>> Generic User Folder for cookie mode login (although that product
>> may not be the issue).
>>
>>   Many (all?) users from explorer on windows currently get a 500 
>> Server Error when they get to a page that needs authentication.
>>   Users from any "normal" OS like linux or MacOS (9 or X) using
>> either netscape, explorer or mozilla get a nice normal login
>> screen.
>>
>>   How is it possible the only windows users are getting the 500 error
>> screen and might anybody have a hint re. how to fix this?  There is 
>> nothing interesting in the logs.
>>
>>   If you want to see this for yourself, it's visible at:
>>      http://www.mudcritters.com
>> (it's a not-for profit kids gaming site that's suppoed to sneak
>> them educational material.)
>>
>>   Thanks, Greg
> 
> 
> 
> Hi Greg,
> 
> just checked with tcpwatch (-> 
> http://hathaway.freezope.org/Software/TCPWatch , nice tool)
> because of the braindead IE built in error pages.
> 
> Ok, to your problem.
> At first, you don't get the 500 "internal server error" only in IE, you 
> get it with every browser!
> What IE does is apruptly closing the connection after something less 
> than around 1500 bytes or so (I assume it's one TCP packet, so YMMV 
> depending on your MTU).
> Mozilla just receives the data and renders the result, i.e. your login 
> page.
> What browser does the right thing now - I don't know - but I expect IE 
> to be wrong, because the client should IIRC display the stuff the server 
> sends.
> But IE doesn't do that anyway - which badly sucks, anybody an idea how 
> to turn that off?
> OTOH moz doesn't indicate the error, also not ideal IMO.
> 
> How to fix:
> I assume the right way might be that your user folder shouldn't return 
> an internal server error when just redirecting to the login page, but I 
> don't know if this is easily fixable. But sending an 500 response seems 
> wrong to me.
> 
> cheers,
> oliver
> 


Replying to myself,

in internet explorer, go to
Tools -> Internet Options -> Advanced

and uncheck
"Show friendly HTTP error messages"
(man, that sounds soooo dumb)

you'll see you login page, because you just turned off the mess about 
which I complained above.

But certainly this is not the solution you are looking for.

cheers,
oliver