id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release
10412,acct_mgr-0.4dev breaking 2.4 compatibility,jun66j5,hasienda,I tried acct_mgr-0.4dev on Python 2.4. I got the following error and cannot extract messages. It seems breaking 2.4 compatibility. It works well to me with [attachment:acct_mgr-0.4dev-r12103_2.4compat.diff].\r\n{{{\r\n$ ~/venv/trac-0.12/bin/python -V\r\nPython 2.4.3\r\n$ ~/venv/trac-0.12/bin/python setup.py extract_messages\r\nrunning extract_messages\r\nextracting messages from acct_mgr/__init__.py\r\nextracting messages from acct_mgr/admin.py\r\nextracting messages from acct_mgr/api.py\r\n...\r\nextracting messages from acct_mgr/templates/user_table.html\r\nTraceback (most recent call last):\r\n  File "setup.py"_ line 52_ in ?\r\n    entry_points = {\r\n  File "/usr/lib/python2.4/distutils/core.py"_ line 149_ in setup\r\n    dist.run_commands()\r\n  File "/usr/lib/python2.4/distutils/dist.py"_ line 946_ in run_commands\r\n    self.run_command(cmd)\r\n  File "/usr/lib/python2.4/distutils/dist.py"_ line 966_ in run_command\r\n    cmd_obj.run()\r\n  File "/usr/lib/python2.4/site-packages/usr/lib/python2.4/site-packages/babel/messages/frontend.py"_ line 313_ in run\r\n  File "/usr/lib/python2.4/site-packages/usr/lib/python2.4/site-packages/babel/messages/extract.py"_ line 170_ in extract_from_dir\r\n  File "/usr/lib/python2.4/site-packages/usr/lib/python2.4/site-packages/babel/messages/extract.py"_ line 201_ in extract_from_file\r\n  File "/usr/lib/python2.4/site-packages/usr/lib/python2.4/site-packages/babel/messages/extract.py"_ line 275_ in extract\r\n  File "/usr/lib/python2.4/site-packages/genshi/filters/i18n.py"_ line 1237_ in extract\r\n    for message in translator.extract(tmpl.stream_ gettext_functions=keywords):\r\n  File "/usr/lib/python2.4/site-packages/genshi/template/base.py"_ line 442_ in stream\r\n    self._stream = list(self._prepare(self._stream))\r\n  File "/usr/lib/python2.4/site-packages/genshi/template/base.py"_ line 478_ in _prepare\r\n    yield kind_ (directives_ list(substream))_ pos\r\n  File "/usr/lib/python2.4/site-packages/genshi/template/base.py"_ line 478_ in _prepare\r\n    yield kind_ (directives_ list(substream))_ pos\r\n  File "/usr/lib/python2.4/site-packages/genshi/template/base.py"_ line 473_ in _prepare\r\n    namespaces_ pos)\r\n  File "/usr/lib/python2.4/site-packages/genshi/template/directives.py"_ line 711_ in attach\r\n    namespaces_ pos)\r\n  File "/usr/lib/python2.4/site-packages/genshi/template/directives.py"_ line 83_ in attach\r\n    return cls(value_ template_ namespaces_ *pos[1:])_ stream\r\n  File "/usr/lib/python2.4/site-packages/genshi/template/directives.py"_ line 704_ in __init__\r\n    offset + (err.offset or 0))\r\ngenshi.template.base.TemplateSyntaxError: invalid syntax in expression "odd_even = 'odd' if idx % 2 else 'even'" of "with" directive (/home/jun66j5/src/trac/trac-hacks/accountmanagerplugin/trunk/acct_mgr/templates/user_table.html_ line 28)\r\n}}},enhancement,closed,normal,AccountManagerPlugin,normal,fixed,compatibility,,0.12
