[ZODB-Dev] RelStorage, history-free, pack causes POSKeyError with BTreeFolder2

Chris Withers chris at simplistix.co.uk
Fri Jan 28 17:55:29 EST 2011



On 28 Jan 2011, at 21:58, Jürgen Herrmann <Juergen.Herrmann at XLhost.de> wrote:

> On Fri, 28 Jan 2011 12:34:35 +0000, Chris Withers wrote:
>> Bingo:
>> 
>> svn co https://secure.simplistix.co.uk/svn/relstorage_pack -r 4595
>> cd relstorage_pack
>> python2.6 bootstrap.py
>> bin/buildout
>> 
>> Then in one terminal:
>> 
>> bin/generate --zap --folder_depth 3
>> 
>> Leave it running for a minute or two, and then in another do:
>> 
>> bin/zodbpack pack.conf
>> 
>> After a bit I get:
>> 
>> Traceback (most recent call last):
>>   File "bin/generate", line 100, in <module>
>>     generate.generate('/home/zope/relstorage_pack/zodb.conf')
>>   File "/home/zope/relstorage_pack/generate.py", line 64, in 
>> generate
>>     container.manage_delObjects([path[-1]])
>>   File
>> 
>> "/var/buildout-eggs/ZODB3-3.9.6-py2.6-linux-i686.egg/ZODB/Connection.py",
>> line
>> 847, in setstate
>>     self._setstate(obj)
>>   File
>> 
>> "/var/buildout-eggs/ZODB3-3.9.6-py2.6-linux-i686.egg/ZODB/Connection.py",
>> line
>> 897, in _setstate
>>     p, serial = self._storage.load(obj._p_oid, '')
>>   File
>> 
>> "/var/buildout-eggs/RelStorage-1.4.0-py2.6.egg/relstorage/storage.py",
>> line 462, in load
>>     raise POSKeyError(oid)
>> ZODB.POSException.POSKeyError: 0x1675
>> 
>> cheers,
>> 
>> Chris
> 
> Afaics you use zodbpack's default of "days=0". This is known to produce
> POSKeyErrors if the database is written to while packing. Try with 
> something
> like days=0.1 .
> 
> Regards,
> Jürgen
> -- 
>>> XLhost.de ® - Webhosting von supersmall bis eXtra Large <<
> 
> XLhost.de GmbH
> Jürgen Herrmann, Geschäftsführer
> Boelckestrasse 21, 93051 Regensburg, Germany
> 
> Geschäftsführer: Jürgen Herrmann
> Registriert unter: HRB9918
> Umsatzsteuer-Identifikationsnummer: DE245931218
> 
> Fon:  +49 (0)800 XLHOSTDE [0800 95467833]
> Fax:  +49 (0)800 95467830
> Web:  http://www.XLhost.de
> _______________________________________________
> For more information about ZODB, see the ZODB Wiki:
> http://www.zope.org/Wikis/ZODB/
> 
> ZODB-Dev mailing list  -  ZODB-Dev at zope.org
> https://mail.zope.org/mailman/listinfo/zodb-dev
> 
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________


More information about the ZODB-Dev mailing list