Hey, I&#39;m building an app which has to use a versioning system,<br>zc.vault looks very good but I can&#39;t manage to get it working, I get the following error:<div><br>ComponentLookupError: (&lt;InterfaceClass zope.intid.interfaces.IIntIds&gt;, &#39;&#39;)<div>
<br>I also get the error when trying out the example in the README,<br><br>&gt;&gt;&gt; from zc.vault.vault import Vault, Inventory<br>&gt;&gt;&gt; from zc.vault.core import Manifest<br>&gt;&gt;&gt; from zc.vault import interfaces<br>
&gt;&gt;&gt; from zope.interface.verify import verifyObject<br>&gt;&gt;&gt; v = Vault()<br>&gt;&gt;&gt; len(v)<br>0<br>&gt;&gt;&gt; verifyObject(interfaces.IVault, v)<br>True<br><br>&gt;&gt;&gt; i = Inventory(vault=v)<br>
&gt;&gt;&gt; verifyObject(interfaces.IInventory, i)<div><br></div><div>When I get here instead of gettint &quot;True&quot; I get:</div><div><br></div><div><div>verifyObject(interfaces.IInventory, i)</div><div>Traceback (most recent call last):</div>
<div>  File &quot;&lt;console&gt;&quot;, line 1, in &lt;module&gt;</div><div>  File &quot;/home/iamedu/.buildout/eggs/zope.interface-3.5.3-py2.6-linux-i686.egg/zope/interface/verify.py&quot;, line 97, in verifyObject</div>
<div>    return _verify(iface, candidate, tentative, vtype=&#39;o&#39;)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zope.interface-3.5.3-py2.6-linux-i686.egg/zope/interface/verify.py&quot;, line 56, in _verify</div>
<div>    attr = getattr(candidate, name)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/vault.py&quot;, line 613, in previous</div><div>    p = self.manifest.previous</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 1143, in previous</div>
<div>    return self.base_source</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 415, in base_source</div><div>    return self.getBaseSource(self.vault)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 406, in getBaseSource</div>
<div>    intids = component.getUtility(zope.app.intid.interfaces.IIntIds)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zope.component-3.9.1-py2.6.egg/zope/component/_api.py&quot;, line 171, in getUtility</div><div>    raise ComponentLookupError(interface, name)</div>
<div>ComponentLookupError: (&lt;InterfaceClass zope.intid.interfaces.IIntIds&gt;, &#39;&#39;)</div><div>&gt;&gt;&gt; verifyObject(interfaces.IInventory, i)</div><div>Traceback (most recent call last):</div><div>  File &quot;&lt;console&gt;&quot;, line 1, in &lt;module&gt;</div>
<div>  File &quot;/home/iamedu/.buildout/eggs/zope.interface-3.5.3-py2.6-linux-i686.egg/zope/interface/verify.py&quot;, line 97, in verifyObject</div><div>    return _verify(iface, candidate, tentative, vtype=&#39;o&#39;)</div>
<div>  File &quot;/home/iamedu/.buildout/eggs/zope.interface-3.5.3-py2.6-linux-i686.egg/zope/interface/verify.py&quot;, line 56, in _verify</div><div>    attr = getattr(candidate, name)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/vault.py&quot;, line 613, in previous</div>
<div>    p = self.manifest.previous</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 1143, in previous</div><div>    return self.base_source</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 415, in base_source</div>
<div>    return self.getBaseSource(self.vault)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 406, in getBaseSource</div><div>    intids = component.getUtility(zope.app.intid.interfaces.IIntIds)</div>
<div>  File &quot;/home/iamedu/.buildout/eggs/zope.component-3.9.1-py2.6.egg/zope/component/_api.py&quot;, line 171, in getUtility</div><div>    raise ComponentLookupError(interface, name)</div><div>ComponentLookupError: (&lt;InterfaceClass zope.intid.interfaces.IIntIds&gt;, &#39;&#39;)</div>
<div>&gt;&gt;&gt; verifyObject(interfaces.IInventory, i)</div><div>Traceback (most recent call last):</div><div>  File &quot;&lt;console&gt;&quot;, line 1, in &lt;module&gt;</div><div>  File &quot;/home/iamedu/.buildout/eggs/zope.interface-3.5.3-py2.6-linux-i686.egg/zope/interface/verify.py&quot;, line 97, in verifyObject</div>
<div>    return _verify(iface, candidate, tentative, vtype=&#39;o&#39;)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zope.interface-3.5.3-py2.6-linux-i686.egg/zope/interface/verify.py&quot;, line 56, in _verify</div>
<div>    attr = getattr(candidate, name)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/vault.py&quot;, line 613, in previous</div><div>    p = self.manifest.previous</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 1143, in previous</div>
<div>    return self.base_source</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 415, in base_source</div><div>    return self.getBaseSource(self.vault)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zc.vault-0.10-py2.6.egg/zc/vault/core.py&quot;, line 406, in getBaseSource</div>
<div>    intids = component.getUtility(zope.app.intid.interfaces.IIntIds)</div><div>  File &quot;/home/iamedu/.buildout/eggs/zope.component-3.9.1-py2.6.egg/zope/component/_api.py&quot;, line 171, in getUtility</div><div>    raise ComponentLookupError(interface, name)</div>
<div>ComponentLookupError: (&lt;InterfaceClass zope.intid.interfaces.IIntIds&gt;, &#39;&#39;)</div><div><br></div><div>Any ideas of what might be happening?</div><div><br></div><div>Thanks!</div><br>--<br>Eduardo Díaz Real<br>
iamedu at <a href="http://gmail.com">gmail.com</a><br></div></div></div>