This is fixed in trunk but in stable. I will post a new stable version
with the fix shortly.

On Oct 11, 8:35 pm, pecos1046 <pecos1...@gmail.com> wrote:
> I am still struggling with the option that allows a user to reset a
> lost password. I have been scouring the web for a solution for weeks
> but can't get a handle on anything that will point me in the right
> direction. I know it is a error on my part but I now consider myself
> at a dead end and any hint to put me on track is appreciated. I am
> using Google's GAE and this is what I get when I initiate the lost/
> reset password option:
>
> ERROR    2010-10-12 01:26:32,822 restricted.py:151] Traceback (most
> recent call last):
>   File "/Volumes/pas/www/workspace/web2py-1863/gluon/restricted.py",
> line 188, in restricted
>     exec ccode in environment
>   File "/Volumes/pas/www/workspace/web2py-1863/applications/wasp/
> controllers/default.py:user", line 50, in <module>
>   File "/Volumes/pas/www/workspace/web2py-1863/gluon/globals.py", line
> 96, in <lambda>
>     self._caller = lambda f: f()
>   File "/Volumes/pas/www/workspace/web2py-1863/applications/wasp/
> controllers/default.py:user", line 27, in user
>   File "/Volumes/pas/www/workspace/web2py-1863/gluon/tools.py", line
> 1038, in __call__
>     return self.request_reset_password()
>   File "/Volumes/pas/www/workspace/web2py-1863/gluon/tools.py", line
> 1991, in request_reset_password
>     user.update_record(reset_password_key=reset_password_key)
>   File "/Volumes/pas/www/workspace/web2py-1863/gluon/sql.py", line
> 3381, in <lambda>
>     colset.update_record = lambda _ = (colset, table, id), **a:
> update_record(_, a)
>   File "/Volumes/pas/www/workspace/web2py-1863/gluon/sql.py", line
> 3512, in update_record
>     table._db(table._id==id).update(**c)
>   File "/Volumes/pas/www/workspace/web2py-1863/gluon/sql.py", line
> 1683, in __getattr__
>     return dict.__getitem__(self,key)
> KeyError: '_id'

Reply via email to