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'