[Zope-dev] argh - CoreSessionTracking
Harry Wilkinson
harryw@nipltd.com
Mon, 10 Sep 2001 11:08:00 +0100
Just discovered cross-posting is bad. Oops... sorry :(
Harry Wilkinson wrote:
>
> Hi all :)
>
> I'm having some problems with CoreSessionTracking. The errors are
> occurring on some pretty simple DTML code and they seem to be caused by
> a failure to find the getSessionData() method :S
>
> Here's the code that's getting an error:
>
> <dtml-call "session.getSessionData().set('Type','Professional')">
>
> I've tried splitting this up into three seperate calls like so:
>
> <dtml-let ses="session">
> <dtml-let sesdata="ses.getSessionData()">
> <dtml-call "sesdata.set('Type', 'Professional')">
> </dtml-let>
> </dtml-let>
>
> The error occurs on the call to getSessionData() and I can't work out
> why. The same code works in a seperate area of my site, using a
> different session data manager (with a different name) and a different
> session ID manager.
>
> Is this likely to be an acquisition problem? The object 'session' is in
> the folder directly above this folder. I have checked and double
> checked the security settings of various objects but I'm not totally
> certain they're correct. I get an error when I try to change the
> security settings of the 'access session data' permission in the session
> data manager. Is that normal?
>
> I hope somebody can shed some light on this; thanks for your time! :)
>
> Oh yes, and here's the traceback:
>
> <!--
> Traceback (innermost last):
> File /usr/local/zope/2.4.0_base/lib/python/ZPublisher/Publish.py, line
> 223, in publish_module
> File /usr/local/zope/2.4.0_base/lib/python/ZPublisher/Publish.py, line
> 187, in publish
> File /usr/local/zope/2.4.0_base/lib/python/Zope/__init__.py, line 226,
> in zpublisher_exception_hook
> (Object: LockableItem)
> File /usr/local/zope/2.4.0_base/lib/python/ZPublisher/Publish.py, line
> 171, in publish
> File /usr/local/zope/2.4.0_base/lib/python/ZPublisher/mapply.py, line
> 160, in mapply
> (Object: index.html)
> File /usr/local/zope/2.4.0_base/lib/python/ZPublisher/Publish.py, line
> 112, in call_object
> (Object: index.html)
> File /usr/local/zope/2.4.0_base/lib/python/OFS/DTMLDocument.py, line
> 199, in __call__
> (Object: index.html)
> File
> /usr/local/zope/2.4.0_base/lib/python/DocumentTemplate/DT_String.py,
> line 544, in __call__
> (Object: index.html)
> File /usr/local/zope/2.4.0_base/lib/python/DocumentTemplate/DT_Let.py,
> line 147, in render
> (Object: ses="session.getSessionData()")
> File
> /usr/local/zope/2.4.0_base/lib/python/DocumentTemplate/DT_Util.py, line
> 230, in eval
> (Object: session.getSessionData())
> (Info: session)
> File <string>, line 2, in f
> (Object: guarded_getattr)
> File
> /usr/local/hosting/accounts/hosting/Products/CoreSessionTracking/SessionDataManager.py,
> line 227, in getSessionData
> (Object: session)
> File
> /usr/local/hosting/accounts/hosting/Products/CoreSessionTracking/SessionDataManager.py,
> line 254, in getToken
> (Object: session)
> File
> /usr/local/hosting/accounts/hosting/Products/CoreSessionTracking/SessionIdManager.py,
> line 240, in getToken
> (Object: session_id_mgr)
> TypeError: (see above)
>
> -->
>
> Harry
>
> _______________________________________________
> Zope-Dev maillist - Zope-Dev@zope.org
> http://lists.zope.org/mailman/listinfo/zope-dev
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope )