dharana
dharana at dharana.net
Tue Apr 26 17:51:03 EDT 2005
Graham Dumpleton wrote: > > On 27/04/2005, at 7:20 AM, dharana wrote: > >> I'm using a custom handler which has just this: >> >> -- (webapps/admin/)controller.py ---------- >> from mod_python import * >> >> def handler(req): >> content_file = psp.PSP(req, string='hello world') >> return > > > Unlikely to be the cause of your problem, but you could clean this up a > bit. > First don't use "from mod_python import *". Safer to use: > > from mod_python import apache > from mod_python import psp > > def handler(req): > content_file = psp.PSP(req, string='hello world') > return apache.OK > > Import everything from mod_python will really pollute your module. The > second thing was that you should return apache.OK and not None as later > can result in 500 HTTP error occurring. > > I know you are probably trying to debug the problem and have cut things > down, but I think you are also missing: > > content_file.run() > > Without that, nothing of the template will get displayed anyway. I had it setup like this as you know, I just tried to skip any module loading problem and to simplify it as much as I could. I've a tail -f to the apache log file in a secondary console anyways. --- newversion.py ----------- from mod_python import apache from mod_python import psp def handler(req): content_file = psp.PSP(req, string='hello world') content_file.run() return apache.OK ----------------------------- It still segfaults. I'm running it on a debian box, but I remember experiencing this same problem months ago in another different server (both hardware and distro, it was gentoo 2004). Please, can anyone check if this happens to you too? I find it hard to believe it's dharana-specific if it happens in two completely different servers. - dharana
|