[Zope-dev] Session Errors

John Eikenberry jae-zdev@kavi.com
Thu, 13 Mar 2003 12:19:23 -0800


Sorry, its Zope 2.6.1.

Chris McDonough wrote:

> John,
> 
> Which Zope 2.6?  Zope 2.6.1?  Here's what line 807 of the current
> Transience.py looks like:
> 
>                 v = self._data[b].get(k, notfound)
> 
> Does yours look like that?

Yes.

> What is the value of the __version__ variable at the top of the
> Transience.py file?

__version__='$Revision: 1.28.6.4 $'[11:-2]

 
> On Thu, 2003-03-13 at 07:11, John Eikenberry wrote:
> > Since upgrading to Zope-2.6 we've been getting KeyErrors when using
> > Sessions. They seem to happen more now that we've started using
> > hasSessionData(), but I'm pretty sure they happened prior to that.
> > 
> > Anyways, here are the 2 related tracebacks. Has anyone else seen these?
> > 
> > Traceback #1 occurs most frequently. The KeyError's value is an unprintable
> > string of non-ascii characters.
> > 
> > * Module ZPublisher.Publish, line 150, in publish_module
> > * Module ZPublisher.Publish, line 114, in publish
> > * Module The application server.App.startup, line 182, in
> >   zpublisher_exception_hook
> > * Module ZPublisher.Publish, line 98, in publish
> > * Module ZPublisher.mapply, line 88, in mapply
> > * Module ZPublisher.Publish, line 39, in call_object
> > * Module App.special_dtml, line 61, in __call__
> > * Module DocumentTemplate.DT_String, line 474, in __call__
> > * Module Products.Transience.Transience, line 342, in nudge
> > * Module Products.Transience.Transience, line 467, in _getCurrentBucket
> > * Module Products.TemporaryFolder.LowConflictConnection, line 34, in
> >   setstate
> > * Module Products.TemporaryFolder.TemporaryStorage, line 94, in load
> > KeyError:
> > 
> > Traceback #2 happens less frequently, though today it seemed like it was
> > trying to catch up (3 of these today).
> > 
> > * Module ZPublisher.Publish, line 98, in publish
> > * Module ZPublisher.mapply, line 88, in mapply
> > * Module ZPublisher.Publish, line 39, in call_object
> > * Module OFS.DTMLMethod, line 126, in __call__
> > * Module DocumentTemplate.DT_String, line 474, in __call__
> > * Module Products.DotOrg.Pages.KContent, line 149, in __call__
> > * Module Products.DotOrg.Pages.KContent, line 194, in getEditInfo
> > * Module Products.DotOrg.Pages.KContent, line 506, in hasSessionData
> > * Module Products.Sessions.SessionDataManager, line 101, in hasSessionData
> > * Module Products.Sessions.SessionDataManager, line 175, in
> >   _hasSessionDataObject
> > * Module Products.Transience.Transience, line 838, in has_key
> > * Module Products.Transience.Transience, line 807, in get
> > 
> > KeyError: 1047409860 
> > 
> > 
> > -- 
> > 
> > John Eikenberry [jae@kavi.com]
> > ______________________________________________________________
> > "A society that will trade a little liberty for a little order
> >  will deserve neither and lose both."
> >                                           --B. Franklin
> > 
> > _______________________________________________
> > Zope-Dev maillist  -  Zope-Dev@zope.org
> > http://mail.zope.org/mailman/listinfo/zope-dev
> > **  No cross posts or HTML encoding!  **
> > (Related lists - 
> >  http://mail.zope.org/mailman/listinfo/zope-announce
> >  http://mail.zope.org/mailman/listinfo/zope )
> 
> 

-- 

John Eikenberry [jae@kavi.com]
______________________________________________________________
"A society that will trade a little liberty for a little order
 will deserve neither and lose both."
                                          --B. Franklin