In Kleopatra when you change the expiry of a Key and enter a wrong passphrase or cancel the pinentry it still reports a success.
I'm not sure yet where the bug lives. It's either in GPGME's editkeyinteractor that ignores the error / cancel or in Kleopatra itself. I'll have to look into it. Btw. I do not think that this should have high priority because it is not a new regression and while it is a Bug and wrong it is not really harmful.
If you want to fix it yourself the first step would probably be to compile Kleopatra / GPGME for a developer version. This is very complicated. There is documentation for this in https://dev.gnupg.org/source/gpg4win/browse/master/README but you will need a debian linux system for it.
i am sorry. it really wasn't a high priority Bug, I just want to get your attention（^_^）.
i have compile Kleopatra successfully, but, I couldn't find the cause of the bug. i guess, maybe GPGME.
if you have solve the bug, please tell me as soon as possible. Thanks.