The error appears to be here:

    # untaint to email addresses
    mail.to = mail.to.map {|email| email.dup.untaint} <== here

But the mail.to should be r...@apache.org

Why does this need to be untainted? Why does it fail just on this email? The 
only thing different about this email is the non-ascii characters in the name...

Craig

> On Nov 2, 2017, at 3:31 PM, Craig Russell <apache....@gmail.com> wrote:
> 
> Hi Sam,
> 
>> On Nov 2, 2017, at 12:08 PM, Sam Ruby <ru...@intertwingly.net> wrote:
>> 
>> Reproduction instructions?
> 
> Try to file the icla from Nandor Kollar.
> 
> Thanks!
> 
> Craig
>> 
>> - Sam Ruby
>> 
>> On Thu, Nov 2, 2017 at 11:27 AM, Craig Russell <apache....@gmail.com> wrote:
>>> #<NoMethodError: undefined method `map' for #<String:0x007f9ba34add28> Did 
>>> you mean? tap>
>>> /x1/srv/whimsy/www/secretary/workbench/views/actions/icla.json.rb:232:in 
>>> `block in _evaluate'
>>> /x1/srv/whimsy/www/secretary/workbench/tasks.rb:9:in `task'
>>> /x1/srv/whimsy/www/secretary/workbench/views/actions/icla.json.rb:221:in 
>>> `_evaluate'
>>> /x1/srv/whimsy/www/secretary/workbench/server.rb:68:in `block in <top 
>>> (required)>'
>>> /x1/srv/whimsy/lib/whimsy/asf/rack.rb:223:in `call'
>>> /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8/src/ruby_supportlib/phusion_passenger/rack/out_of_band_gc.rb:48:in
>>>  `call'
>>> /x1/srv/whimsy/lib/whimsy/asf/rack.rb:148:in `call'
>>> /x1/srv/whimsy/lib/whimsy/asf/rack.rb:79:in `call'
>>> /x1/srv/whimsy/lib/whimsy/asf/rack.rb:254:in `call'
>>> /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:97:in
>>>  `process_request'
>>> /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:160:in
>>>  `accept_and_process_next_request'
>>> /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:113:in
>>>  `main_loop'
>>> /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8/src/ruby_supportlib/phusion_passenger/request_handler.rb:416:in
>>>  `block (3 levels) in start_threads'
>>> /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
>>>  `block in create_thread_and_abort_on_exception'
>>> 
>>> Craig L Russell
>>> Secretary, Apache Software Foundation
>>> c...@apache.org http://db.apache.org/jdo
>>> 
> 
> Craig L Russell
> Secretary, Apache Software Foundation
> c...@apache.org http://db.apache.org/jdo

Craig L Russell
Secretary, Apache Software Foundation
c...@apache.org http://db.apache.org/jdo

Reply via email to