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 --