Hi<br>I sometimes receive an exception when closing a ZODB, due to it trying to remove a lock file which doesn't exist. Given the backtrace can you tell me whether this is something which should be rectified in ZODB? I suspect the problem lies in the fact that the database is closed from atexit, maybe ZODB has already registered some kind of cleanup from atexit?
<br><br>Error in atexit._run_exitfuncs:<br>Traceback (most recent call last):<br> File "atexit.py", line 24, in _run_exitfuncs<br> func(*targs, **kargs)<br> File "/home/arve/Projects/Conduit/cdt_testing/common.py", line 63, in close
<br> self.instlCtlg.close()<br> File "/home/arve/Projects/Conduit/conduit/installed.py", line 477, in close<br> self._db.close()<br> File "/home/arve/Projects/Conduit/conduit/_database.py", line 24, in close
<br> try: self._db.close()<br> File "/usr/lib/python2.4/site-packages/ZODB/DB.py", line 431, in close<br> self._storage.close()<br> File "/usr/lib/python2.4/site-packages/ZODB/FileStorage/FileStorage.py", line 400, in close
<br> self._lock_file.close()<br> File "/usr/lib/python2.4/site-packages/ZODB/lock_file.py", line 74, in close<br> os.unlink(self._path)<br>OSError: [Errno 2] No such file or directory: '/tmp/tmpCuD9cO/.conduit/storage/storage.fs.lock'
<br><br>Thanks,<br>Arve<br>