[ZODB-Dev] zodbupdate install problem
Adam GROSZER
agroszer.ll at gmail.com
Wed Feb 16 05:04:32 EST 2011
Hello,
On Tue, 15 Feb 2011 18:27:46 +0100 you wrote:
>
>
> On Tue, Feb 15, 2011 at 6:11 PM, Tres Seaver <tseaver at palladion.com
> <mailto:tseaver at palladion.com>> wrote:
>
> -----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 <mailto: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
>
>
> Thankyou both,
>
> I've can load the database now.
>
Or use the rename rules feature of zodbupdate something like this:
renames = {'persistent.mapping PersistentMapping':
'Persistence PersistentMapping'}
--
Best regards,
Adam GROSZER
--
Quote of the day:
I intend to live forever. So far, so good
- Stephen Wright
More information about the ZODB-Dev
mailing list