<br><br><div class="gmail_quote">On Tue, Feb 15, 2011 at 5:16 PM, Adam GROSZER <span dir="ltr"><<a href="mailto:agroszer@gmail.com" target="_blank">agroszer@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
<br>
You got to use python 2.6, at least for zodbupdate.<br>
<div><br></div></blockquote><div><br>Thanks. I'd managed to get it going with 2.5 but I was getting this warning..<br><br>Warning: Missing factory for Persistence PersistentMapping<br><br>Now, using python 2.6, I'm still getting the same warning.<br>
Looks like I need to get this missing factory because the resulting zodb.fs still gives the same error<br>AttributeError: 'PersistentMapping' object has no attribute 'has_key'<br><br>How do I install/configure this?<br>
Thanks.<br>Chris.<br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>
On Tue, 15 Feb 2011 17:10:23 +0100 you wrote:<br>
><br>
><br>
><br>
> On Tue, Feb 15, 2011 at 5:03 PM, Chris Fanning<br>
</div>> <<a href="mailto:christopher.fanning@gmail.com" target="_blank">christopher.fanning@gmail.com</a> <mailto:<a href="mailto:christopher.fanning@gmail.com" target="_blank">christopher.fanning@gmail.com</a>>><br>
<div><div></div><div>> wrote:<br>
><br>
> Hi,<br>
><br>
> I've been using zodb as the database on a homebrew cms since 2004<br>
> without one single problem. :)<br>
> Now we're changing hardware so we're upgrading software too.<br>
> I'm running into problems.<br>
><br>
> The client starts like this.<br>
><br>
> from Persistence import PersistentMapping<br>
> def __init__(self):<br>
> .....<br>
> if not dbroot.has_key('pages'):<br>
> dbroot['pages'] = PersistentMapping()<br>
><br>
> So I changed the Persistence to<br>
> from persistent.mapping import PersistentMapping<br>
><br>
> And now I get the error<br>
> 'PersistentMapping' object has no attribute 'has_key'<br>
><br>
> From what I understand the objects are Broken and I need to upgrade<br>
> the zodb.<br>
><br>
> So I did<br>
> #easy_install zodbupdate<br>
><br>
> However I get this error.<br>
><br>
> Running zodbupdate-0.5/setup.py -q bdist_egg --dist-dir<br>
> /tmp/easy_install-iNI2JT/zodbupdate-0.5/egg-dist-tmp-AstNfF<br>
> File "build/bdist.linux-x86_64/egg/zodbupdate/serialize.py", line 165<br>
><br>
><br>
> symb = find_global(*symb_info, Broken=ZODBBroken)<br>
> ^<br>
> SyntaxError: invalid syntax<br>
><br>
><br>
> I'm at a real loss here.<br>
> Any help please?<br>
><br>
> Chris.<br>
><br>
><br>
><br>
><br>
</div></div>> _______________________________________________<br>
> For more information about ZODB, see the ZODB Wiki:<br>
> <a href="http://www.zope.org/Wikis/ZODB/" target="_blank">http://www.zope.org/Wikis/ZODB/</a><br>
><br>
> ZODB-Dev mailing list - <a href="mailto:ZODB-Dev@zope.org" target="_blank">ZODB-Dev@zope.org</a><br>
> <a href="https://mail.zope.org/mailman/listinfo/zodb-dev" target="_blank">https://mail.zope.org/mailman/listinfo/zodb-dev</a><br>
<br>
_______________________________________________<br>
For more information about ZODB, see the ZODB Wiki:<br>
<a href="http://www.zope.org/Wikis/ZODB/" target="_blank">http://www.zope.org/Wikis/ZODB/</a><br>
<br>
ZODB-Dev mailing list - <a href="mailto:ZODB-Dev@zope.org" target="_blank">ZODB-Dev@zope.org</a><br>
<a href="https://mail.zope.org/mailman/listinfo/zodb-dev" target="_blank">https://mail.zope.org/mailman/listinfo/zodb-dev</a><br>
</blockquote></div><br>