Re: zc.recipe.egg bug (tracker)?

Gary Poster <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
On Aug 23, 2010, at 1:38 PM, Gary Poster wrote:

> 
> On Aug 23, 2010, at 1:26 PM, Gary Poster wrote:
> 
>> 
>> On Aug 23, 2010, at 12:36 PM, Andreas Jung wrote:
>> 
>>> zc.recipe.egg 1.3.0 fails badly with
>>> 
>>> While:
>>> Installing supervisor.
>>> Traceback (most recent call last):
>>> File
>>> "/Users/ajung/sandboxes/occ/eggs/zc.buildout-1.5.0-py2.6.egg/zc/buildout/buildout.py",
>>> line 1784, in main
>>>  getattr(buildout, command)(args)
>>> File
>>> "/Users/ajung/sandboxes/occ/eggs/zc.buildout-1.5.0-py2.6.egg/zc/buildout/buildout.py",
>>> line 569, in install
>>>  installed_files = self[part]._call(recipe.install)
>>> File
>>> "/Users/ajung/sandboxes/occ/eggs/zc.buildout-1.5.0-py2.6.egg/zc/buildout/buildout.py",
>>> line 1276, in _call
>>>  return f()
>>> File
>>> "/Users/ajung/sandboxes/occ/eggs/collective.recipe.supervisor-0.12-py2.6.egg/collective/recipe/supervisor/__init__.py",
>>> line 202, in install
>>>  extra_eggs + \
>>> File
>>> "/Users/ajung/sandboxes/occ/eggs/zc.recipe.egg-1.3.0-py2.6.egg/zc/recipe/egg/egg.py",
>>> line 159, in install
>>>  if options.query_bool('dependent-scripts', 'false'):
>>> AttributeError: 'dict' object has no attribute 'query_bool'
>>> 
>>> Not sure who is in charge and where the related bug tracker is!?
>> 
>> zc.recipe.egg 1.3.0 requires zc.buildout 1.5.0 or higher, as it states it setup.py.  Are you using zc.buildout 1.5.0?  If you are, then this is a bug in zc.recipe.egg (that I don't understand on the face of it; all tests pass, and Options objects now have a "query_bool" method).
>> 
>> If you are not forced to use zc.buildout 1.5.0 somehow, I don't know what the error there is.
> 
> Sorry, the traceback shows you are using zc.buildout 1.5.0.
> 
> I take it collective.recipe.supervisor does not use an Options object from zc.buildout?  That is what is passed to zc.recipe.egg normally.  Options objects now have a query_bool method, which reduces a lot of duplication of code acrorss recipes.
> 
> I'd argue that this is a bug in the collective.recipe.supervisor, but I knew at the start that zc.recipe.egg usage was likely to be fragile.  I'll put together a more-backwards-compatible change later, hopefully today.

1.3.1 has change and is released.

Gary
_______________________________________________
Zope-Dev maillist  -  [email protected]
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.