Sorry, my "bug report" was a bit short. Was called to a meeting 5
minutes earlier than planned.

I tested this with the example app because I wanted a clear test
case. The bug was first seen in a bigger applicationi(, where I
wanted to see why the common_filter feature only worked in the
database admin interface and not in simple queries inside the
app.)


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)".


This isn't the case with older versions. I don't know which
version first had this bug. Maybe I'm the only one using this
interactive shell on the web interface.
Somewhere between 1.91.x and 1.99.7


Anthony <abasta...@gmail.com> wrote:
> 
> Did you do the insert in the shell also? If so, when you do inserts, 
> updates, deletes in the shell, you have to follow with db.commit() in order 
> to commit the transaction. This is not necessary in application code 
> because the framework does that automatically at the end of a request. I 
> have also found that in some cases, the web-based shell in admin does not 
> work for database transactions, so you may need to use a regular OS shell.
> 
> Anthony
> 
> On Thursday, March 15, 2012 4:12:10 AM UTC-4, Stefan Scholl wrote:
>>
>> web2py 1.99.7 for Windows.
>>
>> Example app, inserted 1 person and 1 dog.
>>
>> In the shell:
>>
>>         dogs = db().select(db.dog.ALL)
>>
>>
>> Nothing there. And "dogs" isn't defined.
>>
>>


-- 
Web (en): http://www.no-spoon.de/ -*- Web (de): http://www.frell.de/
<!--[if IE 6]><script>for(x in document.open);</script><![endif]-->

Reply via email to