gopass: GPG 2.3.1-2.3.2 don't show recipients
Summary
i get failed to read recipient IDs from raw secret on gopass fsck on some passwords.
Steps To Reproduce
i run gopass fsck
.
Environment
- OS: ubuntu 20.04
- OS version:
Linux troy 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
- gopass Version:
gopass 1.12.7 (2021-07-02 09:20:21) go1.16.6 linux amd64
<root> - gpg 2.3.1 - git 2.32.0
Available Crypto Backends: age, gpgcli, plain
Available Storage Backends: fs, gitfs
- Installation method:
brew install gopass
Additional context
i can decrypt the files manually with gpg --decrypt .password-store/websites/bla.gpg
.
with gopass show
they get shown. but with rofi-gopass i get empty secret
in the debug logs. after that i tried the gopass fsck
and ran in this. i have the feeling that this happens on passwords i added the last.
here is a snippet from the debug log:
2021/08/17 14:46:06.798912 leaf/store.go:68 leaf.New Instantiated at /home/marv/.password-store - storage: &gitfs.Git{fs:(*fs.Store)(0xc000098890)} - crypto: &cli.GPG{binary:"/usr/bin/gpg", args:[]string{"--quiet", "--yes", "--compress-algo=none", "--no-encrypt-to", "--no-auto-check-trustdb"}, pubKeys:gpg.KeyList(nil), privKeys:gpg.KeyList(nil), listCache:(*lru.TwoQueueCache)(0xc000319860), throwKids:false}
2021/08/17 14:46:06.798918 root/init.go:71 root.(*Store).initialize Root Store initialized at /home/marv/.password-store
2021/08/17 14:46:06.798927 fs/store.go:109 fs.(*Store).Exists Checking if .gpg-id exists at /home/marv/.password-store/.gpg-id: true
2021/08/17 14:46:06.798933 action/init.go:36 action.(*Action).IsInitialized Store is already initialized
2021/08/17 14:46:06.798985 fs/store.go:156 fs.(*Store).IsDir websites/amazon/xsteadfastx@gmail.com at /home/marv/.password-store/websites/amazon/xsteadfastx@gmail.com is a directory? false
2021/08/17 14:46:06.798993 fs/store.go:156 fs.(*Store).IsDir websites/amazon/xsteadfastx@gmail.com at /home/marv/.password-store/websites/amazon/xsteadfastx@gmail.com is a directory? false
2021/08/17 14:46:06.799001 fs/store.go:41 fs.(*Store).Get Reading websites/amazon/xsteadfastx@gmail.com.gpg from /home/marv/.password-store/websites/amazon/xsteadfastx@gmail.com.gpg
2021/08/17 14:46:06.799017 cli/decrypt.go:22 cli.(*GPG).Decrypt /usr/bin/gpg [/usr/bin/gpg --quiet --yes --compress-algo=none --no-encrypt-to --no-auto-check-trustdb --decrypt]
2021/08/17 14:46:07.025924 secparse/parse.go:20 secparse.Parse failed to parse as MIME: EOF
2021/08/17 14:46:07.025951 secrets/yaml.go:95 secrets.ParseYAML Parsing
2021/08/17 14:46:07.025965 secparse/parse.go:30 secparse.Parse failed to parse as YAML: EOF
2021/08/17 14:46:07.025971 secparse/parse.go:37 secparse.Parse failed to parse as KV: EOF
2021/08/17 14:46:07.025976 secparse/parse.go:40 secparse.Parse parsed as plain:
2021/08/17 14:46:07.025992 action/show.go:147 action.(*Action).showHandleOutput empty secret - stacktrace: empty secret
2021/08/17 14:46:07.026000 action/show.go:63 action.(*Action).Show empty secret - stacktrace: empty secret
and all the newer passwords are also not readable by the classic pass
command. did something changed in the format?
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 27 (11 by maintainers)
thats a pretty good hint. i dont have this set in my config but i wonder if its somewhere enabled in the default config… i wish gpg could just print out its enabled options.