I encountered a similar issue:
<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'auth_user'
Version web2py™ (2, 0, 3, datetime.datetime(2012, 8, 30, 21, 45, 50),
'stable') Python Python 2.6.1: /usr/bin/python2.6 Traceback
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/web2py/gluon/restricted.py", line
209, in restricted
exec ccode in environment
File
"/Library/Python/2.6/site-packages/web2py/applications/init/views/appadmin.html"
<http://127.0.0.1:8000/admin/default/edit/init/views/appadmin.html>, line 53,
in <module>
{{=form}}
File "/Library/Python/2.6/site-packages/web2py/gluon/tools.py", line 1263, in
navbar
self.use_username = 'username' in self.table_user().fields
File "/Library/Python/2.6/site-packages/web2py/gluon/tools.py", line 1155, in
table_user
return self.db[self.settings.table_user_name]
File "/Library/Python/2.6/site-packages/web2py/gluon/dal.py", line 7101, in
__getitem__
return self.__getattr__(str(key))
File "/Library/Python/2.6/site-packages/web2py/gluon/dal.py", line 7108, in
__getattr__
return ogetattr(self, key)
AttributeError: 'DAL' object has no attribute 'auth_user'
Error snapshot [image: help]
<type 'exceptions.AttributeError'>('DAL' object has no attribute
'auth_user')
inspect attributes
Frames
-
*File /Library/Python/2.6/site-packages/web2py/gluon/restricted.py in
restricted at line 209* code arguments variables
-
*File
/Library/Python/2.6/site-packages/web2py/applications/init/views/appadmin.html
in <module> at line 53* code arguments variables
-
*File /Library/Python/2.6/site-packages/web2py/gluon/tools.py in navbar
at line 1263* code arguments variables
-
*File /Library/Python/2.6/site-packages/web2py/gluon/tools.py in
table_user at line 1155* code arguments variables
-
*File /Library/Python/2.6/site-packages/web2py/gluon/dal.py in
__getitem__ at line 7101* code arguments variables
-
*File /Library/Python/2.6/site-packages/web2py/gluon/dal.py in
__getattr__ at line 7108* code arguments variables
Function argument list
(self=<DAL postgres://leonexus:Jag56#xj65@localhost:5432/leonexus>,
key='auth_user')
Code listing
7103.
7104.
7105.
7106.
7107.
7108.
7109.
7110.
7111.
7112.
def __getattr__(self, key):
if ogetattr(self,'_lazy_tables') and \
key in ogetattr(self,'_LAZY_TABLES'):
tablename, fields, args = self._LAZY_TABLES.pop(key)
return self.lazy_define_table(tablename,*fields,**args)
return ogetattr(self, key)
def __setitem__(self, key, value):
osetattr(self, str(key), value)
Variables self <DAL
postgres://leonexus:Jag56#xj65@localhost:5432/leonexus> global ogetattr
<slot
wrapper '__getattribute__' of 'object' objects> key 'auth_user'
Kind regards,
Annet
--