Hello, I have an app runing in production on Apache and sometimes when navigating over it I receive a ticket with a lambda error. It happens ramdomly in a way that I wasn't able to predict what was causing it: already ocurred in a function called dashboard, in another called invite and some others. But the fact is that I do not call lambda in none of them. I only use lambda two times:
*models/validators.py* db.board.slug.compute = lambda row: IS_SLUG()(row.title)[0] *controllers/painel.py | function: board()* try: int(request.args(1)) user = db(db.auth_user.username == request.args(0)).select().first() board = db((db.board.created_by == user.id)&(db.board.id == request.args(1))).select().first() except ValueError: user = db(db.auth_user.username == request.args(0)).select().first() board = db((db.board.created_by == user.id)&(db.board.slug == request.args(1))).select().first() except TypeError: raise HTTP(404, T('No board specified!')) text_type = db(db.text_type.board == board.id).select() url_type = db(db.url_type.board == board.id).select() image_type = db(db.image_type.board == board.id).select() video_type = db(db.video_type.board == board.id).select() merged_records = itertools.chain(text_type, url_type, image_type, video_type) contents = sorted(merged_records, key=lambda record: record['topic_position']) The ticket *traceback* is: <type 'exceptions.TypeError'> <lambda>() takes no arguments (1 given) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Traceback (most recent call last): File "/home/www-data/web2py/gluon/restricted.py", line 217, in restricted exec ccode in environment File "/home/www-data/web2py/applications/cachola/controllers/painel.py" <https://cacho.la/admin/default/edit/cachola/controllers/painel.py>, line 519, in <module> File "/home/www-data/web2py/gluon/globals.py", line 372, in <lambda> self._caller = lambda f: f() File "/home/www-data/web2py/gluon/tools.py", line 3229, in f '?_next=' + urllib.quote(next)) File "/home/www-data/web2py/gluon/tools.py", line 91, in call_or_redirect redirect(f(*args)) TypeError: <lambda>() takes no arguments (1 given) Can somebody help me to understand where is the problem? -- 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. For more options, visit https://groups.google.com/d/optout.