[Zope] External methods & persistance and thread safety
Wed, 4 Jun 2003 12:03:12 -0700 (PDT)
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...