Now I have an error like this one: RecursionError: maximum recursion depth exceeded while calling a Python object
...and I have no idea how to debug it, since I'm not using any recursion in my code. I suspect it's an issue with the module or modules (not written by me) I'm using, but I can't troubleshoot it or ask anyone about it without a proper traceback. Admittedly I'm no traceback expert, as a quick-fix, I tried to print the traceback results to console but nothing came up :( On Wednesday, May 2, 2018 at 2:31:43 AM UTC+8, lyn2py wrote: > > Hello, > > I've started using python3 with web2py and it has saved me a lot of > encoding headaches. > > However, the traceback Tickets in web2py are not as comprehensive as those > in python2 with web2py. They look like: > > <class 'AttributeError'> 'dict' object has no attribute 'content'Version > web2py™ Version 2.16.1-stable+timestamp.2018.03.08.10.23.01Traceback > > 1. > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > 11. > 12. > > Traceback (most recent call last): > File "/Users/web2py/gluon/restricted.py", line 219, in restricted > exec(ccode, environment) > AttributeError: 'dict' object has no attribute 'content' > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/Users/web2py/gluon/restricted.py", line 141, in __init__ > self.traceback = traceback.format_exc() > AttributeError: 'NoneType' object has no attribute 'strip' > > In file: /Users/web2py/source/applications/app/controllers/app.py > > 1. > > <code object <module> at 0x110fe34b0, file > "/Users/web2py/applications/app/controllers/app.py", line 1> > > > > Now, the above error is easy to troubleshoot, because it is quite obvious > (can just do a search on the specific file, but I've encountered some like: > > UnicodeEncodeError: 'ascii' codec can't encode character '\u2019' in > position 11: ordinal not in range(128) > > (yes, I still encounter an encoding issue in python3! haha.) > > ...and without the specific line in the file, it gets difficult to debug > the code. It took 30 mins to find the problematic line and turns out it > originated from another file (module file). And purely through guesswork I > hit the jackpot after 40mins. > > In any case, all the tracebacks for Python 3 look like: > > Traceback (most recent call last): > File "/Users/web2py/gluon/restricted.py", line 219, in restricted > exec(ccode, environment) > <error listed here> > > > I hope the traceback Ticket can be more helpful for troubleshooting. Would > appreciate if a fix can be soon... > > Thank you! > > > > > > -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.

