|
John McCaskey
jmccaskey1 at comcast.net
Thu Feb 5 21:33:57 EST 2004
Forgive me if this is a known issue and this documentation is just not up to
date as 3.1.2 is a beta version, however I am just getting familiar with
mod_python.
In section 3.4 the following example code is presented:
from mod_python import apache
def authenhandler(req):
pw = req.get_basic_auth_pw()
user = req.user
if user == "spam" and pw == "eggs":
return apache.OK
else:
return apache.HTTP_UNAUTHORIZED
This code would cause my apache to return a 500 internal server error and I
found the following in my logs:
[Thu Feb 05 21:24:09 2004] [error] [client 10.0.0.1] python_handler: After
PythonAuthenHandler req->user is NULL. Assign req.user to avoid this error.
>From that I was able to deduce the problem and added:
req.user = 'unauthorized'
directly above the return apache.HTTP_UNAUTHORIZED.
No big deal, but whoever takes care of the docs might want to update the
example.
Btw, I love what I see so far! I'm a long time apache/php/mysql user and
I've also done several projects with j2ee and .net but I have high hopes
that mod_python will be a more flexible and powerful platform for some
upcoming projects!
John McCaskey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.modpython.org/pipermail/mod_python/attachments/20040205/98c05637/attachment-0001.html
|