[ZODB-Dev] Re: [Zope3-dev] Re: ClientStorage vs DemoStorage broken in Zope 3.2?

Christian Theune ct at gocept.com
Wed Apr 26 02:05:16 EDT 2006


Hi,

Am Dienstag, den 25.04.2006, 23:50 -0400 schrieb Tres Seaver:
> 
> Smells like a fix didn't get forward-ported somehow -- that looks like
> the same error I helped Tim find and fix for Zope 2.
> 
> CC'ing the ZODB list just in case anyone there has a better memory.
> Here is the NEWS.txt entry for that fix:
> 
> 
>  DemoStorage
>  -----------
> 
>  - (3.4a4) Appropriate implementations of the storage API's
>    ``registerDB()`` and ``new_oid()`` methods were added, delegating to
>    the base storage.  This was needed to support wrapping a ZEO client
>    storage as a ``DemoStorage`` base storage, as some new Zope tests
>    want to do.

I remembered there was a fix like that. Unfortunately that fix was
ported to the 3.6 branch actually. I'm poking around myself a bit more. 

What I found right now is that BaseStorage accesses an attribute "_oid"
on the Storage given as a Base to find the highest oid currently used.
This is used for the new_oid implementation as a comment right before it
tells.

I'll keep looking and try to find a fix.

Christian

-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.zope.org/pipermail/zodb-dev/attachments/20060426/a915ed10/attachment.bin


More information about the ZODB-Dev mailing list