Jorey Bump
list at joreybump.com
Thu Feb 19 08:05:44 EST 2009
The last thing the world needs is another formmail script unleashed on the Internet by newbies. :) Ignore that example and try something simpler, if you're merely testing Publisher functionality. Create a file named hello.py: def bruce(req): return "Hello, Bruce!" Now point your browser at the *function* in the module: http://host/hello.py/bruce Once you get that working, add more sophisticated code. Publisher will inspect the string you return and set the Content-Type to "text/plain" if it's plaintext and "text/html" if it looks like an HTML page: def bruce(req): return "<html><body><h1>Hello, Bruce!</h1></body></html>" Make sure this is working before you try anything more sophisticated. Then try importing some basic modules and returning output you create with them. Troubleshooting smtplib at this point is a waste of time, as there are any number of reasons it can fail, including the presence of AppArmor or SELinux. Polo InitX wrote, at 02/19/2009 05:18 AM: > Hi all > I'm newbie to mod_python and I follow the mod_python document step > by step, > but I can't finished the tutorial in part 3.1 "A Quick Start with the > Publisher Handler" . > > My firefox return the lots of Traceback messages with error: (13, > 'Permission denied') in last line. > I put the form.py file in /home/www/py directory with +x permissions > > Why would got Permission denied problem? > > Best regards > > Following is the erros messages in apache error log file > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: Traceback (most recent call last):, referer: > http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: File > "/usr/lib64/python2.4/site-packages/mod_python/apache.py", line 299, in > HandlerDispatch\n result = object(req), referer: http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: File > "/usr/lib64/python2.4/site-packages/mod_python/publisher.py", line 213, > in handler\n published = publish_object(req, object), referer: > http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: File > "/usr/lib64/python2.4/site-packages/mod_python/publisher.py", line 412, > in publish_object\n return > publish_object(req,util.apply_fs_data(object, req.form, req=req)), > referer: http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: File > "/usr/lib64/python2.4/site-packages/mod_python/util.py", line 439, in > apply_fs_data\n return object(**args), referer: http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: File "/home/www/py/form.py", line 29, in > email\n conn = smtplib.SMTP(SMTP_SERVER), referer: http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: File "/usr/lib64/python2.4/smtplib.py", line > 244, in __init__\n (code, msg) = self.connect(host, port), referer: > http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: File "/usr/lib64/python2.4/smtplib.py", line > 306, in connect\n raise socket.error, msg, referer: > http://www.51nnyy.com/ > [Thu Feb 19 18:07:28 2009] [error] [client 192.168.0.72] PythonHandler > mod_python.publisher: error: (13, 'Permission denied'), referer: > http://www.51nnyy.com/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|