My models reference session.auth.user as follows:

Field('request_tenant', default=session.auth.user.request_tenant)

Obviously this will fail if the user is not logged in because 
session.auth.user is None.

In 1.99.2, using any of the @auth decorators forces a login before the 
model files run, so there is no problem.

In 2.1.1, errors occur.  It seems like the models are being run before the 
decorators have been evaluated, whereas in 1.99.2 the decorators were 
evaluated first.

Has something changed in Web2py?

The applicable model files are identical, according to diff. The 
controllers are not, but I made no changes to the index functions and I get 
the error when running index.

Any idea what's going on?

-- 



Reply via email to