-
-
Notifications
You must be signed in to change notification settings - Fork 70
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Migrated issue, originally created by Barry Warsaw (@warsaw)
In Ubuntu we've enabled Python 3.5 as a supported version. mako 1.0.0 and 1.0.1 are incompatible with it and fail to build because of the use of a new API in the ast module. Here's a paste of the test failures.
======================================================================
ERROR: test_argument_list (test.test_ast.AstParseTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/«PKGBUILDDIR»/test/test_ast.py", line 274, in test_argument_list
"context.get('lala')", **exception_kwargs)
File "/«PKGBUILDDIR»/mako/ast.py", line 61, in __init__
f.visit(expr)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 279, in visit
return self.generic_visit(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 287, in generic_visit
self.visit(item)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 279, in visit
return self.generic_visit(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 289, in generic_visit
self.visit(value)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 278, in visit
return f(node)
File "/«PKGBUILDDIR»/mako/pyparser.py", line 186, in visit_Tuple
self.listener.args.append(ExpressionGenerator(n).value())
File "/«PKGBUILDDIR»/mako/pyparser.py", line 229, in __init__
self.generator.visit(astnode)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 278, in visit
return f(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 649, in visit_Call
if node.starargs is not None:
lineno=line, pos=pos)
File "/«PKGBUILDDIR»/mako/lexer.py", line 132, in append_node
node = nodecls(*args, **kwargs)
File "/«PKGBUILDDIR»/mako/parsetree.py", line 179, in __init__
self.escapes_code = ast.ArgumentList(escapes, **self.exception_kwargs)
File "/«PKGBUILDDIR»/mako/ast.py", line 61, in __init__
f.visit(expr)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 279, in visit
return self.generic_visit(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 287, in generic_visit
self.visit(item)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 279, in visit
return self.generic_visit(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 289, in generic_visit
self.visit(value)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 278, in visit
return f(node)
File "/«PKGBUILDDIR»/mako/pyparser.py", line 186, in visit_Tuple
self.listener.args.append(ExpressionGenerator(n).value())
File "/«PKGBUILDDIR»/mako/pyparser.py", line 229, in __init__
self.generator.visit(astnode)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 278, in visit
return f(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 649, in visit_Call
if node.starargs is not None:
AttributeError: 'Call' object has no attribute 'starargs'
======================================================================
ERROR: test_escapes_html_tags (test.test_template.EncodingTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/«PKGBUILDDIR»/test/test_template.py", line 37, in test_escapes_html_tags
x.render()
File "/«PKGBUILDDIR»/mako/template.py", line 443, in render
return runtime._render(self, self.callable_, args, data)
File "/«PKGBUILDDIR»/mako/runtime.py", line 803, in _render
**_kwargs_for_callable(callable_, data))
File "/«PKGBUILDDIR»/mako/runtime.py", line 835, in _render_context
_exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
File "/«PKGBUILDDIR»/mako/runtime.py", line 860, in _exec_template
callable_(context, *args, **kwargs)
File "memory:0x7f5427e21da0", line 21, in render_body
Exception: <span style="color:red">Foobar</span>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/«PKGBUILDDIR»/test/test_template.py", line 40, in test_escapes_html_tags
markup = html_error_template().render(full=False, css=False)
File "/«PKGBUILDDIR»/mako/exceptions.py", line 373, in html_error_template
encoding_errors='htmlentityreplace')
File "/«PKGBUILDDIR»/mako/template.py", line 303, in __init__
(code, module) = _compile_text(self, text, filename)
File "/«PKGBUILDDIR»/mako/template.py", line 666, in _compile_text
generate_magic_comment=template.disable_unicode)
File "/«PKGBUILDDIR»/mako/template.py", line 647, in _compile
node = lexer.parse()
File "/«PKGBUILDDIR»/mako/lexer.py", line 232, in parse
if self.match_expression():
File "/«PKGBUILDDIR»/mako/lexer.py", line 393, in match_expression
lineno=line, pos=pos)
File "/«PKGBUILDDIR»/mako/lexer.py", line 132, in append_node
node = nodecls(*args, **kwargs)
File "/«PKGBUILDDIR»/mako/parsetree.py", line 179, in __init__
self.escapes_code = ast.ArgumentList(escapes, **self.exception_kwargs)
File "/«PKGBUILDDIR»/mako/ast.py", line 61, in __init__
f.visit(expr)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 279, in visit
return self.generic_visit(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 287, in generic_visit
self.visit(item)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 279, in visit
return self.generic_visit(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 289, in generic_visit
self.visit(value)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 278, in visit
return f(node)
File "/«PKGBUILDDIR»/mako/pyparser.py", line 186, in visit_Tuple
self.listener.args.append(ExpressionGenerator(n).value())
File "/«PKGBUILDDIR»/mako/pyparser.py", line 229, in __init__
self.generator.visit(astnode)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 278, in visit
return f(node)
File "/«PKGBUILDDIR»/mako/_ast_util.py", line 649, in visit_Call
if node.starargs is not None:
AttributeError: 'Call' object has no attribute 'starargs'
----------------------------------------------------------------------
Ran 458 tests in 2.559s
FAILED (errors=14, skipped=59)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working