Re: [Zope-dev] Zope 2.X Session problems
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
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
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
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
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
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
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
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
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
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
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
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 )