Thinking about this some more, I don't think we can anything different from what's done in my patch:
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
All Stories
Oct 14 2024
Both subkeys belong to Alice from gpg's point of view
What is wrong in your opinion?
I can reproduce this with gnupg 2.2.45-beta27 (STABLE-BRANCH-2-2 69a8aefa) on openSUSE Tumbleweed.
We have this data already. The problem on kleopatra's side is that in the key cache, we add the ADSK subkey for each key that has it as an ADSK, causing a somewhat broken index and ultimately the problem seen here.
Is this R-flag part of the status logging, i.e. do we need to add handling for this in gpgme?
Oct 13 2024
Yes. I think that Kleo does not yet fully support the R-flag indicating an ADSK.
Oct 12 2024
Oct 11 2024
I suggest always updating modifications which are "exportable".
$ echo -n _gpgrt_spawn_actions_set_envchange | wc -c 34
systemd based Linux?
With the change, T7169 is fixed (by side-effect).
Pushed the change: rE1860f6407f83: spawn: Add new function to modify environment.
Oct 10 2024
I have reproduced this with libkleo from our gpg4win/24.05 branch and with gpg (GnuPG) 2.4.6-beta102 (HEAD of STABLE-BRANCH-2-4) and current master of gpgme and all GnuPG libraries. It took just 8 runs until a unittest failed.
gpgme logs for a failed test where the keylisting with gpgsm failed
Last time I used the Non-Sucking Service Manager to create a windows service.
This works fine when the program gracefully stops on a OS terminate signal.
But this is an additional dependency.
If the keylisting (of OpenPGP and S/MIME certificates; technically, that's two independent keylistings) fails without giving any results then it makes sense to show a error message instead of the welcome page.
I do not want to do that for 2.2.45 (T7255) because we want to do that release RSN
Thanks for opening a bug report. This is better for our workflow.
Oct 9 2024
But the DEVINFO --watch is required to trigger this hang? Kleopatra does not use this but we see simlar hangs from time to time in the current version.