[Zope] Netscape Image Problems (LoginManager?)
Shane Hathaway
shane@digicool.com
Wed, 24 May 2000 09:44:30 -0400
andres@corrada.com wrote:
>
> On Mon, May 22, 2000 at 03:10:59PM -0500, Jon Delheimer wrote:
> >
> > Shane,
> >
> > I made the changes you suggested to Image.py.
> >
> > Here are the results:
> >
> > Thursday, 11-May-00 16:21:32 GMT
> > 1900/05/11 16:21:31 GMT
> > -2197697908.0
>
> I have stepped through the debugger with the call of
> ZPublisher.Zope('/path/to/image', d=1). Upon immediate entry into the
> ZPublisher/Test.py module I can set environ['IF_MODIFIED_SINCE'] to
> something reasonable such as 'Wednesday, March 15, 2000 19:02:17 GMT' and I
> get no error as I step through the code. This exonerates the Zope python code.
>
> The question then remains who is producing the buggy If-Modified-Since that
> puts the date back to 1900. Does someone know how to trap the headers that
> are sent to Zope so they can be inspected?
One easy way is to visit /Control_Panel/manage_debug which shows you
the details about each active connection, including your own. Another
possibility is to create a DTML method called "req" in your root folder
which simply calls <dtml-var REQUEST>.
I solved the 1900 problem by changing DateTime.py so that years 00-69
are now translated to 2000-2069. That's the way it was supposed to
work in the first place; I think something fell through the cracks
awhile back.
Everybody is counting on having 64-bit processors or better by the year
2038, and if we do, performing an int() cast will be a safe thing to
do.
Shane