I just checked it and it works for me.

I posted the app here:
http://groups.google.com/group/web2py/web/web2py.app.todo.w2p

since www.web2py.com is unreachable today. :-(

Massimo

On Jun 7, 6:44 pm, Nicolás de la Torre <ndelato...@gmail.com> wrote:
> Hello... i was checking the example of web2py+pyjamas on alterego and
> trying that code i get the following error:
>
> Traceback (most recent call last):
>   File "/home/dixie/Proyectos/web2py/gluon/restricted.py", line 107,
> in restricted
>     exec ccode in environment
>   File 
> "/home/dixie/Proyectos/web2py/applications/netapp/controllers/default.py",
> line 34, in <module>
>   File "/home/dixie/Proyectos/web2py/gluon/globals.py", line 97, in <lambda>
>     self._caller = lambda f: f()
>   File 
> "/home/dixie/Proyectos/web2py/applications/netapp/controllers/default.py",
> line 14, in call
>     return service()
>   File "/home/dixie/Proyectos/web2py/gluon/tools.py", line 2058, in __call__
>     return self.serve_jsonrpc()
>   File "/home/dixie/Proyectos/web2py/gluon/tools.py", line 1981, in
> serve_jsonrpc
>     if not method in methods:
> TypeError: unhashable type: 'list'
>
> #########################################################################
> ## This is a samples controller
> ## - index is the default action of any application
> ## - user is required for authentication and authorization
> ## - download is for downloading files uploaded in the db (does streaming)
> ## - call exposes all registered services (none by default)
> #########################################################################
>
> def index():
>
>     redirect(URL(r=request,f='todoApp'))
>
> def call():
>     return service()
>
> @service.jsonrpc
> def getTasks():
>     todos = db(db.todo.id>0).select()
>     return [(todo.task,todo.id) for todo in todos]
>
> @service.jsonrpc
> def addTask(taskFromJson):
>     db.todo.insert(task= taskFromJson)
>     return getTasks()
>
> @service.jsonrpc
> def deleteTask (idFromJson):
>     del db.todo[idFromJson]
>     return getTasks()
>
> def todoApp():
>     return dict()
>
> response._vars=response._caller(call)
>
> Maybe I'm doing something wrong, but i just copied the example.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to