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 )