Re: [Zope-dev] Zope 2.X Session problems

2004-05-14 Thread Chris McDonough
I've fixed this bug (and several others) and checked the result into the
Zope 2.7 branch.  You can get it at
http://cvs.zope.org/*checkout*/Zope/lib/python/Products/Transience/Transience.py?rev=1.32.12.3

HTH,

- C


On Fri, 2004-05-14 at 15:42, Chris McDonough wrote:
> I figured out what this is; it's a genuine bug, sorry.  Until I get it
> fixed, please comment out these lines of Transience.py to make things
> OK:
> 
> 
> if self._limit and len(self) >= self._limit:
> LOG('Transience', WARNING,
> ('Transient object container %s max subobjects '
>  'reached' % self.getId())
> )
> raise MaxTransientObjectsExceeded, (
>  "%s exceeds maximum number of subobjects %s" %
>  (len(self), self._limit))
> 
> On Wed, 2004-04-21 at 02:57, [EMAIL PROTECTED] wrote:
> > Hi Chris,
> > 
> > On Tue, 20 Apr 2004, Chris McDonough wrote:
> > 
> > > > I am using new Transience.py, and my temp_folder is on Sessions.fs ZODB 
> > > > now. I have one problem with it - it does not seems that this way it 
> > > > deletes old expired Sessions. The number of objects grow and grow, and 
> > > > today we reached limit.
> > > 
> > > You reached a disk space limit?  Or a number of session objects limit?
> > 
> > We have more then 10gb of free disk space. No, I reached the session 
> > objects limit. It was set as 1, now I set it as 5, and the counter
> > is going higher every day.
> > 
> > > >  I think I have to delete Sessions.fs every night 
> > > > and restart Zope. Is it expected expected behavior when using file 
> > > > storage? I was thinking that only problem of this kind of storage is the 
> > > > need to pack the database sometimes.
> > > 
> > > That was the intent.  You did pack and it didn't reduce the file size?
> > 
> > Yes, I packed it, size reduced, but the number of session objects still
> > the same. And keep growing.
> > 
> > Today morning stats (nobody works now, people still slepping at England):
> > 
> >  12567 items are in this transient object container.
> > 
> >  Data object timeout value in minutes: 20
> > 
> >  Maximum number of subobjects: 5
> > 
> > Yesterday there was only 1 session objects. Now, I am packing ZODB:
> > 
> > --- before pack ---
> >  Database Location: /home/zope/current2/var/Sessions.fs 
> >  Database Size: 6.2M 
> >  Transient Object Container at  /temp_folder/session_data
> >  12568 items are in this transient object container.
> > --- after pack 
> >  Database Location: /home/zope/current2/var/Sessions.fs 
> >  Database Size: 59.8K 
> >  Transient Object Container at  /temp_folder/session_data
> >  12570 items are in this transient object container.
> > 
> > 
> > --
> > Alex V. Koval
> > http://www.halogen-dg.com/
> > http://www.zwarehouse.org/
> > 
> > 
> > ___
> > Zope-Dev maillist  -  [EMAIL PROTECTED]
> > http://mail.zope.org/mailman/listinfo/zope-dev
> > **  No cross posts or HTML encoding!  **
> > (Related lists - 
> >  http://mail.zope.org/mailman/listinfo/zope-announce
> >  http://mail.zope.org/mailman/listinfo/zope )
> 
> 
> ___
> Zope-Dev maillist  -  [EMAIL PROTECTED]
> http://mail.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists - 
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope )


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-05-14 Thread Chris McDonough
I figured out what this is; it's a genuine bug, sorry.  Until I get it
fixed, please comment out these lines of Transience.py to make things
OK:


if self._limit and len(self) >= self._limit:
LOG('Transience', WARNING,
('Transient object container %s max subobjects '
 'reached' % self.getId())
)
raise MaxTransientObjectsExceeded, (
 "%s exceeds maximum number of subobjects %s" %
 (len(self), self._limit))

On Wed, 2004-04-21 at 02:57, [EMAIL PROTECTED] wrote:
> Hi Chris,
> 
> On Tue, 20 Apr 2004, Chris McDonough wrote:
> 
> > > I am using new Transience.py, and my temp_folder is on Sessions.fs ZODB 
> > > now. I have one problem with it - it does not seems that this way it 
> > > deletes old expired Sessions. The number of objects grow and grow, and 
> > > today we reached limit.
> > 
> > You reached a disk space limit?  Or a number of session objects limit?
> 
> We have more then 10gb of free disk space. No, I reached the session 
> objects limit. It was set as 1, now I set it as 5, and the counter
> is going higher every day.
> 
> > >  I think I have to delete Sessions.fs every night 
> > > and restart Zope. Is it expected expected behavior when using file 
> > > storage? I was thinking that only problem of this kind of storage is the 
> > > need to pack the database sometimes.
> > 
> > That was the intent.  You did pack and it didn't reduce the file size?
> 
> Yes, I packed it, size reduced, but the number of session objects still
> the same. And keep growing.
> 
> Today morning stats (nobody works now, people still slepping at England):
> 
>  12567 items are in this transient object container.
> 
>  Data object timeout value in minutes: 20
> 
>  Maximum number of subobjects: 5
> 
> Yesterday there was only 1 session objects. Now, I am packing ZODB:
> 
> --- before pack ---
>  Database Location: /home/zope/current2/var/Sessions.fs 
>  Database Size: 6.2M 
>  Transient Object Container at  /temp_folder/session_data
>  12568 items are in this transient object container.
> --- after pack 
>  Database Location: /home/zope/current2/var/Sessions.fs 
>  Database Size: 59.8K 
>  Transient Object Container at  /temp_folder/session_data
>  12570 items are in this transient object container.
> 
> 
> --
> Alex V. Koval
> http://www.halogen-dg.com/
> http://www.zwarehouse.org/
> 
> 
> ___
> Zope-Dev maillist  -  [EMAIL PROTECTED]
> http://mail.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists - 
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope )


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-05-06 Thread Michael Dunstan
On 7/05/2004, at 5:15 AM, Kris Erickson wrote:

No, that's not the problem;
in THEORY that's what is happening, but in reality there is no way 
that this is the case;
We just unrolled a registration system with participation rates at or 
around 100 to 200 participants per month;
At any given time, monitoring the session data container, there are 
*at most* 1 or 2 items in the transient object container--EXCEPT when 
it spikes...
I have seen such spikes occur (in a corner case) where some breads of 
web robots were aggressively hitting a page that used sessions. These 
robots did not bother to return the cookie handed out by the server. 
Each page hit effectively constructs a new session.

Have a look through your access logs to see if can see signs of 
something similar happening.

Not all web robots are created equal. I ended up sniffing for the user 
agent and returning a page that does not use sessions for the offending 
robots. (From memory, robots.txt was not useful for this bread.) 
Alternatively you can set the maximum-number-of-session-objects to 
something a lot higher and see if you can just live through the bot 
invasion.

Michael.

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-05-06 Thread Kris Erickson
No, that's not the problem;
in THEORY that's what is happening, but in reality there is no way that 
this is the case;
We just unrolled a registration system with participation rates at or 
around 100 to 200 participants per month;
At any given time, monitoring the session data container, there are *at 
most* 1 or 2 items in the transient object container--EXCEPT when it 
spikes...

The problem is of course, when it floods, the 
MaxTransientObjectsExceeded error occurs site wide (the whole site 
crumbles and returns the error); because it's just passing back to 
Exception, there aren't really any useful details that get carried 
forward to the log (why it occured, last script that executed it, etc).

So, question--is there a way for these errors to occur internally (i.e. 
an improperly looping script setting null values into session, on-error 
demanding that session create a new object to try it again, ad 
infinitum), or is it possible that an external barrage of requests 
(denial-of-service?) is flooding the transient object container?

ideas?
k
Chris McDonough wrote:
The data object timeout value was what I needed.  I'm afraid though that
in this case I don't have a good answer for why they're not being
expired.  I will put looking into this on my todo list.
On Tue, 2004-05-04 at 09:32, Alex V. Koval wrote:

Hi Chris,

On Wed, 21 Apr 2004 11:36:59 -0400, Chris McDonough <[EMAIL PROTECTED]>  
wrote:


What do you have the transient object timeout set for?
Do you mean this (/temp_folder/session_data):

 >>  Data object timeout value in minutes: 20

Also, here is a part of zope.conf for your reference:
# from Chris

# Temporary storage database (for sessions)

  path $INSTANCE/var/Sessions.fs

mount-point /temp_folder
container-class Products.TemporaryFolder.TemporaryContainer

Regards.


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-05-05 Thread Chris McDonough
The data object timeout value was what I needed.  I'm afraid though that
in this case I don't have a good answer for why they're not being
expired.  I will put looking into this on my todo list.

On Tue, 2004-05-04 at 09:32, Alex V. Koval wrote:
> Hi Chris,
> 
> On Wed, 21 Apr 2004 11:36:59 -0400, Chris McDonough <[EMAIL PROTECTED]>  
> wrote:
> 
> > What do you have the transient object timeout set for?
> 
> Do you mean this (/temp_folder/session_data):
> 
>   >>  Data object timeout value in minutes: 20
> 
> Also, here is a part of zope.conf for your reference:
> # from Chris
> 
>  # Temporary storage database (for sessions)
>  
>path $INSTANCE/var/Sessions.fs
>  
>  mount-point /temp_folder
>  container-class Products.TemporaryFolder.TemporaryContainer
> 
> 
> Regards.


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-05-05 Thread Chris Withers
Kris Erickson wrote:

Per this thread that seems to have been dropped 
(MaxTransientObjectsExceeded Error);
This means more unique users have accessed your site than the maximum configured 
number of sessions.

Go to the session data container objectin the the temp folder and tweak the 
config so that the number of sessions allowed matches the number of people using 
your Zope instance...

cheers,

Chris

--
Simplistix - Content Management, Zope & Python Consulting
   - http://www.simplistix.co.uk
___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Zope 2.X Session problems

2004-05-04 Thread Kris Erickson
Per this thread that seems to have been dropped 
(MaxTransientObjectsExceeded Error);

I have been having a similar situation--i'm wondering if it's a 
situation in which a for loop is getting passed null values to set into 
session?

Example:

form = {}
for k,v in request.form.items():
form[k] = v
session['form'] = form

# Assuming that there *is* a form... and if not, is that the MaxTrans error?

Anyone with any ideas on this?

Thanks,
kris
___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-05-04 Thread Alex V. Koval
Hi Chris,

On Wed, 21 Apr 2004 11:36:59 -0400, Chris McDonough <[EMAIL PROTECTED]>  
wrote:

What do you have the transient object timeout set for?
Do you mean this (/temp_folder/session_data):

 >>  Data object timeout value in minutes: 20

Also, here is a part of zope.conf for your reference:
# from Chris

# Temporary storage database (for sessions)

  path $INSTANCE/var/Sessions.fs

mount-point /temp_folder
container-class Products.TemporaryFolder.TemporaryContainer

Regards.

--
Alex V. Koval
http://www.halogen-dg.com/
http://www.zwarehouse.org/
___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-04-21 Thread Chris McDonough
What do you have the transient object timeout set for?

On Wed, 2004-04-21 at 02:57, [EMAIL PROTECTED] wrote:
> Hi Chris,
> 
> On Tue, 20 Apr 2004, Chris McDonough wrote:
> 
> > > I am using new Transience.py, and my temp_folder is on Sessions.fs ZODB 
> > > now. I have one problem with it - it does not seems that this way it 
> > > deletes old expired Sessions. The number of objects grow and grow, and 
> > > today we reached limit.
> > 
> > You reached a disk space limit?  Or a number of session objects limit?
> 
> We have more then 10gb of free disk space. No, I reached the session 
> objects limit. It was set as 1, now I set it as 5, and the counter
> is going higher every day.
> 
> > >  I think I have to delete Sessions.fs every night 
> > > and restart Zope. Is it expected expected behavior when using file 
> > > storage? I was thinking that only problem of this kind of storage is the 
> > > need to pack the database sometimes.
> > 
> > That was the intent.  You did pack and it didn't reduce the file size?
> 
> Yes, I packed it, size reduced, but the number of session objects still
> the same. And keep growing.
> 
> Today morning stats (nobody works now, people still slepping at England):
> 
>  12567 items are in this transient object container.
> 
>  Data object timeout value in minutes: 20
> 
>  Maximum number of subobjects: 5
> 
> Yesterday there was only 1 session objects. Now, I am packing ZODB:
> 
> --- before pack ---
>  Database Location: /home/zope/current2/var/Sessions.fs 
>  Database Size: 6.2M 
>  Transient Object Container at  /temp_folder/session_data
>  12568 items are in this transient object container.
> --- after pack 
>  Database Location: /home/zope/current2/var/Sessions.fs 
>  Database Size: 59.8K 
>  Transient Object Container at  /temp_folder/session_data
>  12570 items are in this transient object container.
> 
> 
> --
> Alex V. Koval
> http://www.halogen-dg.com/
> http://www.zwarehouse.org/


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-04-20 Thread alex

Hi Chris,

On Tue, 20 Apr 2004, Chris McDonough wrote:

> > I am using new Transience.py, and my temp_folder is on Sessions.fs ZODB 
> > now. I have one problem with it - it does not seems that this way it 
> > deletes old expired Sessions. The number of objects grow and grow, and 
> > today we reached limit.
> 
> You reached a disk space limit?  Or a number of session objects limit?

We have more then 10gb of free disk space. No, I reached the session 
objects limit. It was set as 1, now I set it as 5, and the counter
is going higher every day.

> >  I think I have to delete Sessions.fs every night 
> > and restart Zope. Is it expected expected behavior when using file 
> > storage? I was thinking that only problem of this kind of storage is the 
> > need to pack the database sometimes.
> 
> That was the intent.  You did pack and it didn't reduce the file size?

Yes, I packed it, size reduced, but the number of session objects still
the same. And keep growing.

Today morning stats (nobody works now, people still slepping at England):

 12567 items are in this transient object container.

 Data object timeout value in minutes: 20

 Maximum number of subobjects: 5

Yesterday there was only 1 session objects. Now, I am packing ZODB:

--- before pack ---
 Database Location: /home/zope/current2/var/Sessions.fs 
 Database Size: 6.2M 
 Transient Object Container at  /temp_folder/session_data
 12568 items are in this transient object container.
--- after pack 
 Database Location: /home/zope/current2/var/Sessions.fs 
 Database Size: 59.8K 
 Transient Object Container at  /temp_folder/session_data
 12570 items are in this transient object container.


--
Alex V. Koval
http://www.halogen-dg.com/
http://www.zwarehouse.org/


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.X Session problems

2004-04-20 Thread Chris McDonough
On Tue, 2004-04-20 at 10:28, [EMAIL PROTECTED] wrote:
> Hi Chris,
> 
> On Wed, 3 Mar 2004, Chris McDonough wrote:
> 
> > Great, I'm going to consider that a resounding endorsement and check it
> > in soon; please do let me know if you see anything odd come up.
> > 
> > If anyone else has been having issues with the old Transience module,
> > and would like to provide feedback on the newer implementation, please
> > get this file:
> > 
> > http://cvs.zope.org/*checkout*/Products/Transience/Transience.py?rev=1.32.12.2.2.2&only_with_tag=chrism-sessiongeddon
> > 
> > ... and temporarily replace Zope's lib/python/Transience/Transience.py
> > with this newer version to help test it out, and report back the results
> > here.
> 
> I am using new Transience.py, and my temp_folder is on Sessions.fs ZODB 
> now. I have one problem with it - it does not seems that this way it 
> deletes old expired Sessions. The number of objects grow and grow, and 
> today we reached limit.

You reached a disk space limit?  Or a number of session objects limit?

>  I think I have to delete Sessions.fs every night 
> and restart Zope. Is it expected expected behavior when using file 
> storage? I was thinking that only problem of this kind of storage is the 
> need to pack the database sometimes.

That was the intent.  You did pack and it didn't reduce the file size?

> 
> -- Forwarded message --
> Date: Tue, 20 Apr 2004 08:52:00 +0100
> From: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: test failed:
> http://www.chalkface.com/catalog/html/custom/index.html?c_category_id=1
> 
> Testing URL http://www.chalkface.com/catalog/html/custom/index.html?c_category_id=1 
> ...
> test #1 - failure, code 500
> test #2 - failure, code 500
>  [Details] ---
> 
> 
> 
> Site Error
> 
>An error was encountered while publishing this resource.
> 
>MaxTransientObjectsExceeded
>Sorry, a site error occurred.
> 
>Traceback (innermost last):
>  * Module ZPublisher.Publish, line 163, in publish_module_standard
>  * Module Products.iHotfix, line 80, in new_publish
>  * Module ZPublisher.Publish, line 127, in publish
>  * Module Zope.App.startup, line 203, in zpublisher_exception_hook
>  * Module ZPublisher.Publish, line 100, in publish
>  * Module ZPublisher.mapply, line 88, in mapply
>  * Module ZPublisher.Publish, line 40, in call_object
>  * Module OFS.DTMLDocument, line 128, in __call__
>
>URL: http://www.chalkface.com/custom/index.html/manage_main
>Physical Path:/www.chalkface.com/ZWarehouse_0.8/custom/index.html
>  * Module DocumentTemplate.DT_String, line 474, in __call__
>  * Module DocumentTemplate.DT_Let, line 76, in render
>  * Module OFS.DTMLDocument, line 121, in __call__
>
>URL:
>http://www.chalkface.com/catalog/html/zwarehouse_html_header/manag
>e_main
>Physical
>Path:/www.chalkface.com/ZWarehouse_0.8/catalog/html/zwarehouse_htm
>l_header
>  * Module DocumentTemplate.DT_String, line 474, in __call__
>  * Module DocumentTemplate.DT_Util, line 201, in eval
>__traceback_info__: cart_functions
>  * Module , line 1, in 
>  * Module Shared.DC.Scripts.Bindings, line 306, in __call__
>  * Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
>  * Module Products.PythonScripts.PythonScript, line 318, in _exec
>  * Module None, line 16, in setSessionByRequest.py
>/www.chalkface.com/ZWarehouse_0.8/catalog/cart_functions/setSessio
>nByRequest.py>
>Line 16
>  * Module ZPublisher.HTTPRequest, line 1218, in __getattr__
>  * Module ZPublisher.HTTPRequest, line 1178, in get
>  * Module Products.Sessions.SessionDataManager, line 93, in
>getSessionData
>  * Module Products.Sessions.SessionDataManager, line 180, in
>_getSessionDataObject
>  * Module Products.Transience.Transience, line 494, in
>new_or_existing
>  * Module Products.Transience.Transience, line 300, in __setitem__
> 
>MaxTransientObjectsExceeded: 1 exceeds maximum number of
>subobjects 1 (Also, an error occurred while attempting to render
>the standard error message.)
>  _
> 
>Troubleshooting Suggestions
>  * The URL may be incorrect.
>  * The parameters passed to this resource may be incorrect.
>  * A resource that this resource relies on may be encountering an
>error.
> 
>For more detailed information about the error, please refer to error
>log.
> 
>If the error persists please contact the site maintainer. Thank you
>for your patience.
>  
> 
> --
> Alex V. Koval
> http://www.halogen-dg.com/
> http://www.zwarehouse.org/


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross po

[Zope-dev] Zope 2.X Session problems

2004-04-20 Thread alex

Hi Chris,

On Wed, 3 Mar 2004, Chris McDonough wrote:

> Great, I'm going to consider that a resounding endorsement and check it
> in soon; please do let me know if you see anything odd come up.
> 
> If anyone else has been having issues with the old Transience module,
> and would like to provide feedback on the newer implementation, please
> get this file:
> 
> http://cvs.zope.org/*checkout*/Products/Transience/Transience.py?rev=1.32.12.2.2.2&only_with_tag=chrism-sessiongeddon
> 
> ... and temporarily replace Zope's lib/python/Transience/Transience.py
> with this newer version to help test it out, and report back the results
> here.

I am using new Transience.py, and my temp_folder is on Sessions.fs ZODB 
now. I have one problem with it - it does not seems that this way it 
deletes old expired Sessions. The number of objects grow and grow, and 
today we reached limit. I think I have to delete Sessions.fs every night 
and restart Zope. Is it expected expected behavior when using file 
storage? I was thinking that only problem of this kind of storage is the 
need to pack the database sometimes.

-- Forwarded message --
Date: Tue, 20 Apr 2004 08:52:00 +0100
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: test failed:
http://www.chalkface.com/catalog/html/custom/index.html?c_category_id=1

Testing URL http://www.chalkface.com/catalog/html/custom/index.html?c_category_id=1 ...
test #1 - failure, code 500
test #2 - failure, code 500
 [Details] ---



Site Error

   An error was encountered while publishing this resource.

   MaxTransientObjectsExceeded
   Sorry, a site error occurred.

   Traceback (innermost last):
 * Module ZPublisher.Publish, line 163, in publish_module_standard
 * Module Products.iHotfix, line 80, in new_publish
 * Module ZPublisher.Publish, line 127, in publish
 * Module Zope.App.startup, line 203, in zpublisher_exception_hook
 * Module ZPublisher.Publish, line 100, in publish
 * Module ZPublisher.mapply, line 88, in mapply
 * Module ZPublisher.Publish, line 40, in call_object
 * Module OFS.DTMLDocument, line 128, in __call__
   
   URL: http://www.chalkface.com/custom/index.html/manage_main
   Physical Path:/www.chalkface.com/ZWarehouse_0.8/custom/index.html
 * Module DocumentTemplate.DT_String, line 474, in __call__
 * Module DocumentTemplate.DT_Let, line 76, in render
 * Module OFS.DTMLDocument, line 121, in __call__
   
   URL:
   http://www.chalkface.com/catalog/html/zwarehouse_html_header/manag
   e_main
   Physical
   Path:/www.chalkface.com/ZWarehouse_0.8/catalog/html/zwarehouse_htm
   l_header
 * Module DocumentTemplate.DT_String, line 474, in __call__
 * Module DocumentTemplate.DT_Util, line 201, in eval
   __traceback_info__: cart_functions
 * Module , line 1, in 
 * Module Shared.DC.Scripts.Bindings, line 306, in __call__
 * Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
 * Module Products.PythonScripts.PythonScript, line 318, in _exec
 * Module None, line 16, in setSessionByRequest.py
   
   Line 16
 * Module ZPublisher.HTTPRequest, line 1218, in __getattr__
 * Module ZPublisher.HTTPRequest, line 1178, in get
 * Module Products.Sessions.SessionDataManager, line 93, in
   getSessionData
 * Module Products.Sessions.SessionDataManager, line 180, in
   _getSessionDataObject
 * Module Products.Transience.Transience, line 494, in
   new_or_existing
 * Module Products.Transience.Transience, line 300, in __setitem__

   MaxTransientObjectsExceeded: 1 exceeds maximum number of
   subobjects 1 (Also, an error occurred while attempting to render
   the standard error message.)
 _

   Troubleshooting Suggestions
 * The URL may be incorrect.
 * The parameters passed to this resource may be incorrect.
 * A resource that this resource relies on may be encountering an
   error.

   For more detailed information about the error, please refer to error
   log.

   If the error persists please contact the site maintainer. Thank you
   for your patience.
 

--
Alex V. Koval
http://www.halogen-dg.com/
http://www.zwarehouse.org/


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )