Leo, Good that you found the cause. I will update the ticket, because SyntaxError is quite misleading.
If you can follow https://code.google.com/p/web2py/issues/detail?id=1369 tnx mic Il giorno sabato 9 marzo 2013 12:54:51 UTC+1, Leo Rocha ha scritto: > > Mic: > > On Fri, Mar 8, 2013 at 9:56 PM, Michele Comitini > <[email protected] <javascript:>> wrote: > > Even if you can modify tools.py, my suggestion is to modify your db.py > > code. Remember that you can do many things sub-classing the > OAuthAccount > > class! > > > > I tried with subclassing again, copied your code and but no luck at all. > I've checked and finally understood that I had to configure the db.py > differently. The error was not on the FacebookAccount(OAuthAccount) > subclass, but in the auth.settings > > All the thing is that I needed to add the following line: > > auth.settings.update_fields = ['username','email'] > > to the settings in the db.py file after the auth instantiation, and > this is doing the correct work. > > I might sum up my problemlike this: > > When using authentication methods other than the standard, and the > auth_user class is overwritten, a > 'exceptions.SyntaxError' No fields to update might arise in the after > first login > error might arise. > In that case, > auth.settings.update_fields = ['username','email'] with the > corresponding fields that must be updated on login > > > Thanks! > > > Leo > -- --- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

