I have an application mainly programmed within an external method. This method is called with the 'self' parameter, so has access to the folder it is defined in. I decided to attach custom data from within the external method to the self object. This data was a list containing lists containing integers. Everything worked well, but finally I discovered that 'cleaning up' Zope's database failed with an error. Trying to restart Zope failed miserably (traceback is attached). It seems this has not been a good idea. What did I do wrong? Regards Thomas Heller Traceback (innermost last): File "C:\Programme\WebSite\serve.py", line 101, in ? ZopeHTTPServer.main(args) File "C:\Programme\WebSite\ZopeHTTPServer\ZopeHTTPServer.py", line 527, in main start(module_file,host,port,threading,env) File "C:\Programme\WebSite\ZopeHTTPServer\ZopeHTTPServer.py", line 467, in start set_published_module(module_file,BoboRequestHandler,env) File "C:\Programme\WebSite\ZopeHTTPServer\ZopeHTTPServer.py", line 463, in set_published_module __import__(name) # to catch problem modules right away File "C:\Programme\WebSite\lib\python\Main.py", line 115, in ? Bobobase=OFS.Application.open_bobobase() File "C:\Programme\WebSite\lib\python\OFS\Application.py", line 308, in open_bobobase Bobobase=Globals.Bobobase=Globals.PickleDictionary(Globals.BobobaseName) File "C:\Programme\WebSite\lib\python\BoboPOS\PickleDictionary.py", line 166, in __init__ db=DBType( File "C:\Programme\WebSite\lib\python\BoboPOS\SimpleDB.py", line 218, in __init__ self.open(file_name,create,revision_time,meta_index) File "C:\Programme\WebSite\lib\python\BoboPOS\SimpleDB.py", line 271, in open self.index,self.pos=read_index(file, now, meta_index=meta_index) File "C:\Programme\WebSite\lib\python\BoboPOS\SimpleDB.py", line 1332, in read_index raise DatabaseError, ('Corrupted data record at %s' % pos) DatabaseError: Corrupted data record at 42071