Somewhere you are passing None where it expects a table object. Not
sure where without seeing the code.

fields = [f.name for f in table if (ignore_rw or f.writable or
f.readable) and not f.compute]
TypeError: 'NoneType' object is not iterable

On Nov 29, 6:29 am, Nik Go <[email protected]> wrote:
> I've been deleting tables and playing around with various settings, so I
> don't know what I've done exactly but now my app lost the links for logging
> in, registering or resetting passwords.
>
> If I try to access the links manually 
> (i.e.http://127.0.0.1:8000/s1/default/user/register) or do the same for
> resetting the password, I get the same error:
>
> Traceback (most recent call last):
>   File "/home/n1k/web2py/gluon/restricted.py", line 194, in restricted
>     exec ccode in environment
>   File "/home/n1k/web2py/applications/s1/controllers/default.py", line
> 243, in <module>
>   File "/home/n1k/web2py/gluon/globals.py", line 149, in <lambda>
>     self._caller = lambda f: f()
>   File "/home/n1k/web2py/applications/s1/controllers/default.py", line
> 205, in user
>     return dict(form=auth())
>   File "/home/n1k/web2py/gluon/tools.py", line 1126, in __call__
>     return getattr(self,args[0])()
>   File "/home/n1k/web2py/gluon/tools.py", line 1804, in register
>     separator=self.settings.label_separator
>   File "/home/n1k/web2py/gluon/sqlhtml.py", line 735, in __init__
>     fields = [f.name for f in table if (ignore_rw or f.writable or
> f.readable) and not f.compute]
> TypeError: 'NoneType' object is not iterable
>
> I've deleted my cookies, and tried using another browser with a
> different profile. But I still get the same thing: no links, no way to
> register a user.
>
> Using the admin app, I manually registered a new user. It worked, but
> I could get login, to.

Reply via email to