Fixed in trunk.
On Monday, 7 May 2012 07:46:29 UTC-5, Alan Etkin wrote: > > There's a problem in line 7182 of the new dal.py: > > Table.__getitem__() is testing if an object is instance of the Key class > (which only exists in the namespace if the appengine modules are present) > > On Monday, May 7, 2012 5:49:09 AM UTC-3, Johann Spies wrote: >> >> After updating my web2py from the trunc about two hours ago, the >> following happened when I tried to access an existing app: >> >> Database drivers available: pysqlite2, pymysql, psycopg2, pg8000, IMAP >> Traceback (most recent call last): >> File "/home/js/web2py/gluon/restricted.py", line 205, in restricted >> exec ccode in environment >> File "applications/akb/models/db.py", line 40, in <module> >> auth = Auth(db) # >> authentication/authorization >> File "/home/js/web2py/gluon/tools.py", line 1161, in __init__ >> writable=False,readable=False)) >> File "/home/js/web2py/gluon/dal.py", line 7042, in __init__ >> if db and self._db._adapter.uploads_in_blob==True: >> File "/home/js/web2py/gluon/dal.py", line 7245, in __getattr__ >> return self[key] >> File "/home/js/web2py/gluon/dal.py", line 7182, in __getitem__ >> elif str(key).isdigit() or isinstance(key, Key): >> NameError: global name 'Key' is not defined >> >> Replacing dal.py with the one from 25.04.2012 solved the problem for me. >> >> Regards >> Johann >> >> -- >> Because experiencing your loyal love is better than life itself, >> my lips will praise you. (Psalm 63:3) >> >>