<br><br><div class="gmail_quote">On Tue, Feb 15, 2011 at 5:16 PM, Adam GROSZER <span dir="ltr">&lt;<a href="mailto:agroszer@gmail.com" target="_blank">agroszer@gmail.com</a>&gt;</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&#39;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&#39;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: &#39;PersistentMapping&#39; object has no attribute &#39;has_key&#39;<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>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Feb 15, 2011 at 5:03 PM, Chris Fanning<br>
</div>&gt; &lt;<a href="mailto:christopher.fanning@gmail.com" target="_blank">christopher.fanning@gmail.com</a> &lt;mailto:<a href="mailto:christopher.fanning@gmail.com" target="_blank">christopher.fanning@gmail.com</a>&gt;&gt;<br>


<div><div></div><div>&gt; wrote:<br>
&gt;<br>
&gt;     Hi,<br>
&gt;<br>
&gt;     I&#39;ve been using zodb as the database on a homebrew cms since 2004<br>
&gt;     without one single problem. :)<br>
&gt;     Now we&#39;re changing hardware so we&#39;re upgrading software too.<br>
&gt;     I&#39;m running into problems.<br>
&gt;<br>
&gt;     The client starts like this.<br>
&gt;<br>
&gt;     from Persistence import PersistentMapping<br>
&gt;     def __init__(self):<br>
&gt;        .....<br>
&gt;        if not dbroot.has_key(&#39;pages&#39;):<br>
&gt;          dbroot[&#39;pages&#39;] = PersistentMapping()<br>
&gt;<br>
&gt;     So I changed the Persistence to<br>
&gt;     from persistent.mapping import PersistentMapping<br>
&gt;<br>
&gt;     And now I get the error<br>
&gt;     &#39;PersistentMapping&#39; object has no attribute &#39;has_key&#39;<br>
&gt;<br>
&gt;      From what I understand the objects are Broken and I need to upgrade<br>
&gt;     the zodb.<br>
&gt;<br>
&gt;     So I did<br>
&gt;     #easy_install zodbupdate<br>
&gt;<br>
&gt;     However I get this error.<br>
&gt;<br>
&gt;     Running zodbupdate-0.5/setup.py -q bdist_egg --dist-dir<br>
&gt;     /tmp/easy_install-iNI2JT/zodbupdate-0.5/egg-dist-tmp-AstNfF<br>
&gt;        File &quot;build/bdist.linux-x86_64/egg/zodbupdate/serialize.py&quot;, line 165<br>
&gt;<br>
&gt;<br>
&gt; symb = find_global(*symb_info, Broken=ZODBBroken)<br>
&gt;                                                                   ^<br>
&gt; SyntaxError: invalid syntax<br>
&gt;<br>
&gt;<br>
&gt;     I&#39;m at a real loss here.<br>
&gt;     Any help please?<br>
&gt;<br>
&gt;     Chris.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; For more information about ZODB, see the ZODB Wiki:<br>
&gt; <a href="http://www.zope.org/Wikis/ZODB/" target="_blank">http://www.zope.org/Wikis/ZODB/</a><br>
&gt;<br>
&gt; ZODB-Dev mailing list  -  <a href="mailto:ZODB-Dev@zope.org" target="_blank">ZODB-Dev@zope.org</a><br>
&gt; <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>