[ZODB-Dev] RFC: Attempts at Python2-compatible pickles cause unpicklable objects

Tres Seaver tseaver at palladion.com
Wed Jun 12 17:23:35 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/08/2013 02:03 AM, Tres Seaver wrote:

> One point to consider is that anybody who has been using ZODB on Py3k 
> since the beta will have to do surgeery on their filestorages to get
> them to load after that change (the code doesn't make any attempt to
> determine if the magic number is later;  it just checks for an exact
> match).  I don't want to make the "wait, we have five users, we can't
> take out the tab requirement" mistake here:  anybody for whom this
> would be a hardship needs to speak up pretty quickly.

I merged the 'issue_10' branch to trunk and released ZODB 4.0.0b3
yesterday.  Today I found (as I expected) that I couldn't open the
database I created last week under Py3k after updating.

Am I the only person affected?  Or do we need to add "fallback" code to
permit opening a filestorage with an older magic number in read-only
mode?  In my case, the data is all test stuff, so I can just blow it away
and recreate it.


Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iEYEARECAAYFAlG4rpcACgkQ+gerLs4ltQ4h/gCcCc/PBE6rY0FcJ2+pXqAAXpEJ
SNkAn1v3O3ypcIfQYN+egYnBixNZIUii
=zQ3t
-----END PGP SIGNATURE-----



More information about the ZODB-Dev mailing list