GNOME Bugzilla – Bug 628722
seahorse-agent doesn't accept passphrase containing percent sign ("%")
Last modified: 2020-06-06 08:52:12 UTC
First filed here: https://bugzilla.redhat.com/show_bug.cgi?id=590433 If passpharse contains a percent sign ("%"), seahorse-agent refuses to accept it. Version-Release number of selected component (if applicable): seahorse-plugins-2.30.1-1.fc13.x86_64 How reproducible: Always when passphrase containt "%" and seahorse-agent is used Steps to Reproduce: 1. change private key's passphrase to any string containing "%" 2. try "gpg2 --sign somefile" or any other password-requiring command with seahorse as gpg agent Actual results: $ gpg2 --sign somefile You need a passphrase to unlock the secret key for user: "xxx" 2048-bit DSA key, ID yyy, created zzz gpg: Invalid passphrase; please try again ... You need a passphrase to unlock the secret key for user: "xxx" 2048-bit DSA key, ID yyy, created zzz gpg: Invalid passphrase; please try again ... You need a passphrase to unlock the secret key for user: "xxx" 2048-bit DSA key, ID yyy, created zzz gpg: no default secret key: Bad passphrase gpg: signing failed: Bad passphrase $ eval $(gpg-agent --daemon) $ gpg2 --sign somefile You need a passphrase to unlock the secret key for user: "xxx" 2048-bit DSA key, ID yyy, created zzz $ Expected results: $ gpg2 --sign somefile You need a passphrase to unlock the secret key for user: "xxx" 2048-bit DSA key, ID yyy, created zzz $
seahorse-plugins is not under active development anymore: https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/257 It had its last code changes many years ago: https://gitlab.gnome.org/GNOME/seahorse-plugins/-/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.