[Zope] script from 2.5.1 does not work in 2.6.0

Jan Ulrich Hasecke janulrich.hasecke@web.de
Tue, 19 Nov 2002 09:12:33 +0100


Hi,

whats wrong with this script?

try:
    mailhost=getattr(context, context.superValues('Mail Host')[0].id)
except:
    raise AttributeError, "cant find a Mail Host object"

mMsg = 'subscribe'
mTo = 'sudelbuch-request@mailman.webpool.de'
mFrom = email
mSubj = 'subscribe'

mailhost.send(mMsg, mTo, mFrom, mSubj)

return container.Antwort(inhalt=email)

It works in zope 2.5.1. but in 2.6.0 I get this error:


[...]

Request URL
http://213.133.101.209:11580/Sudelbuch/addMailinglistMember


Exception Type
TypeError


Exception Value
an integer is required


Traceback (innermost last): 

Module ZPublisher.Publish, line 98, in publish
 Module ZPublisher.mapply, line 88, in mapply
 Module ZPublisher.Publish, line 39, in call_object
 Module Shared.DC.Scripts.Bindings, line 252, in __call__
 Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec
 Module Products.PythonScripts.PythonScript, line 315, in _exec
 Module Script (Python), line 11, in addMailinglistMember
<PythonScript at /Sudelbuch/addMailinglistMember>
 Line 11
 Module Products.MailHost.MailHost, line 125, in send
 Module Products.MailHost.MailHost, line 144, in _send
 Module smtplib, line 187, in __init__
 Module smtplib, line 222, in connect
TypeError: an integer is required 


TIA
juh

-- 
"Ein Fischer ist noch keine Fangflotte."
Gunda Roestel, Sprecherin der Gruenen, zur Lage ihrer Partei