On 02.07.09 19:23, Jonas Meurer wrote:
Hello again,
first, thanks for the fast response.
On 02/07/2009 Andreas Jung wrote:
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@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,
no - please file a bug report
Thanks!
and does a fix exist?
Unlikely - and I don't think that this issue is of relevance.
I believe that this bug persists in zope2.12+, so it should be fixed in my eyes.
mechanize is basically a third-party module shipped with Zope. Since Zope 2.12 requires Python 2.5 or 2.6 there is a chance will be resolved automatically :) Andreas this issue