[Zope-dev] Re: [Zope] CoreSession Urgent !!!

Paul Zwarts paz@oratrix.com
Fri, 2 Nov 2001 12:28:27 +0100


There is no problem to reference to session data managers. I have two
called userSession and siteSession and I set them one after another:

<dtml-var "REQUEST.set('uData', userSession.getSessionData())">
<dtml-var "REQUEST.set('sData', siteSession.getSessionData())">

However, I kinda find this funcitonality a bit useless since the two
objects are not all that independent. All it allows (since you are not
allowed yet to have two session_id_mgr) is to set different varialbes
with different timeout values. Can be usefull, but not truly persistant
where you want it to be. For instance, a simple session cookie that has
only the userid would be nice to keep forever, whereas the rest of the
session data expires with the browser session. Not currently possible.

Don't know if this helps....

Paul Zwarts




-----Original Message-----
From: zope-dev-admin@zope.org [mailto:zope-dev-admin@zope.org] On Behalf
Of michael kobald
Sent: Friday, November 02, 2001 12:18 PM
To: Andreas Jung; chrism@digicool.com
Cc: zope-dev@zope.org
Subject: [Zope-dev] Re: [Zope] CoreSession Urgent !!!

Hi,
thanks for hammering it out.
The problems persit on my Site(2.3.3) under Win2k and OSX.
CST 0.8 works fine.
You tried to use 2 session Manager in 1 Transaktion simultaneously ?
perhaps
in 1 method ?

micha

----- Original Message -----
From: "Andreas Jung" <andreas@zope.com>
To: "michael kobald" <michael@beehive.de>; <chrism@digicool.com>
Cc: <zope@zope.org>; <zope-dev@zope.org>
Sent: Thursday, November 01, 2001 6:33 PM
Subject: Re: [Zope] CoreSession Urgent !!!


> Michel,
>
> I tried to reproduce the problem without success. I installed
> CST 0.9 under Linux and XP and hammered it with ab. I did not get
> any errors, sorry :-(
>
> Andreas
> ----- Original Message -----
> From: "michael kobald" <michael@beehive.de>
> To: <chrism@digicool.com>
> Cc: <zope@zope.org>; <zope-dev@zope.org>
> Sent: Thursday, October 25, 2001 09:26
> Subject: [Zope] CoreSession Urgent !!!
>
>
> > Hi,
> > i am have a big Problem with CoreSession 0.9 (Zope 2.3.3 Win2000
Server).
> > I have 2 Session Data Mangers (dieter and session_mgr).
> > I i want call the getSessionData() of them both method in 1
Transaction.
> Via
> > calling foo3
> > I get the error msgs below.
> > I need to call both Data Mangers in 1 Transaction !
> >
> > By the way: Zope 2.4.2 hangs for the rest of his live after the 2.
calling
> > of foo3
> >
> > Please Help
> >
> > michael
> >
> >
> > Code:
> > def a(self):
> >     """khjkjh"""
> >     data = self.dieter.getSessionData()
> >     data.set('dfd', 'dsd')
> >     return None
> >  def b(self):
> >     """hjhjh"""
> >     data2 = self.session_mgr.getSessionData()
> >     return None
> >
> >  def foo3(self, REQUEST):
> >     """hhjh"""
> >     #return "dgffdg"
> >     c = self.a()
> >     #get_transaction().commit(1)
> >     d= self.b()
> >     #data = self.session_mgr.getSessionData()
> >     return "huhuh"
> >
> > First Call
> >
> >
> >
> >
> >
> >
> >
> >         Error Type: error
> >       Error Value: release unlocked lock
> >
> >
> >
> >
> >
> > Traceback (innermost last):
> >   File E:\Beehive\TeDeLine\lib\python\ZPublisher\Publish.py, line
223,
in
> > publish_module
> >   File E:\Beehive\TeDeLine\lib\python\ZPublisher\Publish.py, line
187,
in
> > publish
> >   File E:\Beehive\TeDeLine\lib\python\Zope\__init__.py, line 221, in
> > zpublisher_exception_hook
> >     (Object: Traversable)
> >   File E:\Beehive\TeDeLine\lib\python\ZPublisher\Publish.py, line
175,
in
> > publish
> >   File E:\Beehive\TeDeLine\lib\python\Zope\__init__.py, line 235, in
> commit
> >   File E:\Beehive\TeDeLine\lib\python\ZODB\Transaction.py, line 335,
in
> > commit
> >   File E:\Beehive\TeDeLine\lib\python\ZODB\Connection.py, line 657,
in
> > tpc_finish
> >   File E:\Beehive\TeDeLine\lib\python\ZODB\BaseStorage.py, line 219,
in
> > tpc_finish
> >     (Object: SessionStorage)
> > error: (see above)
> > Second Call:
> > Error Type: TransactionErrorError Value: A serious error, which was
> probably
> > a system error, occurred in a previous database transaction. This
> > application may be in an invalid state and must be restarted before
> database
> > updates can be allowed. Beware though that if the error was due to a
> serious
> > system problem, such as a disk full condition, then the application
may
> not
> > come up until you deal with the system problem. See your application
log
> for
> > information on the error that lead to this problem.
> >
> >
> >
> >
> >
> > _______________________________________________
> > Zope maillist  -  Zope@zope.org
> > http://lists.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists -
> >  http://lists.zope.org/mailman/listinfo/zope-announce
> >  http://lists.zope.org/mailman/listinfo/zope-dev )
> >
>


_______________________________________________
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 )