Handle No Pinentry Error
Captured a mail to a list that was encrypted for lots of keys, BUT not the list key. schleuder threw the following error:
No pinentry
/opt/schleuder/bundler/ruby/2.6.0/gems/gpgme-2.0.19/lib/gpgme/ctx.rb:435:in `decrypt_verify'
/opt/schleuder/bundler/ruby/2.6.0/gems/mail-gpg-0.4.2/lib/mail/gpg/gpgme_helper.rb:54:in `block in decrypt'
/opt/schleuder/bundler/ruby/2.6.0/gems/gpgme-2.0.19/lib/gpgme/ctx.rb:79:in `new'
/opt/schleuder/bundler/ruby/2.6.0/gems/mail-gpg-0.4.2/lib/mail/gpg/gpgme_helper.rb:51:in `decrypt'
/opt/schleuder/bundler/ruby/2.6.0/gems/mail-gpg-0.4.2/lib/mail/gpg/decrypted_part.rb:14:in `initialize'
/opt/schleuder/bundler/ruby/2.6.0/gems/mail-gpg-0.4.2/lib/mail/gpg.rb:128:in `new'
/opt/schleuder/bundler/ruby/2.6.0/gems/mail-gpg-0.4.2/lib/mail/gpg.rb:128:in `decrypt_pgp_mime'
/opt/schleuder/bundler/ruby/2.6.0/gems/mail-gpg-0.4.2/lib/mail/gpg.rb:69:in `decrypt'
/opt/schleuder/bundler/ruby/2.6.0/gems/mail-gpg-0.4.2/lib/mail/gpg/message_patch.rb:67:in `decrypt'
/opt/schleuder/lib/schleuder/mail/message.rb:26:in `setup'
/opt/schleuder/lib/schleuder/runner.rb:15:in `run'
I don't think this one is yet handled by !310 (merged)
I could share more gpgme error state, by trying to get it reproduced in local env, but I cannot share the message.