Just trying to update to version 1.21.1 from 2.20.4. the app runs fine under 2.20.4. Under 1.21.1, the welcome app comes up fine. The admin/default/site page comes up fine. But when I start the app (http://127.0.0.1:8000/MFMCurrAssetMgr/default/user/login?_next=/MFMCurrAssetMgr/default/index) I hit an infinite loop in yatl/template.py?, culminating in a RecursionError.
Given the traceback is entirely within gluon code, with no obvious reference to my code other than the URI above, I'm hoping someone can give me pointers to where to look next. I've looked in the default controller and tried tracing but it never actually seems to get into executing my default/index. Environment is MacOS 10.15.7. Python is 3.7.8. I'm doing the upgrade with web2py source. Here's the start/end of the traceback Thanks in advance Jim Traceback (most recent call last): File "/Applications/web2py_dev/gluon/main.py", line 439, in wsgibase serve_controller(request, response, session) File "/Applications/web2py_dev/gluon/main.py", line 179, in serve_controller page = run_view_in(response._view_environment) File "/Applications/web2py_dev/gluon/compileapp.py", line 729, in run_view_in context=environment) File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 820, in parse_template return str(TemplateParser(text, context=context, path=path, lexers=lexers, delimiters=delimiters, reader=reader)) File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 347, in __str__ return self.to_string() File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 343, in to_string return self.reindent(str(self.content)) File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 193, in __str__ return ''.join(output_aux(node, self.blocks) for node in self.nodes) File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 193, in <genexpr> return ''.join(output_aux(node, self.blocks) for node in self.nodes) File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 102, in output_aux if isinstance(node, BlockNode) \ File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 174, in output return ''.join(output_aux(node, blocks) for node in self.nodes) File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 174, in <genexpr> ... File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 174, in <genexpr> return ''.join(output_aux(node, blocks) for node in self.nodes) File "/Applications/web2py_dev/gluon/packages/yatl/yatl/template.py", line 102, in output_aux if isinstance(node, BlockNode) \ RecursionError: maximum recursion depth exceeded while calling a Python object -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/b6ca475d-4534-4c8a-b474-416c1b51a234n%40googlegroups.com.