[Zope-dev] issues with building zope2.11.3

Jonas Meurer jonas at freesources.org
Thu Jul 2 12:32:07 EDT 2009


Hello,

at preparing zope2.11.3 for debian, i came across several byte-compiling
errors.

three of them are due to the new tests for python2.5 and python2.6, and
are just failing because python2.4 is the python version debian uses for
zope2.11.

but the last one seems to be a real bug:

Compiling /usr/lib/zope2.11/lib/python/mechanize/_firefox3cookiejar.py ...
  File "/usr/lib/zope2.11/lib/python/mechanize/_firefox3cookiejar.py", line 91
    yield row
SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause

I also found this error in list archive logs of zope-tests at epy.co.at.

from 'pydoc2.4 yield':

  The yield statement is not allowed in the try clause of a try ...
  finally construct. The difficulty is that there's no guarantee the
  generator will ever be resumed, hence no guarantee that the finally
  block will ever get executed.

is this a known bug, and does a fix exist?

greetings,
 jonas


More information about the Zope-Dev mailing list