fixed in trunk. Thanks

On Dec 3, 10:31 pm, Thadeus Burgess <thade...@thadeusb.com> wrote:
> Traceback (most recent call last):
>   File "/home/thadeusb/Applications/web2py/gluon/restricted.py", line
> 184, in restricted
>     exec ccode in environment
>   File 
> "/home/thadeusb/Applications/web2py/applications/thadeusb0/controllers/default.py",
> line 51, in <module>
>   File "/home/thadeusb/Applications/web2py/gluon/globals.py", line
> 103, in <lambda>
>     self._caller = lambda f: f()
>   File 
> "/home/thadeusb/Applications/web2py/applications/thadeusb0/controllers/default.py",
> line 30, in user
>     return dict(form=auth())
>   File "/home/thadeusb/Applications/web2py/gluon/tools.py", line 691,
> in __call__
>     return self.login()
>   File "/home/thadeusb/Applications/web2py/gluon/tools.py", line 950, in login
>     table_user[username].requires = tmpvalidator
> UnboundLocalError: local variable 'tmpvalidator' referenced before assignment
>
> The fix: (Massimo I will email you patch)
>
> Index: gluon/tools.py
> ===================================================================
> --- gluon/tools.py      (revision 1481)
> +++ gluon/tools.py      (working copy)
>
> @@ -941,7 +942,7 @@
>          table_user = self.settings.table_user
>
>          if 'username' in table_user.fields:
>
>              username = 'username'
>
> -            tmpnewvalidator = IS_NOT_EMPTY(self.messages.is_empty)
>
> +            tmpvalidator = IS_NOT_EMPTY(self.messages.is_empty)
>
>          else:
>
>              username = 'email'
>
>              tmpvalidator = IS_EMAIL(self.messages.invalid_email)
>
> -Thadeus

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to