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/Transienc... 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, alex@halogen-dg.com 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 10000, now I set it as 50000, 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: 50000
Yesterday there was only 10000 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 - Zope-Dev@zope.org 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 - Zope-Dev@zope.org 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 )