All, I've got a Zope 2.3 server that's being used as a file server through webdav. It seems to work fine and I'm working on extending it through hookable_put. I've notice some strange behavior in the transactions when trying to 'undo' binary files upload through webdav. It throws an error and does not seem to undo anything... The error is: <!-- Traceback (innermost last): File /usr/lib/python1.5/site-packages/ZPublisher/Publish.py, line 222, in publish_module File /usr/lib/python1.5/site-packages/ZPublisher/Publish.py, line 187, in publish File /usr/share/zope/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: test.doc) File /usr/lib/python1.5/site-packages/ZPublisher/Publish.py, line 171, in publish File /usr/lib/python1.5/site-packages/ZPublisher/mapply.py, line 160, in mapply (Object: manage_undo_transactions) File /usr/lib/python1.5/site-packages/ZPublisher/Publish.py, line 112, in call_object (Object: manage_undo_transactions) File /usr/share/zope/lib/python/App/Undo.py, line 175, in manage_undo_transactions (Object: test.doc) File /usr/share/zope/lib/python/ZODB/DB.py, line 571, in undo File /usr/share/zope/lib/python/ZODB/FileStorage.py, line 831, in undo (Object: /var/zope/var/Data.fs) UndoError: (see above) --> There's nothing in here that suggests that the problem lies in the binary nature of the files, but I don't understand enough about ZODB to grok what's happening. I'm planning on moving the storage of these upload files to the filesystem soon, since I want to keep ZODB small. Perhaps this would fix the problem? Thx in advance. Chris. -- chris maresca internet systems architect -- www.chrismaresca.com "linux, only up 42 days, because a new electrical circuit was added..."