Hi Massimo, thanks, this makes wsgi a lot easier - there are a few issues however:
1. environ['wsgi.input'] does not seem to exist - there is however request.env.wsgi_input. 2. Not sure what the wsgi spec says but one has to call seek(0) on wsgi_input to 'rewind' the buffer when using Google's webapp for example as Google does not call getvalue() but read() to get the buffer contents. 3. The lamda your start_response returns also appears to write to response.body - Again I am not sure what the wsgi specs say but usually the call to app(env, start_response) returns a generator one calls to get the contents. Google's webapp works nicely with the response.body.write method though. HC On Oct 31, 1:24 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > It fixes some problems introduced by new features in 1.69.1. > > It also includes: > - db(...).select().as_dict() > - Experimental distributed transactions with mysql, postgresql and > firebird > - Improved validators > - ability to call wsgi apps from actions > > def index(): > return somewsgiapp > (request.wsgi.environ,request.wsgi.start_response) > > and to apply wsgi middleware to normal web2py actions > > @request.wsgi.middleware(somewsgimiddleware,someother) > def index(): return 'hello world' > > Please report any error. > > Thanks to Mr Freeze, Thadeus and Jonathan for help. > > Happy Halloween to everybody. > > Massimo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" 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 -~----------~----~----~----~------~----~------~--~---