[Zope] AttributeError on SESSION
Peter Bengtsson
peterbe at gmail.com
Wed Mar 15 17:02:51 EST 2006
On 13 Mar 2006, at 22:53, Jeff Gentry wrote:
> Okay ... I figure I've probably managed to really hose up my Zope
> instance
> somehow but I can't figure out what it would be. Whenever I'm
> trying to
> access the SESSION data, I get an AttributeError on SESSION. This
> used to
> work for me and on another Zope instance I have it does indeed
> work. I
> used the session test PythonScript from The Zope Book, as follows:
>
> secs_per_day=24*60*60
> session=context.REQUEST.SESSION
> if session.has_key('last view'):
> # The script has been viewed before, since the 'last view'
> then=session['last view']
> now=context.ZopeTime()
> session['last view']=now # reset last view to now
> return 'Seconds since last view %.2f' % ((now - then) *
> secs_per_day)
>
> # The script hasn't been viewed before, since there's no 'last view'
> session['last view']=context.ZopeTime()
> return 'This is your first view'
>
> (well, I actually started with other code, but this causes the same
> issue).
> This works as advertised in my other instance but throws the same
> AttributeError on my first instance. I'm assuming that I managed to
> delete and/or edit something important without realizing it. I did
> some
> web searches on this but didn't really turn up anything, pretty much
> everything I found assumed that SESSION was working :)
>
>
What do you get AttributeError on actually? What line?
The code above looks just fine. Are you perhaps trying to do session
['last view'] somewhere else without checking that it first exists?
> _______________________________________________
> Zope maillist - Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
--
Peter Bengtsson,
work www.fry-it.com
home www.peterbe.com
hobby www.issuetrackerproduct.com
More information about the Zope
mailing list