[ZODB-Dev] zodbupdate install problem

Tres Seaver tseaver at palladion.com
Tue Feb 15 12:11:31 EST 2011


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

On 02/15/2011 12:06 PM, Tres Seaver wrote:
> On 02/15/2011 11:37 AM, Chris Fanning wrote:
>> On Tue, Feb 15, 2011 at 5:16 PM, Adam GROSZER <agroszer at gmail.com> wrote:
> 
>>> Hello,
>>>
>>> You got to use python 2.6, at least for zodbupdate.
>>>
>>>
>> Thanks. I'd managed to get it going with 2.5 but I was getting this
>> warning..
> 
>> Warning: Missing factory for Persistence PersistentMapping
> 
>> Now, using python 2.6, I'm still getting the same warning.
>> Looks like I need to get this missing factory because the resulting zodb.fs
>> still gives the same error
>> AttributeError: 'PersistentMapping' object has no attribute 'has_key'
> 
>> How do I install/configure this?
> 
> You need to make the class importable at the "old" location in order to
> use instances of that class to convert to the new location.  Something
> like::
> 
>  import persistent.mapping
>  import sys
>  sys.modules['Persistence.PersistentMapping'] = \
>         sys.modules['persistent.mapping']
> 
> Then you should be able toload you old 'pages' object and create a new
> one (using the new class) and copy the contents into it from the old one.

Actually, you can install the 'Persistence' package directly (it is
distributed separately from Zope):

  http://pypi.python.org/pypi/Persistence


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.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1as8MACgkQ+gerLs4ltQ7yzgCeKxXGqx/EIhxfR2BWDtZnOWpF
qSoAn3T323/8RIS8wvYYRXmUX5n+lG2J
=dRWP
-----END PGP SIGNATURE-----



More information about the ZODB-Dev mailing list