Stefan Scholl <ste...@no-spoon.de> wrote:
> Stefan Scholl <ste...@no-spoon.de> wrote:
>> Person and dog inserted via database admin. After that the shell
>> from the admin interface was used. The variable dogs was
>> undefined after that. And no output with just
>> "db().select(db.dog.ALL)".
> 
> Tested the same on a Mac, web2py 1.99.7, the Mac app. Failed,
> too. But this time with an exception:
> 
> 
> web2py Shell (1, 99, 7, datetime.datetime(2012, 3, 4, 22, 12, 8), 'stable')In 
> [1] : dogs = db().select(db.dog.ALL)
> Traceback (most recent call last):
>  File "gluon/contrib/shell.py", line 233, in run
>  File "<string>", line 1, in <module>
>  File "gluon/dal.py", line 6343, in __getattr__
>  File "gluon/dal.py", line 6337, in __getitem__
> KeyError: 'dog'
> 
> 
> The tables are there and have content.


What is going on there??


Maybe this was a bad app to test the shell problem. There's a
database_examples/db.py that defines the tables I see in the
database administration interface (person, dog, ...) and then
there's the db.py which defines (persons, dogs, ...) and is seen
in the shell.


I'll make a cleaner testcase later.



Reply via email to