? where are you reading that? You can create tables dynamically. Your problem is the bug discussed here:
self.driver = drivers.get('pg8000') should be self.driver = self.drivers.get('pg8000') This is a known bug fixed in trunk some time ago. On Wednesday, 23 May 2012 11:14:01 UTC-5, encompass wrote: > > And I just noticed the comment here: > "Creating new tables dynamically is not allowed." > Isn't this just what I am about to do? > --- > BR, > Jason Brower > > On 05/23/2012 07:04 PM, Massimo Di Pierro wrote: > > 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 >> >> >