Hallo,
* Guilhem Moulin [Tue, Sep 01 2015, 10:43:19PM]:
> Hi,
>
> On Tue, 01 Sep 2015 at 22:11:23 +0200, Eduard Bloch wrote:
> > And for some reason, gpg-agent is no longer working, I guess it's
> > caused by gpg2 installation?
>
> It has nothing to do with signing-party anyway.
Uhm... see below.
> > The solution is removing .caff/gnupghome and let it replace it. This is
> > either a bug or your docs might point out that it needs to be deleted
> > after changing gpg version.
> Could you also try to create a fresh caff keyring with gnupg 1.4 and
> later try to run caff with 2.1? Something like that:
>
> mv ~/.caff/gnupghome ~/.caff/gnupghome1
> # set ‘$CONFIG{'gpg'} = 'gpg';’ in your caffrc
> caff --debug --no-sign $KEYID
> # set ‘$CONFIG{'gpg'} = 'gpg2';’ in your caffrc
> caff --debug $KEYID
>
> If that works, it might be due to [0] indeed. Otherwise, it's probably
> a bug in caff ;-)
Yes, the migration of a fresh version worked just as you have expected.
> No action should be required on your side. Do you still have a copy of
> the ‘~/.caff/gnupghome’? If yes can you run
>
> gpg2 --homedir ~/.caff/gnupghome --list-key $KEYID
I have a backup, indeed...
$ gpg2 --homedir ~/.caff/gnupghome.alt --list-key
7C3AB9CFD230BD30DD009C591E7091B1F14A64A2
gpg: checking the trustdb
gpg: keydb_get_keyblock failed: Legacy key
gpg: keydb_get_keyblock failed: Legacy key
gpg: keydb_get_keyblock failed: Legacy key
... LOTS OF THEM ...
gpg: keydb_get_keyblock failed: Legacy key
gpg: no ultimately trusted keys found
pub rsa4096/F14A64A2 2009-05-22 [expires: 2017-07-21]
uid [ unknown] Aaron M. Ucko <[email protected]>
uid [ unknown] Aaron M. Ucko <[email protected]>
uid [ unknown] [jpeg image of size 6064]
sub rsa4096/0ABAADF9 2009-05-22 [expires: 2017-07-21]
But I saw no trustdb check when caff is working...
This makes me wonder, I see --no-auto-check-trustdb in your gpg options...
maybe this is the
key? It needs to update trustdb prior to migration but it's forbidden.
So I hacked caff and removed the option but this did not change anything.
Maybe it's not allowed together with --batch? I don't know.
Anyhow, after little RTFM, I think that a possible workaround for this
problem in caff should be calling this always when caff starts:
gpg2 --batch --check-trustdb --homedir ...
It shouldn't do anything if no update is needed. I checked that:
restored broken dir, reproduced mentioned problem, called the command,
watched the update finished, called caff again, and it worked just fine.
> I wonder if it's related to [0] somehow.
Yeah, probably.
Regards,
Eduard.
--
<HE> Bücken ist schonmal ganz schlecht.
<HE> Wehe einer wirft mir ein Stück Seife zu!