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

michael kobald michael@beehive.de
Fri, 2 Nov 2001 12:17:47 +0100


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