I have a simple function in a controller that I try to execute from command
line but gets a strange error:
I start the shell with this command:
web2py -S myapp/test/ -M
I then call the function with the following command:
>>>dummy_task()
Dummy_taks () is defined as:
def dummy_task():
rows=db(db.shop_product).select()
print rows
... and I get the following error:
>>> dummy_task()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "applications\myapp\controllers\test.py", line 4, in dummy_task
rows=db(db.shop_product).select()
File
"C:\Dev\web\web2py_win\web2py_2_14_06\gluon\packages\dal\pydal\objects.py",
line 2020, in select
return adapter.select(self.query, fields, attributes)
File
"C:\Dev\web\web2py_win\web2py_2_14_06\gluon\packages\dal\pydal\adapters\base.py",
line 1283, in select
sql = self._select(query, fields, attributes)
File
"C:\Dev\web\web2py_win\web2py_2_14_06\gluon\packages\dal\pydal\adapters\base.py",
line 1170, in _select
sql_w = ' WHERE ' + self.expand(query) if query else ''
File
"C:\Dev\web\web2py_win\web2py_2_14_06\gluon\packages\dal\pydal\adapters\base.py",
line 954, in expand
rv = op(first, **optional_args)
TypeError: AND() takes exactly 3 arguments (2 given)
>>>
Whats wrong here ?
Thanks in advance
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.