Fails to parse message with protected headers and weird multipart
Using latest schleuder a mail fails to be parsed:
undefined method `compact' for nil:NilClass
/opt/schleuder/lib/schleuder/mail/message.rb:229:in `keywords'
/opt/schleuder/lib/schleuder/plugin_runners/base.rb:67:in `check_listname_keyword'
/opt/schleuder/lib/schleuder/plugin_runners/base.rb:61:in `setup'
/opt/schleuder/lib/schleuder/plugin_runners/base.rb:8:in `run'
/opt/schleuder/lib/schleuder/runner.rb:34:in `run'
/opt/schleuder/lib/schleuder/cli.rb:35:in `work'
/opt/schleuder/bundler/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:in `run'
/opt/schleuder/bundler/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in `invoke_command'
/opt/schleuder/bundler/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:387:in `dispatch'
/opt/schleuder/bundler/ruby/2.4.0/gems/thor-0.20.0/lib/thor/base.rb:466:in `start'
/opt/schleuder/bin/schleuder:12:in `<top (required)>'
/opt/schleuder/bundler/ruby/2.4.0/bin/schleuder:22:in `load'
/opt/schleuder/bundler/ruby/2.4.0/bin/schleuder:22:in `<top (required)>'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:74:in `load'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:74:in `kernel_load'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:27:in `run'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/cli.rb:332:in `exec'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/cli.rb:20:in `dispatch'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/cli.rb:11:in `start'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/exe/bundle:34:in `block in <top (required)>'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/lib/bundler/friendly_errors.rb:100:in `with_friendly_errors'
/opt/rh/rh-ruby24/root/usr/share/gems/gems/bundler-1.13.7/exe/bundle:26:in `<top (required)>'
/opt/rh/rh-ruby24/root/usr/bin/bundle:22:in `load'
/opt/rh/rh-ruby24/root/usr/bin/bundle:22:in `<main>'
This is a mail with a protected header and a multipart email. Will push a failing test.