Did you change auth.settings.on_failed_authentication from its default 
value?

On Wednesday, July 9, 2014 8:11:25 PM UTC-4, Júlia Rizza wrote:
>
> 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.

Reply via email to