unusable secret key for lists created via web
after creating a list via schleuder-web everything seems ok but sending an email to it fail with 'unusable secret key'. we've recreated the list via schleuder-cli and it worked as expected. we could even add keys and subscriptions via web too. creating a new list via web reproduces the error.
i've tested the keyring and it seems to work ok:
sudo -u schleuder GNUPGHOME=/var/schleuder/lists/psst.kefir.red/test/ gpg2 --list-keys
# shows keys
echo hola | sudo -u schleuder GNUPGHOME=/var/schleuder/lists/psst.kefir.red/test/ \
gpg2 --encrypt --armor --recipient subscriber@kefir.red
# encrypts
though it complains for having rX to schleuder group, this is the same for the list created via cli.
this stacktrace is from an email sent to -sendkey
Unusable secret key
/var/lib/gems/2.1.0/gems/gpgme-2.0.12/lib/gpgme/ctx.rb:475:in `sign'
/var/lib/gems/2.1.0/gems/gpgme-2.0.12/lib/gpgme/crypto.rb:249:in `block in sign'
/var/lib/gems/2.1.0/gems/gpgme-2.0.12/lib/gpgme/ctx.rb:79:in `new'
/var/lib/gems/2.1.0/gems/gpgme-2.0.12/lib/gpgme/crypto.rb:242:in `sign'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg/gpgme_helper.rb:79:in `sign'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg/sign_part.rb:6:in `initialize'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg/signed_part.rb:29:in `new'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg/signed_part.rb:29:in `sign'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg.rb:55:in `block in sign'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg.rb:113:in `instance_eval'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg.rb:113:in `block in construct_mail'
/var/lib/gems/2.1.0/gems/mail-2.6.4/lib/mail/message.rb:133:in `instance_eval'
/var/lib/gems/2.1.0/gems/mail-2.6.4/lib/mail/message.rb:133:in `initialize'
/var/lib/gems/2.1.0/gems/mail-2.6.4/lib/mail/mail.rb:51:in `new'
/var/lib/gems/2.1.0/gems/mail-2.6.4/lib/mail/mail.rb:51:in `new'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg.rb:106:in `construct_mail'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg.rb:52:in `sign'
/var/lib/gems/2.1.0/gems/mail-gpg-0.3.0/lib/mail/gpg/delivery_handler.rb:13:in `deliver_mail'
/var/lib/gems/2.1.0/gems/mail-2.6.4/lib/mail/message.rb:237:in `deliver'
/var/lib/gems/2.1.0/gems/schleuder-3.1.1/lib/schleuder/filters/send_key_filter.rb:16:in `send_key'
/var/lib/gems/2.1.0/gems/schleuder-3.1.1/lib/schleuder/filters_runner.rb:24:in `block in run'
/var/lib/gems/2.1.0/gems/schleuder-3.1.1/lib/schleuder/filters_runner.rb:22:in `map'
/var/lib/gems/2.1.0/gems/schleuder-3.1.1/lib/schleuder/filters_runner.rb:22:in `run'
/var/lib/gems/2.1.0/gems/schleuder-3.1.1/lib/schleuder/runner.rb:18:in `run'
/var/lib/gems/2.1.0/gems/schleuder-3.1.1/lib/schleuder/cli.rb:35:in `work'
/var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
/var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
/var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
/var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
/var/lib/gems/2.1.0/gems/schleuder-3.1.1/bin/schleuder:12:in `<top (required)>'
/usr/local/bin/schleuder:23:in `load'
/usr/local/bin/schleuder:23:in `<main>'