[EMAIL PROTECTED] wrote at 2005-7-26 11:40 +0200: >I'm currently hacking the ZODB, and I've found that the close() method in DB.py >which call close() on FileStorage is never called. >Is this a bug ?
Yes, looks like a bug.... As a consequence, the index file of "ZODB.FileStorage.FileStorage"'s is not rebuilt. Please file a bug report. The attached patch solves the problem. -- Dieter
--- Zope/Startup/__init__.py~ 2005-04-05 07:47:31.000000000 +0200 +++ Zope/Startup/__init__.py 2005-07-26 19:21:15.000000000 +0200 @@ -70,6 +70,10 @@ 'Shutting down with exit code %s' % ZServer.exit_code) sys.exit(ZServer.exit_code) finally: + # DM 2005-07-26: close the DB to let (e.g.) "FileStorage"s + # cleanup correctly + from Globals import DB + if DB is not None: DB.close() starter.unlinkLockFile() starter.unlinkPidFile() started = False
_______________________________________________ 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 )