[ZODB-Dev] get_transaction().commit() hangs with ExternalMounted & ZEO

Chris Withers chrisw@nipltd.com
Mon, 29 Apr 2002 13:31:13 +0100


Hi All (hopefully Shane ;-)

I'm trying to use ExternalMount to mount up some folders from one ZODB into another.
The setup is quite similar to Zope.org where two FileStorages are served up by one storage
server and some folders from one are mounted in the other using ClientStorages and
ExternalMounts.

Now, one ZEO client, which is a normal ZEO client Zope instance, works fine.
The other, a Windows-based, python-only ZEO client hangs at the point where
get_transaction().commit() is called.

Worse still, once that has happened, all transaction commits into the mounted storage hang
in the same way until all servers, both storage and client, have been restarted.

I did try splitting the two storages out onto totally seperate storage servers, but this
didn't help :-(

Any help would be very much appreciated, if there's any mroe information I can provide
that would be useful, please let me know...

cheers,

Chris