Hello all,

Brand new to web.py, so if this is a stupid question, apologies in
advance.

I have an existing cgi program that I'm interested in migrating to
wsgi & web.py.

As a first step, I've done this:

  import web

  class MainApp:

      def GET(self):
          sys.stderr.write("GET WAS CALLED\n")
          return 'welcome to mdl'

  urls = ('/~mark/wsgi/','MainApp')
  app = web.application(urls,globals())
  app.run()

So, obviously, haven't gotten very far.  It works.  I point the
browser to localhost on 8080 and I see "welcome to mdl"

Now, ultimately, I want to deploy this with mod_wsgi on an apache
server.  So, the next step was replacing app.run with application =
app.wsgifunc() --- as you can probably guess, it doesn't work.

The browser (chromium) just displays "Ooops, broken link".
The main server error log file displays no messages.  But, it does if
I sys.stderr.write to it, so there truly is nothing going there.  The
virtual host error log  file (set to info) has:

[Mon May 24 09:53:13 2010] [info] [client 192.168.1.53] mod_wsgi
(pid=21365, process='', application='tigges.ca|/~mark/wsgi/mdl'):
Reloading WSGI script '/home/mark/public_www/wsgi-bin/mdl'.

And that's it!

So,  not a lot to go on for what's going wrong.  I started copying and
pasting all the code from the web.py application class into my python
file to try to track down where it was going wrong.

wsgifunc (with no middleware list) just returns the functional
wsgi ... so I c&p'd that, and everything it calls.  Lots of
sys.stderr.write debugging later, and I discover, that it's crashing
on the call to isinstance at line 420 (web.py-0.30) in
application._match.  The crash is that the 2nd parameter is not a
class, type, or tuple of classes and types.  Rather, it's the function
that was returned by wsgifunc.

So ... that's my question.  What the hell am I doing wrong?

Thanks,
Mark.



-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to