On 2020/01/07 9:40, Daniel Shahaf wrote:
> futat...@apache.org wrote on Mon, Jan 06, 2020 at 23:34:17 -0000:
>> +++ subversion/trunk/tools/hook-scripts/mailer/mailer.conf.example Mon Jan  
>> 6 23:34:17 2020
>> @@ -23,6 +23,10 @@
>>  # This option specifies the hostname for delivery via SMTP.
>>  #smtp_hostname = localhost
>>  
>> +# This option specifies the TCP port number to connect for SMTP.
>> +# If it is not specified, 25 is used by default.
>> +#smtp_port = 25
>> +
>> +++ subversion/trunk/tools/hook-scripts/mailer/mailer.py Mon Jan  6 23:34:17 
>> 2020
>> @@ -299,11 +299,15 @@ class SMTPOutput(MailedOutput):
>>      (to minimize the chances of said lockout).
>>      """
>>  
>> +    if self.cfg.is_set('general.smtp_port'):
>> +       smtp_port = self.cfg.general.smtp_port
>> +    else:
>> +       smtp_port = smtplib.SMTP_PORT
>>      try:
>>        if self.cfg.is_set('general.smtp_ssl') and self.cfg.general.smtp_ssl 
>> == 'yes':
>> -        server = smtplib.SMTP_SSL(self.cfg.general.smtp_hostname)
>> +        server = smtplib.SMTP_SSL(self.cfg.general.smtp_hostname, smtp_port)
> 
> This seems to be a breaking change.  The old code, «smtplib.SMTP_SSL(foo)»,
> used port 465; the new code, «smtplib.SMTP_SSL(foo, smtplib.SMTP_PORT)», will
> try to connect to port 25 using SMTP-over-SSL until the administrator sets
> smtp_port=465 in the config file.

Thank you for the report. I've fixed it in r1872403.

Cheers,
-- 
Yasuhito FUTATSUKI <futat...@yf.bsdclub.org> / <futat...@poem.co.jp>

Reply via email to