[mod_python] Mod_python error...

Rich Pinder rpinder at usc.edu
Tue Nov 15 20:56:59 EST 2005


DANG.  Ya _had_ to rub it in ! 
"simple" is indeed the watchword !!!
(Our University changed DNS servers, and as this linux machine doesnt 
rely on them, I just forgot to update it !)

Thanks SO much

Rich

Nick wrote:

> Looks like a simple DNS failure for your host email.usc.edu:
>
> conn = smtplib.SMTP("email.usc.edu")
>
> Local DNS may not be working correctly, or the host name may have 
> changed.
>
> Nick
>
> Rich Pinder wrote:
>
>> Dont ya hate it... something that USED to work fine......
>>
>> Long ago I got a script working with Apache 1.x, Firebird (via 
>> kinterbasdb module)......
>> And today, although my script actually succeeds updating my database, 
>> instead of seeing the nice little 'thank you' message I get the 
>> following error message.
>> Its one of those  'DAMN... I dont think I've changed anything'  
>> moments...  and I've pretty much forgotten the in's and out's of why 
>> and how this little scripting works !
>>
>> Could you help me decipher where I should start looking here ??    
>> (mail / postfix seem to be working from this machine just fine)
>>
>> Thanks
>> Rich Pinder
>> USC School of Medicine
>>
>> The error:
>>
>>> Mod_python error: "PythonHandler mod_python.publisher"
>>>
>>> Traceback (most recent call last):
>>>
>>>  File 
>>> "/usr/lib/apache/lib/python2.2/site-packages/mod_python/apache.py", 
>>> line 193, in Dispatch
>>>    result = object(req)
>>>
>>>  File 
>>> "/usr/lib/apache/lib/python2.2/site-packages/mod_python/publisher.py", 
>>> line 171, in handler
>>>    result = apply(object, (), args)
>>>
>>>  File "/home/httpd/htdocs/ctspython/ctsform.py", line 54, in sendinfo
>>>    conn = smtplib.SMTP("email.usc.edu")
>>>
>>>  File "/usr/lib/python2.2/smtplib.py", line 234, in __init__
>>>    (code, msg) = self.connect(host, port)
>>>
>>>  File "/usr/lib/python2.2/smtplib.py", line 269, in connect
>>>    for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM):
>>>
>>> gaierror: (-2, 'Name or service not known')
>>>
>>
>> The module:
>>
>>> import smtplib, kinterbasdb, string
>>> def sendinfo(frm_First, frm_Last, frm_RespType, frm_Id, frm_Email, 
>>> frm_Phone, frm_Text):
>>>
>>>  TABLE_NAME = 'xxxxx'
>>>
>>>
>>>  con = kinterbasdb.connect(
>>>          dsn="/home/xxx/xxx.gdb",
>>>          user="xxx",
>>>          password="xxxpw"
>>>                 )
>>>
>>>
>>>  cur = con.cursor()
>>>
>>>  frm_Text = frm_Text[0:1000]
>>>
>>>  newContact = (
>>>           (frm_First, frm_Last, frm_RespType, frm_Id, frm_Email, 
>>> frm_Phone, frm_Text))
>>>
>>>
>>>
>>>  cur.execute("insert into ctscontact(fn, ln, resptype, id, email, 
>>> phone, sugg) values (?, ?, ?, ?, ?, ?, ?)", newContact)
>>>
>>>  con.commit()
>>>
>>>
>>>
>>>     # create the message text
>>>
>>>  msg = """\
>>> From: %s
>>> Subject: feedback
>>> To: webmaster
>>>
>>> I have the following comment:
>>>
>>> %s
>>>
>>> Thank You,
>>
>>
>>
>>>
>>> %s
>>>
>>> """ % (frm_Email, frm_Text, frm_First)
>>>
>>>     # send it out
>>>  conn = smtplib.SMTP("email.xxx.com")
>>>  conn.sendmail("xxx at xxx.com", "xxx at xxx.com", "Subject : Email 
>>> recieved")
>>>  conn.quit()
>>>
>>>     # provide feedback to the user
>>>  s = """\
>>>  <html>
>>>
>>> <BODY BGCOLOR=#DBE7F3></BODY>
>>> <META HTTP-EQUIV="Refresh" 
>>> CONTENT="2;URL=https://www.calteachersstudy.org">
>>>
>>>  Dear %s,<br>
>>>
>>>  Thank You for your comments, we
>>>  will get back to you shortly.<br><br>
>>>
>>>  Returning to home page....
>>>
>>>  </html>""" %frm_First
>>>
>>>  return s
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Mod_python mailing list
>> Mod_python at modpython.org
>> http://mailman.modpython.org/mailman/listinfo/mod_python
>
>
>


More information about the Mod_python mailing list