As you suspect, the error is caused by the missing arguments **b, but
it is hard to tell why without seeing your code.


On Dec 13, 5:58 pm, kevski <corbett.ke...@gmail.com> wrote:
> I snipped a lot of the intermediate stuff out but basically I try to
> use the lost_password link on the login page and get the following
> traceback. Looking at the sql statement it appears that the parameters
> for SET are missing.
>
> from below: Function argument list: (*a=('UPDATE auth_user SET WHERE
> auth_user.id=806;',), **b={})
>
> I have a custom auth_user table in that I added some fields.
>
> Other data: I can set a new password by using change_password after
> logging in.
>
> Let me know what kind of additional information might help.
>
> Pieces of the traceback information.
>
> ***************************************************************
>
> web2py Version 1.89.5 (2010-11-21 22:12:54)
>
> Error traceback:
>
> Traceback (most recent call last):
>   File "gluon/restricted.py", line 188, in restricted
>   File "E:/web2py/applications/psc/controllers/default.py", line 55,
> in <module>
>   File "gluon/globals.py", line 96, in <lambda>
>   File "E:/web2py/applications/psc/controllers/default.py", line 34,
> in user
>   File "gluon/tools.py", line 1038, in __call__
>   File "gluon/tools.py", line 1998, in request_reset_password
>   File "gluon/sql.py", line 3416, in <lambda>
>   File "gluon/sql.py", line 3551, in update_record
>   File "gluon/sql.py", line 3506, in update
>   File "gluon/sql.py", line 965, in <lambda>
> OperationalError: near "WHERE": syntax error
>
> Error snapshot
> Detailed traceback description
>
>     * Exception: <class 'sqlite3.OperationalError'>(near "WHERE":
> syntax error)
>     * Python 2.5.4: E:\web2py\web2py.exe
>
> File E:\web2py\gluon\sql.py in <lambda> at line 965
> [ code | arguments | variables ]
> Function argument list: (*a=('UPDATE auth_user SET WHERE
> auth_user.id=806;',), **b={})

Reply via email to