On 4 March 2016 at 23:35, Sam Ruby <ru...@intertwingly.net> wrote: > On Fri, Mar 4, 2016 at 6:03 PM, sebb <seb...@gmail.com> wrote: >> On 4 March 2016 at 22:11, Sam Ruby <ru...@apache.org> wrote: >>> Commit 8e4446b542c6a69f2d754e4e53ced1860e82617b: >>> disable SMTP certificate verification >> >> Why? > > The root cause is the procmail isn't configured with a proper certificate: > > https://github.com/apache/infrastructure-puppet/commit/e0ac1e61706e5651f6ea2c00549f9a5fc1d16b4c > >> This should be documented in the code. > > Unless it is fixed properly (which I'm not sure is worth it?), this > applies to every bit of code that will be sending email from whimsy. > Other locations where this code currently appears (and appeared on the > previous whimsy-vm): > > www/board/agenda/views/actions/feedback.json.rb > www/board/agenda/views/actions/send-reminders.json.rb > > As the number of places where email will be sent is only likely to go > up over time, perhaps the right place to document in one of the *.md > files in the root directory?
An alternative would be to extract the e-mail code into a library routine. This would simplify updates and make it easier to mock it for testing. > - Sam Ruby > >>> Branch: refs/heads/master >>> Author: Sam Ruby <ru...@intertwingly.net> >>> Committer: Sam Ruby <ru...@intertwingly.net> >>> Pusher: rubys <ru...@apache.org> >>> >>> ------------------------------------------------------------ >>> www/roster/main.rb | +++++ >>> ------------------------------------------------------------ >>> 5 changes: 5 additions, 0 deletions. >>> ------------------------------------------------------------ >>> >>> >>> diff --git a/www/roster/main.rb b/www/roster/main.rb >>> index 084d675..0c16b19 100755 >>> --- a/www/roster/main.rb >>> +++ b/www/roster/main.rb >>> @@ -20,6 +20,11 @@ >>> require_relative 'banner' >>> require_relative 'models' >>> >>> +# Disable smtp certificate verification >>> +Mail.defaults do >>> + delivery_method :smtp, openssl_verify_mode: 'none' >>> +end >>> + >>> get '/' do >>> if env['REQUEST_URI'].end_with? '/' >>> @committers = ASF::Person.list