Alright, following Jim&#39;s instructions:<div><br class="webkit-block-placeholder"></div><div>Here&#39;s how i started the server:</div><div><br class="webkit-block-placeholder"></div><div><div>xkenneth@xkenneth-desktop:/usr/lib/python2.5/site-packages$ 
python2.5 ZEO/runzeo.py -a /tmp/zeosocket -f /tmp/test.fs</div><div><br></div>And the client + errors:</div><div><br class="webkit-block-placeholder"></div><div><div>&gt;&gt;&gt; import logging</div><div>&gt;&gt;&gt; logging.getLogger
().setLevel(logging.INFO)</div><div>&gt;&gt;&gt; logging.getLogger().addHandler(logging.StreamHandler())</div><div>&gt;&gt;&gt; from ZEO import ClientStorage</div><div>&gt;&gt;&gt; from ZODB import DB</div><div>&gt;&gt;&gt; storage = 
ClientStorage.ClientStorage(&#39;/tmp/zeosocket&#39;)</div><div>(12188) ClientStorage (pid=12188) created RW/normal for storage: &#39;1&#39;</div><div>created temporary cache file &#39;&lt;fdopen&gt;&#39;</div><div>(12188) Testing connection &lt;ManagedClientConnection /tmp/zeosocket&gt;
</div><div>(/tmp/zeosocket) received handshake &#39;Z303&#39;</div><div>(12188) Server authentication protocol None</div><div>(12188) Connected to storage: /tmp/zeosocket</div><div>(12188) Verifying cache</div><div>(12188) Waiting for cache verification to finish
</div><div>(12188) Waiting for cache verification to finish</div><div>(12188) endVerify finishing</div><div>(12188) endVerify finished</div><div>&gt;&gt;&gt; db = DB(storage)</div><div>(12188) can&#39;t decode message: &#39;(K\x04K\x00U\x06.reply(
cZODB.POSException\nPOSKeyError\...&#39;</div><div>(/tmp/zeosocket) Error caught in asyncore</div><div>Traceback (most recent call last):</div><div>&nbsp;&nbsp;File &quot;asyncore.py&quot;, line 68, in read</div><div>&nbsp;&nbsp; &nbsp;obj.handle_read_event
()</div><div>&nbsp;&nbsp;File &quot;asyncore.py&quot;, line 390, in handle_read_event</div><div>&nbsp;&nbsp; &nbsp;self.handle_read()</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/smac.py&quot;, line 219, in handle_read</div><div>
&nbsp;&nbsp; &nbsp;self.message_input(msg)</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/connection.py&quot;, line 387, in message_input</div><div>&nbsp;&nbsp; &nbsp;msgid, flags, name, args = self.marshal.decode(message)</div><div>
&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/marshal.py&quot;, line 50, in decode</div><div>&nbsp;&nbsp; &nbsp;return unpickler.load() # msgid, flags, name, args</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/marshal.py&quot;, line 79, in find_global
</div><div>&nbsp;&nbsp; &nbsp;raise ZRPCError(&quot;Unsafe global: %s.%s&quot; % (module, name))</div><div>ZRPCError: Unsafe global: ZODB.POSException.POSKeyError</div><div>(12188) Disconnected from storage: &#39;/tmp/zeosocket&#39;</div>
<div>Traceback (most recent call last):</div><div>&nbsp;&nbsp;File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZODB/DB.py&quot;, line 238, in __init__</div><div>&nbsp;&nbsp; &nbsp;storage.load
(z64,&#39;&#39;)</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/ClientStorage.py&quot;, line 746, in load</div><div>&nbsp;&nbsp; &nbsp;return self.loadEx(oid, version)[:2]</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/ClientStorage.py&quot;, line 769, in loadEx
</div><div>&nbsp;&nbsp; &nbsp;data, tid, ver = self._server.loadEx(oid, version)</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/ServerStub.py&quot;, line 192, in loadEx</div><div>&nbsp;&nbsp; &nbsp;return self.rpc.call(&quot;loadEx&quot;, oid, version)
</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/connection.py&quot;, line 531, in call</div><div>&nbsp;&nbsp; &nbsp;r_flags, r_args = self.wait(msgid)</div><div>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/connection.py&quot;, line 621, in wait
</div><div>&nbsp;&nbsp; &nbsp;raise DisconnectedError()</div><div>ZEO.zrpc.error.DisconnectedError</div><div>(12188) Testing connection &lt;ManagedClientConnection /tmp/zeosocket&gt;</div><div>(/tmp/zeosocket) received handshake &#39;Z303&#39;
</div><div>(12188) Server authentication protocol None</div><div>(12188) Connected to storage: /tmp/zeosocket</div><div>(12188) Verifying cache</div><div>(12188) Waiting for cache verification to finish</div><div>(12188) Waiting for cache verification to finish
</div><div>(12188) endVerify finishing</div><div>(12188) endVerify finished</div><div>&gt;&gt;&gt;&nbsp;</div><div><br class="webkit-block-placeholder"></div><div>Is there something wrong with what I&#39;m doing? Am I setting up the server/client incorrectly? I&#39;m following the examples, it seems like this should work.
</div><div><br></div><div>Regards,</div><div>Kenneth Miller</div><div><br class="webkit-block-placeholder"></div><div class="gmail_quote">On Jan 9, 2008 5:49 PM, Jim Fulton &lt;<a href="mailto:jim@zope.com">jim@zope.com</a>
&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">The POSKey error for object 0 can be ignored. It is normal. &nbsp;When the<br>database is opened for the first time, it tries to load object 0 and
<br>then creates it if it doesn&#39;t exist. &nbsp;I don&#39;t see any other errors in<br>your log output from the server.<br><br>In your client code, try adding:<br><br> &nbsp; import logging<br> &nbsp; logging.getLogger().setLevel(logging.INFO
)<br> &nbsp; logging.getLogger().addHandler(logging.StreamHandler())<br><br>and see if this gives more useful logging info on the client.<br><br>Jim<br><div><div></div><div class="Wj3C7c"><br><br>On Jan 9, 2008, at 6:43 PM, Kenneth Miller wrote:
<br><br>&gt; Sorry for the string of messages, but also:<br>&gt;<br>&gt; I&#39;ve recieved these errors when settings up with the following<br>&gt; config files.<br>&gt;<br>&gt; zeoserver.conf<br>&gt;<br>&gt; &lt;zeo&gt;<br>
&gt; address localhost:8090<br>&gt; monitor-address localhost:8091<br>&gt; &lt;/zeo&gt;<br>&gt;<br>&gt; &lt;filestorage 1&gt;<br>&gt; path /tmp/Data.fs<br>&gt; &lt;/filestorage&gt;<br>&gt;<br>&gt; &lt;eventlog&gt;<br>&gt; &lt;logfile&gt;
<br>&gt; path /tmp/zeo.log<br>&gt; format %(asctime)s %(message)s<br>&gt; &lt;/logfile&gt;<br>&gt; &lt;/eventlog&gt;<br>&gt;<br>&gt;<br>&gt; zeoclient.conf<br>&gt;<br>&gt; &lt;zeoclient&gt;<br>&gt; server localhost:8090<br>
&gt; &lt;/zeoclient&gt;<br>&gt;<br>&gt;<br>&gt; Error:<br>&gt;<br>&gt;<br>&gt; 2008-01-09T17:33:42 (11338) opening storage &#39;1&#39; using FileStorage<br>&gt; 2008-01-09T17:33:42 (11338) StorageServer created RW with storages:
<br>&gt; 1:RW:/tmp/Data.fs<br>&gt; 2008-01-09T17:33:42 (11338) listening on (&#39;localhost&#39;, 8090)<br>&gt; 2008-01-09T17:33:42 listening on (&#39;localhost&#39;, 8091)<br>&gt; 2008-01-09T17:36:55 (11338) new connection (&#39; 
<a href="http://127.0.0.1" target="_blank">127.0.0.1</a>&#39;, 60885):<br>&gt; &lt;ManagedServerConnection (&#39;<a href="http://127.0.0.1" target="_blank">127.0.0.1</a>&#39;, 60885)&gt;<br>&gt; 2008-01-09T17:36:55 (<a href="http://127.0.0.1:60885" target="_blank">
127.0.0.1:60885</a>) received handshake &#39;Z303&#39;<br>&gt; 2008-01-09T17:38:52 (<a href="http://127.0.0.1:60885" target="_blank">127.0.0.1:60885</a>) loadEx() raised exception: 0x00<br>&gt; Traceback (most recent call last):
<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/connection.py&quot;,<br>&gt; line 421, in handle_request<br>&gt; &nbsp; &nbsp; ret = meth(*args)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/StorageServer.py&quot;, line
<br>&gt; 248, in loadEx<br>&gt; &nbsp; &nbsp; return self.storage.loadEx(oid, version)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZODB/FileStorage/<br>&gt; FileStorage.py&quot;, line 523, in loadEx<br>&gt; &nbsp; &nbsp; pos = self._lookup_pos(oid)
<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZODB/FileStorage/<br>&gt; FileStorage.py&quot;, line 514, in _lookup_pos<br>&gt; &nbsp; &nbsp; raise POSKeyError(oid)<br>&gt; POSKeyError: 0x00<br>&gt; 2008-01-09T17:38:53 (11338/127.0.0.1:60885) disconnected
<br>&gt; 2008-01-09T17:38:53 (11338) new connection (&#39;<a href="http://127.0.0.1" target="_blank">127.0.0.1</a>&#39;, 60886):<br>&gt; &lt;ManagedServerConnection (&#39; <a href="http://127.0.0.1" target="_blank">127.0.0.1
</a>&#39;, 60886)&gt;<br>&gt; 2008-01-09T17:38:53 (<a href="http://127.0.0.1:60886" target="_blank">127.0.0.1:60886</a>) received handshake &#39;Z303&#39;<br>&gt; 2008-01-09T17:39:00 (11338/127.0.0.1:60886) disconnected<br>
&gt; 2008-01-09T17:40:45 (11338) terminated by SIGINT<br>&gt; 2008-01-09T17:40:45 (11338) closing storage &#39;1&#39;<br>&gt;<br>&gt; Regards,<br>&gt; Kenneth Miller<br>&gt;<br>&gt;<br>&gt; On Jan 9, 2008 5:24 PM, Kenneth Miller &lt;
<a href="mailto:xkenneth@gmail.com">xkenneth@gmail.com</a>&gt; wrote:<br>&gt; Also,<br>&gt;<br>&gt; &nbsp; &nbsp; &nbsp; I&#39;ve replicated the error on Ubuntu linux.<br>&gt;<br>&gt; Here&#39;s the server command and output.<br>&gt;<br>
&gt; xkenneth@xkenneth-desktop:/usr/lib/python2.5/site-packages$<br>&gt; python2.5 ZEO/runzeo.py -a localhost:8090 -f /tmp/test.fs<br>&gt; ------<br>&gt; 2008-01-09T17:19:38 INFO ZEO.runzeo (6138) opening storage &#39;1&#39; using
<br>&gt; FileStorage<br>&gt; ------<br>&gt; 2008-01-09T17:19:38 INFO ZEO.StorageServer (6138) StorageServer<br>&gt; created RW with storages: 1:RW:/tmp/test.fs<br>&gt; ------<br>&gt; 2008-01-09T17:19:38 INFO ZEO.zrpc (6138) listening on (&#39;localhost&#39;,
<br>&gt; 8090)<br>&gt; ------<br>&gt; 2008-01-09T17:20:41 INFO ZEO.StorageServer (6138) new connection<br>&gt; (&#39;<a href="http://127.0.0.1" target="_blank">127.0.0.1</a>&#39;, 37523): &lt;ManagedServerConnection (&#39; 
<a href="http://127.0.0.1" target="_blank">127.0.0.1</a> &#39;, 37523)&gt;<br>&gt; ------<br>&gt; 2008-01-09T17:20:41 INFO ZEO.zrpc.Connection(S) (<a href="http://127.0.0.1:37523" target="_blank">127.0.0.1:37523</a>)<br>&gt; received handshake &#39;Z303&#39;
<br>&gt; ------<br>&gt; 2008-01-09T17:20:53 INFO ZEO.zrpc.Connection(S) (<a href="http://127.0.0.1:37523" target="_blank">127.0.0.1:37523</a>)<br>&gt; loadEx() raised exception: 0x00<br>&gt; Traceback (most recent call last):
<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/connection.py&quot;,<br>&gt; line 421, in handle_request<br>&gt; &nbsp; &nbsp; ret = meth(*args)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/StorageServer.py&quot;, line
<br>&gt; 248, in loadEx<br>&gt; &nbsp; &nbsp; return self.storage.loadEx(oid, version)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZODB/FileStorage/<br>&gt; FileStorage.py&quot;, line 523, in loadEx<br>&gt; &nbsp; &nbsp; pos = self._lookup_pos(oid)
<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZODB/FileStorage/<br>&gt; FileStorage.py&quot;, line 514, in _lookup_pos<br>&gt; &nbsp; &nbsp; raise POSKeyError(oid)<br>&gt; POSKeyError: 0x00<br>&gt; ------<br>&gt; 2008-01-09T17:20:53 INFO 
ZEO.StorageServer (6138/127.0.0.1:37523)<br>&gt; disconnected<br>&gt; ------<br>&gt; 2008-01-09T17:20:53 INFO ZEO.StorageServer (6138) new connection (&#39;<br>&gt; <a href="http://127.0.0.1" target="_blank">127.0.0.1</a>
&#39;, 37524): &lt;ManagedServerConnection (&#39;<a href="http://127.0.0.1" target="_blank">127.0.0.1</a>&#39;, 37524)&gt;<br>&gt; ------<br>&gt; 2008-01-09T17:20:53 INFO ZEO.zrpc.Connection(S) ( <a href="http://127.0.0.1:37524" target="_blank">
127.0.0.1:37524</a>)<br>&gt; received handshake &#39;Z303&#39;<br>&gt;<br>&gt; And here&#39;s the client input and error:<br>&gt;<br>&gt; xkenneth@xkenneth-desktop :/usr/lib/python2.5/site-packages$ python2.5<br>&gt; Python 
2.5.1 (r251:54863, May &nbsp;2 2007, 16:56:35)<br>&gt; [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2<br>&gt; Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.<br>&gt; &gt;&gt;&gt; from ZEO import ClientStorage
<br>&gt; &gt;&gt;&gt; from ZODB import DB<br>&gt; &gt;&gt;&gt; storage = ClientStorage.ClientStorage((&#39;localhost&#39;,8090))<br>&gt; &gt;&gt;&gt; db = DB( storage )<br>&gt; No handlers could be found for logger &quot;
ZEO.zrpc&quot;<br>&gt; Traceback (most recent call last):<br>&gt; &nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZODB/DB.py&quot;, line 238, in<br>&gt; __init__
<br>&gt; &nbsp; &nbsp; storage.load(z64,&#39;&#39;)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/ClientStorage.py&quot;, line<br>&gt; 746, in load<br>&gt; &nbsp; &nbsp; return self.loadEx(oid, version)[:2]<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/ClientStorage.py&quot;, line
<br>&gt; 769, in loadEx<br>&gt; &nbsp; &nbsp; data, tid, ver = self._server.loadEx(oid, version)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/ServerStub.py&quot;, line<br>&gt; 192, in loadEx<br>&gt; &nbsp; &nbsp; return self.rpc.call
(&quot;loadEx&quot;, oid, version)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/connection.py&quot;,<br>&gt; line 531, in call<br>&gt; &nbsp; &nbsp; r_flags, r_args = self.wait(msgid)<br>&gt; &nbsp; File &quot;/usr/lib/python2.5/site-packages/ZEO/zrpc/connection.py&quot;,
<br>&gt; line 621, in wait<br>&gt; &nbsp; &nbsp; raise DisconnectedError()<br>&gt; ZEO.zrpc.error.DisconnectedError<br>&gt;<br>&gt;<br>&gt; Any help would be greatly appreciated.<br>&gt;<br>&gt; Regards,<br>&gt; Kenneth Miller<br>&gt;
<br>&gt; On Jan 9, 2008 5:03 PM, Kenneth Miller &lt; <a href="mailto:xkenneth@gmail.com">xkenneth@gmail.com</a> &gt; wrote:<br>&gt; I applied the patch succesfully, but still recieved the same error.<br>&gt;<br>&gt; How can i retrieve the log of the zeo process?
<br>&gt;<br>&gt; Regards,<br>&gt; Kenneth Miller<br>&gt;<br>&gt; On Jan 9, 2008, at 4:52 PM, Paolo Losi wrote:<br>&gt;<br>&gt; &gt; You are maybe being bite by bug <a href="https://bugs.launchpad.net/zodb/+bug/135108" target="_blank">
https://bugs.launchpad.net/zodb/+bug/135108</a><br>&gt; &gt; even if, in my case, it was unix socket instead of tcp socket.<br>&gt; &gt;<br>&gt; &gt; Could you please try to apply the patch<br>&gt; &gt; <a href="http://launchpadlibrarian.net/10338640/patch.diff" target="_blank">
http://launchpadlibrarian.net/10338640/patch.diff</a><br>&gt; &gt; and report back?<br>&gt; &gt;<br>&gt; &gt; It would be very useful to have the log of zeo process as well.<br>&gt; &gt;<br>&gt; &gt; Paolo<br>&gt; &gt;<br>
&gt; &gt; Kenneth Miller wrote:<br>&gt; &gt;&gt; All,<br>&gt; &gt;&gt; I hope this is the right mailing list for newbie help.<br>&gt; &gt;&gt; I&#39;m trying to get a basic example of ZEO running for an example,<br>&gt; &gt;&gt; here&#39;s what I&#39;ve tried so far.
<br>&gt; &gt;&gt; I&#39;ve installed python2.5 and ZODB/Zeo with MacPorts (Mac OS X<br>&gt; &gt;&gt; 10.5.1).<br>&gt; &gt;&gt; To start the zeo server with a temporary filesystem, i&#39;ve issued<br>&gt; &gt;&gt; this command:
<br>&gt; &gt;&gt; python2.5 ZEO/runzeo.py -a localhost:8090 -f /tmp/test.fs<br>&gt; &gt;&gt; To connect to the zeo server i&#39;ve entered the following commands<br>&gt; &gt;&gt; and received the following error:<br>&gt; &gt;&gt; Python 
2.5.1 (r251:54863, Oct &nbsp;5 2007, 21:08:09)<br>&gt; &gt;&gt; [GCC 4.0.1 (Apple Inc. build 5465)] on darwin<br>&gt; &gt;&gt; Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more<br>
&gt; &gt;&gt; information.<br>&gt; &gt;&gt; &gt;&gt;&gt; from ZEO import ClientStorage<br>&gt; &gt;&gt; &gt;&gt;&gt; from ZODB import DB<br>&gt; &gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt; &gt;&gt;&gt; storage = ClientStorage.ClientStorage
( (&#39;localhost&#39;, 8090) )<br>&gt; &gt;&gt; &gt;&gt;&gt; db = DB( storage )<br>&gt; &gt;&gt; No handlers could be found for logger &quot; ZEO.zrpc &quot;<br>&gt; &gt;&gt; Traceback (most recent call last):<br>&gt; &gt;&gt; &nbsp;File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;
<br>&gt; &gt;&gt; &nbsp;File &quot;/Library/Python/2.5/site-packages/ZODB3-3.7.2-py2.5-<br>&gt; &gt;&gt; macosx-10.5-i386.egg /ZODB/DB.py&quot;, line 246, in __init__<br>&gt; &gt;&gt; &nbsp; &nbsp;storage.load(z64,&#39;&#39;)<br>&gt; &gt;&gt; &nbsp;File &quot;/Library/Python/2.5/site-packages/ZODB3-
3.7.2-py2.5-<br>&gt; &gt;&gt; macosx-10.5-i386.egg/ZEO/ClientStorage.py&quot;, line 727, in load<br>&gt; &gt;&gt; &nbsp; &nbsp;return self.loadEx(oid, version)[:2]<br>&gt; &gt;&gt; &nbsp;File &quot;/Library/Python/2.5/site-packages/ZODB3-
3.7.2-py2.5-<br>&gt; &gt;&gt; macosx-10.5-i386.egg/ZEO/ClientStorage.py&quot;, line 750, in loadEx<br>&gt; &gt;&gt; &nbsp; &nbsp;data, tid, ver = self._server.loadEx(oid, version)<br>&gt; &gt;&gt; &nbsp;File &quot;/Library/Python/2.5/site-packages/ZODB3-
3.7.2-py2.5-<br>&gt; &gt;&gt; macosx-10.5-i386.egg/ZEO/ServerStub.py&quot;, line 196, in loadEx<br>&gt; &gt;&gt; &nbsp; &nbsp;return self.rpc.call(&quot;loadEx&quot;, oid, version)<br>&gt; &gt;&gt; &nbsp;File &quot;/Library/Python/2.5/site-packages/ZODB3-
3.7.2-py2.5-<br>&gt; &gt;&gt; macosx-10.5-i386.egg/ZEO/zrpc/connection.py&quot;, line 645, in call<br>&gt; &gt;&gt; &nbsp; &nbsp;r_flags, r_args = self.wait(msgid)<br>&gt; &gt;&gt; &nbsp;File &quot;/Library/Python/2.5/site-packages/ZODB3- 
3.7.2-py2.5-<br>&gt; &gt;&gt; macosx-10.5-i386.egg/ZEO/zrpc/connection.py&quot;, line 735, in wait<br>&gt; &gt;&gt; &nbsp; &nbsp;raise DisconnectedError()<br>&gt; &gt;&gt; ZEO.zrpc.error.DisconnectedError<br>&gt; &gt;&gt; I&#39;ve expiremented with ZODB itself on a standalone FS, and gotten
<br>&gt; &gt;&gt; that to work successfully. I&#39;d really like to use ZEO, so any help<br>&gt; &gt;&gt; would be appreciated.<br>&gt; &gt;&gt; Regards,<br>&gt; &gt;&gt; Kenneth Miller<br>&gt; &gt;&gt; _______________________________________________
<br>&gt; &gt;&gt; For more information about ZODB, see the ZODB Wiki:<br>&gt; &gt;&gt; <a href="http://www.zope.org/Wikis/ZODB/" target="_blank">http://www.zope.org/Wikis/ZODB/</a><br>&gt; &gt;&gt; ZODB-Dev mailing list &nbsp;- &nbsp; 
<a href="mailto:ZODB-Dev@zope.org">ZODB-Dev@zope.org</a><br>&gt; &gt;&gt; <a href="http://mail.zope.org/mailman/listinfo/zodb-dev" target="_blank">http://mail.zope.org/mailman/listinfo/zodb-dev</a><br>&gt; &gt;<br>&gt;<br>
&gt;<br>&gt;<br></div></div>&gt; _______________________________________________<br><div><div></div><div class="Wj3C7c">&gt; For more information about ZODB, see the ZODB Wiki:<br>&gt; <a href="http://www.zope.org/Wikis/ZODB/" target="_blank">
http://www.zope.org/Wikis/ZODB/</a><br>&gt;<br>&gt; ZODB-Dev mailing list &nbsp;- &nbsp;<a href="mailto:ZODB-Dev@zope.org">ZODB-Dev@zope.org</a><br>&gt; <a href="http://mail.zope.org/mailman/listinfo/zodb-dev" target="_blank">http://mail.zope.org/mailman/listinfo/zodb-dev
</a><br><br></div></div><font color="#888888">--<br>Jim Fulton<br>Zope Corporation<br><br><br></font></blockquote></div><br></div>