This has been fixed in trunk some time ago self.driver = drivers.get('pg8000')
should be self.driver = self.drivers.get('pg8000') On Wednesday, 23 May 2012 11:01:59 UTC-5, encompass wrote: > > In the console I type this: > db2 = DAL('postgres://postgres:********@localhost:5432/postgres') > And I get this: > In [7] : print "hi" > hi > > In [8] : db2 = DAL('postgres://postgres:********@localhost:5432/postgres') > DEBUG: connect attempt 0, connection error: > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/dal.py", line 5955, in __init__ > self._adapter = ADAPTERS[self._dbname](*args) > File "/home/www-data/web2py/gluon/dal.py", line 1999, in __init__ > self.driver = drivers.get('pg8000') > AttributeError: 'list' object has no attribute 'get' > DEBUG: connect attempt 1, connection error: > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/dal.py", line 5955, in __init__ > self._adapter = ADAPTERS[self._dbname](*args) > File "/home/www-data/web2py/gluon/dal.py", line 1999, in __init__ > self.driver = drivers.get('pg8000') > AttributeError: 'list' object has no attribute 'get' > DEBUG: connect attempt 2, connection error: > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/dal.py", line 5955, in __init__ > self._adapter = ADAPTERS[self._dbname](*args) > File "/home/www-data/web2py/gluon/dal.py", line 1999, in __init__ > self.driver = drivers.get('pg8000') > AttributeError: 'list' object has no attribute 'get' > DEBUG: connect attempt 3, connection error: > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/dal.py", line 5955, in __init__ > self._adapter = ADAPTERS[self._dbname](*args) > File "/home/www-data/web2py/gluon/dal.py", line 1999, in __init__ > self.driver = drivers.get('pg8000') > AttributeError: 'list' object has no attribute 'get' > DEBUG: connect attempt 4, connection error: > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/dal.py", line 5955, in __init__ > self._adapter = ADAPTERS[self._dbname](*args) > File "/home/www-data/web2py/gluon/dal.py", line 1999, in __init__ > self.driver = drivers.get('pg8000') > AttributeError: 'list' object has no attribute 'get' > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/contrib/shell.py", line 233, in run > exec compiled in statement_module.__dict__ > File "<string>", line 1, in <module> > File "/home/www-data/web2py/gluon/dal.py", line 5968, in __init__ > raise RuntimeError, "Failure to connect, tried %d times:\n%s" % > (attempts, tb) > RuntimeError: Failure to connect, tried 5 times: > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/dal.py", line 5955, in __init__ > self._adapter = ADAPTERS[self._dbname](*args) > File "/home/www-data/web2py/gluon/dal.py", line 1999, in __init__ > self.driver = drivers.get('pg8000') > AttributeError: 'list' object has no attribute 'get' > > The server is located locally on an amazon system running ubuntu. I > created the postres user and it seems to be open and connectable. I > have also created the database postgres. > Any ideas why it wouldn't work? > BR, > Jason Brower > >