[Zope-DB] Adding transactional awareness to filesystem operations

Ian Bicking ianb at colorstudy.com
Mon Nov 3 13:43:49 EST 2003


(I asked this on the main Zope list, but without response...)

I'm working on a CMS written in Zope, which uses static publishing.  So 
we write files out to disk frequently.

The transactional safety of Zope is nice (rolling back ZODB and 
database changes when an error happens).  Unfortunately any disk 
operations we do don't get rolled back, causing inconsistencies.  I 
figure I have to change our file-writing external methods so that there 
a commit/rollback, which isn't too hard.  Having written these 
functions, how do I register them with Zope?  How do I identify the 
separate, concurrent transactions so I commit or rollback the proper 
transaction?

Thanks.

--
Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org




More information about the Zope-DB mailing list