<br><br><div class="gmail_quote">On Tue, May 20, 2008 at 8:30 PM, Rob Miller &lt;<a href="mailto:ra@burningman.com">ra@burningman.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">Philipp von Weitershausen wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Believe something very very rotten in Five&#39;s registerPackage was fixed by Rocky in r72986 [1]. As far as I can tell this was never merged to the 1.4 branch, but I could we wrong.<br>
</blockquote>
</div></blockquote><div><br></div><div>This seams to work when you start instances without debug, which production is but it still fails the same way with debug on.</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d"><br></div>
i can confirm that this seems to be helping. &nbsp;there&#39;s an easier way to generate the error that Sasha is seeing... you can reliably reproduce it on Zope 2.9.x w/ Five 1.4 just by starting a zeo server with no Data.fs file, and then trying to connect with a zeo client. &nbsp;if you have any &lt;five:registerPackage&gt; tags, the first connection will _always_ fail with a ConflictError. &nbsp;subsequent connections will work, but the initial one will fail. &nbsp;(we&#39;ve had to put a &#39;./zopectl run do_nothing.py&#39; steps into our build code... :-P)<br>
</blockquote><div><br></div><div>So you run ./zopectl run do_nothing.py before you started each instance? Is that better then my doInstall() check?</div><div><br></div><div>/Sasha</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
anyway, the error is not happening with Zope 2.10 and Five <a href="http://1.5.6." target="_blank">1.5.6.</a> &nbsp;glad to know it&#39;s been resolved. &nbsp;:-)<br><font color="#888888">
<br>
-r</font><div><div></div><div class="Wj3C7c"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
[1] <a href="http://svn.zope.org/?rev=72986&amp;view=rev" target="_blank">http://svn.zope.org/?rev=72986&amp;view=rev</a><br>
<br>
<br>
Sasha Vincic wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Forgot to say that this is Zope 2.9.8, Five 1.4 branch from svn, Plone 2.5.5<br>
<br>
/Sasha<br>
<br>
On Fri, May 16, 2008 at 12:03 PM, Sasha Vincic &lt;<a href="mailto:sasha.vincic@gmail.com" target="_blank">sasha.vincic@gmail.com</a> &lt;mailto:<a href="mailto:sasha.vincic@gmail.com" target="_blank">sasha.vincic@gmail.com</a>&gt;&gt; wrote:<br>

<br>
 &nbsp; &nbsp;Hi<br>
<br>
 &nbsp; &nbsp;On a server we have a ZEO server with 6 clients. When we<br>
 &nbsp; &nbsp;start/restart the server we often get on random instance an<br>
 &nbsp; &nbsp;AttributeError @@plone and all other browser pages. I have tracked<br>
 &nbsp; &nbsp;it down to a ConflictError when installing Five on startup. See<br>
 &nbsp; &nbsp;traceback bellow. To solve this I tried to set<br>
 &nbsp; &nbsp;enable-product-installation = off to all except one instance but I<br>
 &nbsp; &nbsp;still got errors.<br>
 &nbsp; &nbsp;For now we restart the broken instances until they work, I have<br>
 &nbsp; &nbsp;tried to set sleeping times up to couple seconds between the<br>
 &nbsp; &nbsp;instances but it didn&#39;t make any difference.<br>
<br>
 &nbsp; &nbsp;Five fails when it tries to execute the registerPackage in zcml<br>
 &nbsp; &nbsp;files. Not the same product every time.<br>
 &nbsp; &nbsp;First I thought it didn&#39;t respect the enable-product-instalation but<br>
 &nbsp; &nbsp;that is checked in App.Product.initializeProduct method. &nbsp; &nbsp; So I played in fiveconfigure.py with transaction.savepoint() but no<br>
 &nbsp; &nbsp;success but if I manually check App.Product.doInstall like in the<br>
 &nbsp; &nbsp;diff below<br>
 &nbsp; &nbsp;Now my question is if this is correct solution for the problem or<br>
 &nbsp; &nbsp;will it have other side effects that I am not aware of? How do I<br>
 &nbsp; &nbsp;write tests for an ConflicError during startup?<br>
<br>
 &nbsp; &nbsp;/Sasha<br>
<br>
 &nbsp; &nbsp;Index: fiveconfigure.py &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp;===================================================================<br>

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp;--- fiveconfigure.py &nbsp; &nbsp;(revision 86781) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+++ fiveconfigure.py &nbsp; &nbsp;(working copy) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@@ -23,7 +23,7 @@ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; import warnings &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; import App.config &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-from App.Product import initializeProduct &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+from App.Product import initializeProduct, doInstall &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; from App.ProductContext import ProductContext &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; import Products &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from zLOG import LOG, ERROR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@@ -265,6 +265,8 @@ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; if not hasattr(module_, &#39;__path__&#39;): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; raise ValueError(&quot;Must be a package and the &quot; \ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;package must be filesystem based&quot;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp;+ &nbsp; &nbsp;if not doInstall(): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &nbsp; &nbsp;return &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; app = Zope2.app() &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try:<br>

<br>
<br>
<br>
 &nbsp; &nbsp;2008-05-16 11:48:17 ERROR Zope Couldn&#39;t install Five<br>
 &nbsp; &nbsp;Traceback (most recent call last):<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/OFS/Application.py&quot;, <br>
 &nbsp; &nbsp;line 783, in install_product<br>
 &nbsp; &nbsp; &nbsp; &nbsp;initmethod(context)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/products/Five/__init__.py&quot;,<br>
 &nbsp; &nbsp;line 31, in initialize<br>
 &nbsp; &nbsp; &nbsp; &nbsp;zcml.load_site()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/products/Five/zcml.py&quot;,<br>
 &nbsp; &nbsp;line 41, in load_site<br>
 &nbsp; &nbsp; &nbsp; &nbsp;_context = xmlconfig.file(file)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/zope/configuration/xmlconfig.py&quot;, <br>
 &nbsp; &nbsp;line 560, in file<br>
 &nbsp; &nbsp; &nbsp; &nbsp;context.execute_actions()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/zope/configuration/config.py&quot;, <br>
 &nbsp; &nbsp;line 612, in execute_actions<br>
 &nbsp; &nbsp; &nbsp; &nbsp;callable(*args, **kw)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/products/Five/fiveconfigure.py&quot;, <br>
 &nbsp; &nbsp;line 285, in _registerPackage<br>
 &nbsp; &nbsp; &nbsp; &nbsp;transaction.commit()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_manager.py&quot;, <br>
 &nbsp; &nbsp;line 96, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;return self.get().commit(sub, deprecation_wng=False)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_transaction.py&quot;, <br>
 &nbsp; &nbsp;line 380, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self._saveCommitishError() # This raises!<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_transaction.py&quot;, <br>
 &nbsp; &nbsp;line 378, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self._commitResources()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_transaction.py&quot;, <br>
 &nbsp; &nbsp;line 433, in _commitResources<br>
 &nbsp; &nbsp; &nbsp; &nbsp;rm.commit(self)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/ZODB/Connection.py&quot;, <br>
 &nbsp; &nbsp;line 484, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self._commit(transaction)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/ZODB/Connection.py&quot;, <br>
 &nbsp; &nbsp;line 518, in _commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;raise ConflictError(object=obj)<br>
 &nbsp; &nbsp;ConfigurationExecutionError: ZODB.POSException.ConflictError:<br>
 &nbsp; &nbsp;database conflict error (oid 0x28f61f, class App.Product.Product)<br>
 &nbsp; &nbsp; &nbsp;in:<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/src/plone.session/plone/session/configure.zcml&quot;, <br>
 &nbsp; &nbsp;line 5.4-5.65<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;five:registerPackage package=&quot;.&quot; initialize=&quot;.initialize&quot; /&gt;<br>
<br>
 &nbsp; &nbsp;Traceback (most recent call last):<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/Zope2/Startup/run.py&quot;, <br>
 &nbsp; &nbsp;line 56, in ?<br>
 &nbsp; &nbsp; &nbsp; &nbsp;run()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/Zope2/Startup/run.py&quot;, <br>
 &nbsp; &nbsp;line 21, in run<br>
 &nbsp; &nbsp; &nbsp; &nbsp;starter.prepare()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/Zope2/Startup/__init__.py&quot;, <br>
 &nbsp; &nbsp;line 98, in prepare<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self.startZope()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/Zope2/Startup/__init__.py&quot;, <br>
 &nbsp; &nbsp;line 257, in startZope<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Zope2.startup()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/Zope2/__init__.py&quot;, <br>
 &nbsp; &nbsp;line 47, in startup<br>
 &nbsp; &nbsp; &nbsp; &nbsp;_startup()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/Zope2/App/startup.py&quot;, <br>
 &nbsp; &nbsp;line 103, in startup<br>
 &nbsp; &nbsp; &nbsp; &nbsp;OFS.Application.initialize(application)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/OFS/Application.py&quot;, <br>
 &nbsp; &nbsp;line 304, in initialize<br>
 &nbsp; &nbsp; &nbsp; &nbsp;initializer.initialize()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/OFS/Application.py&quot;, <br>
 &nbsp; &nbsp;line 333, in initialize<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self.install_products()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/OFS/Application.py&quot;, <br>
 &nbsp; &nbsp;line 605, in install_products<br>
 &nbsp; &nbsp; &nbsp; &nbsp;return install_products(app)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/OFS/Application.py&quot;, <br>
 &nbsp; &nbsp;line 636, in install_products<br>
 &nbsp; &nbsp; &nbsp; &nbsp;folder_permissions, raise_exc=debug_mode)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/OFS/Application.py&quot;, <br>
 &nbsp; &nbsp;line 783, in install_product<br>
 &nbsp; &nbsp; &nbsp; &nbsp;initmethod(context)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/products/Five/__init__.py&quot;,<br>
 &nbsp; &nbsp;line 31, in initialize<br>
 &nbsp; &nbsp; &nbsp; &nbsp;zcml.load_site()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/products/Five/zcml.py&quot;,<br>
 &nbsp; &nbsp;line 41, in load_site<br>
 &nbsp; &nbsp; &nbsp; &nbsp;_context = xmlconfig.file(file)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/zope/configuration/xmlconfig.py&quot;, <br>
 &nbsp; &nbsp;line 560, in file<br>
 &nbsp; &nbsp; &nbsp; &nbsp;context.execute_actions()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/zope/configuration/config.py&quot;, <br>
 &nbsp; &nbsp;line 612, in execute_actions<br>
 &nbsp; &nbsp; &nbsp; &nbsp;callable(*args, **kw)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/products/Five/fiveconfigure.py&quot;, <br>
 &nbsp; &nbsp;line 285, in _registerPackage<br>
 &nbsp; &nbsp; &nbsp; &nbsp;transaction.commit()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_manager.py&quot;, <br>
 &nbsp; &nbsp;line 96, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;return self.get().commit(sub, deprecation_wng=False)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_transaction.py&quot;, <br>
 &nbsp; &nbsp;line 380, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self._saveCommitishError() # This raises!<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_transaction.py&quot;, <br>
 &nbsp; &nbsp;line 378, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self._commitResources()<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/transaction/_transaction.py&quot;, <br>
 &nbsp; &nbsp;line 433, in _commitResources<br>
 &nbsp; &nbsp; &nbsp; &nbsp;rm.commit(self)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/ZODB/Connection.py&quot;, <br>
 &nbsp; &nbsp;line 484, in commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self._commit(transaction)<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/parts/zope2/lib/python/ZODB/Connection.py&quot;, <br>
 &nbsp; &nbsp;line 518, in _commit<br>
 &nbsp; &nbsp; &nbsp; &nbsp;raise ConflictError(object=obj)<br>
 &nbsp; &nbsp;zope.configuration.config.ConfigurationExecutionError:<br>
 &nbsp; &nbsp;ZODB.POSException.ConflictError: database conflict error (oid<br>
 &nbsp; &nbsp;0x28f61f, class App.Product.Product)<br>
 &nbsp; &nbsp; &nbsp;in:<br>
 &nbsp; &nbsp; &nbsp;File<br>
 &nbsp; &nbsp;&quot;/Users/sasha/Development/eea-buildout-clean/src/plone.session/plone/session/configure.zcml&quot;, <br>
 &nbsp; &nbsp;line 5.4-5.65<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;five:registerPackage package=&quot;.&quot; initialize=&quot;.initialize&quot; /&gt;<br>
<br>
</blockquote></blockquote>
<br>
_______________________________________________<br>
Zope-Dev maillist &nbsp;- &nbsp;<a href="mailto:Zope-Dev@zope.org" target="_blank">Zope-Dev@zope.org</a><br>
<a href="http://mail.zope.org/mailman/listinfo/zope-dev" target="_blank">http://mail.zope.org/mailman/listinfo/zope-dev</a><br>
** &nbsp;No cross posts or HTML encoding! &nbsp;**<br>
(Related lists - <a href="http://mail.zope.org/mailman/listinfo/zope-announce" target="_blank">http://mail.zope.org/mailman/listinfo/zope-announce</a><br>
<a href="http://mail.zope.org/mailman/listinfo/zope" target="_blank">http://mail.zope.org/mailman/listinfo/zope</a> )<br>
</div></div></blockquote></div><br>