Stefan Scholl <ste...@no-spoon.de> wrote:
> Maybe this was a bad app to test the shell problem. There's a
> 
> I'll make a cleaner testcase later.

On MacOS X 10.7, with Mac version of Web2py:

OK, new and simple app, SQLite, web2py 1.99.7. In db.py I define
a table "foo":          db.define_table('foo', Field('something'))

Filled it in the database administrator interface.

In the shell:

        x = db().select(db.foo.ALL)

and nothing. No output.

Then I enter just "x" + return. Nothing.

Next: "print x". Now I get something. And when I now just enter
"x" I get an output, too.


Transcript:

----->
web2py Shell (1, 99, 7, datetime.datetime(2012, 3, 4, 22, 12, 8), 'stable')In 
[1] : print x
[<Row {'id': 1, 'something': 'hello'}>, <Row {'id': 2, 'something': 'world'}>]

In [2] : x
[<Row {'id': 1, 'something': 'hello'}>, <Row {'id': 2, 'something': 'world'}>]
<-----


Conclusion: Not a serious bug. It just doesn't output anything
for the query and the variable, unless it has printed something
with "print" before.


Next test: Start the shell again, print something and then make
the query again:
----->
web2py Shell (1, 99, 7, datetime.datetime(2012, 3, 4, 22, 12, 8), 'stable')In 
[1] : print "some test"
some test

In [2] : x
[<Row {'id': 1, 'something': 'hello'}>, <Row {'id': 2, 'something': 'world'}>]
<-----

No output for the query, but I get at least "x".


Overall conclusion: Queries in the web2py web shell work on Mac,
with some minor glitch. But different symptoms than the ones on
Windows. Have to check again on Windows.



Reply via email to