Dieter, you and the others on the list are the oracle..... And you are right, the problem description is shallow--but that's because I see only the effect--a file corrupted with the wrong data in the managed CVS. I suspect the problem lies in the persistance mechanism. External methods do inherit from the right classes for persistance, but I'm not sure I have the right song & dance for mutable lists and dictionary to guarantee persistance. If I don't, that may be the source of my problem. Beyond careful inspection of the code, do you have any suggestions. On Wed, 4 Jun 2003, Dieter Maurer wrote:
Dennis Allison wrote at 2003-6-4 00:51 -0700:
I have a Zope that is being used for content development. Much of the content is maintained in the local file system (e.g. CVS, temporary files, and the like). Some of the operations can take a bit of time. And I have a number of folks banging on the system at the same time.
Much of the heavy lifiting is done by python external methods and calls to systems programs through the os.system() method. It all works swimmingly but for a couple of instances of anomolous behavior--the wrong file getting written, for example. It could be a program error, but I don't think so. I'm wondering if I am running afoul of some persistance or threading problem. (And to make things suitably complex, this is all running on a dual processor machine.)
Any thoughts?
A question best asked to an oracle...
Apparently, you have a deep problem which occurs non-deterministically. Your problem description is very shallow. Only an oracle (or other mythical being) can provide hints...
Dieter