I wrote up an extremely simple patch to bzr.dev that closes this bug for me. It simply checks length of "result" instead of return code to determine if a signature failed or succeeded. In my testing, it correctly identifies failed and succeeded signings.
http:// jdlan.gotdns. org/~jdong/ bzr/bzr. dev.gpg- fix/
I wrote up an extremely simple patch to bzr.dev that closes this bug for me. It simply checks length of "result" instead of return code to determine if a signature failed or succeeded. In my testing, it correctly identifies failed and succeeded signings.