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'