Package: mini-buildd Version: 2.3.2 Severity: normal X-Debbugs-Cc: hi...@debian.org
Hi there! I appear unable to get past the 'check' stage of adding remotes - I can get the public key of a remote instance via the command line api tool, but there are GPG related errors in my terminal. See below for a redacted summary between two throwaway machines. I see a similar error on both ends of the connection. This always ends in an 'Our instance is not activated on remote' failure, but I can't get either side to pass 'check' without an error to activate. This exists in the version in experimental as well as stable backports and unstable. D: Remote handshake ok: 'Remote 'http://100.86.146.122:8066' with GnuPGPublicKey 'A869AB277D7CCCA7' (mini-buildd archive hibby-buildtest2 <repo2@domain>)': A869AB277D7CCCA7: mini-buildd archive hibby-buildtest2 <repo2@domain> [mini_buildd.api(api.py:1098)] I: API call 'status' by user 'AnonymousUser' from '::ffff:100.86.146.122' [mini_buildd.views(views.py:303)] I: API call 'handshake' by user 'AnonymousUser' from '::ffff:100.86.146.122' [mini_buildd.views(views.py:303)] D: Called with returncode 0: gpg --version [mini_buildd.call(call.py:69)] D: GPG 2.2: ['gpg', '--homedir', '/var/lib/mini-buildd/var/tmp/gnupg-pubkey-cnfcb70t', '--display-charset', 'UTF-8', '--batch'] [mini_buildd.gnupg(gnupg.py:104)] D: Called with returncode 0: gpg --homedir /var/lib/mini-buildd/var/tmp/gnupg-pubkey-cnfcb70t --display-charset UTF-8 --batch --import [mini_buildd.call(call.py:69)] W: Could not remove temporary '/var/lib/mini-buildd/var/tmp/gnupg-pubkey-cnfcb70t/S.gpg-agent.extra': [Errno 2] No such file or directory: 'S.gpg-agent.extra' [mini_buildd.util(util.py:391)] W: Could not remove temporary '/var/lib/mini-buildd/var/tmp/gnupg-pubkey-cnfcb70t/S.gpg-agent.ssh': [Errno 2] No such file or directory: 'S.gpg-agent.ssh' [mini_buildd.util(util.py:391)] W: Remote handshake failed for 'Remote 'http://100.83.1.23:8066' with GnuPGPublicKey 'F68BE6E5BB499EB6' (mini-buildd archive pi4-buildmachine <mini-buildd@rpi4-20240713.domain>)': 'tuple' object has no attribute 'signatures' [raised in: gnupg.py:191] [mini_buildd.api(util.py:169)] Traceback (most recent call last): File "/usr/lib/python3/dist-packages/mini_buildd/gnupg.py", line 189, in gpgme_verify return self.context.verify(signed_message.encode(config.CHAR_ENCODING), signature) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gpg/core.py", line 558, in verify raise errors.BadSignatures(results[1], results=results) gpg.errors.BadSignatures: 763F9CDBA743467F1DBD7799A869AB277D7CCCA7: No public key During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/mini_buildd/api.py", line 1096, in _run r.mbd_verify(signed_message) File "/usr/lib/python3/dist-packages/mini_buildd/models.py", line 591, in mbd_verify data, _ = _gnupg.gpgme_verify(signed_message) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mini_buildd/gnupg.py", line 191, in gpgme_verify raise GpgmeVerifyFailed(f"{e}", e.results.signatures if e.results is not None else None) from e ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'tuple' object has no attribute 'signatures' D: Called with returncode 0: gpg --version [mini_buildd.call(call.py:69)] D: GPG 2.2: ['gpg', '--homedir', '/var/lib/mini-buildd/var/tmp/gnupg-pubkey-nd68j5g6', '--display-charset', 'UTF-8', '--batch'] [mini_buildd.gnupg(gnupg.py:104)] D: Called with returncode 0: gpg --homedir /var/lib/mini-buildd/var/tmp/gnupg-pubkey-nd68j5g6 --display-charset UTF-8 --batch --import [mini_buildd.call(call.py:69)] W: check failed: Remote 'http://100.86.146.122:8066' with GnuPGPublicKey 'A869AB277D7CCCA7' (mini-buildd archive hibby-buildtest2 <repo2@domain>): Our instance is not activated on remote (HTTP 400 Bad request syntax or unsupported method) [raised in: models.py:694] [mini_buildd.models(util.py:169)] Traceback (most recent call last): File "/usr/lib/python3/dist-packages/mini_buildd/models.py", line 410, in mbd_action action(o, **kwargs) File "/usr/lib/python3/dist-packages/mini_buildd/models.py", line 332, in mbd_check obj.mbd_check() File "/usr/lib/python3/dist-packages/mini_buildd/models.py", line 694, in mbd_check raise util.HTTPBadRequest("Our instance is not activated on remote") mini_buildd.util.HTTPBadRequest: Our instance is not activated on remote (HTTP 400 Bad request syntax or unsupported method) Cheers! Hibby -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.9.8-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages mini-buildd depends on: ii adduser 3.137 ii debconf [debconf-2.0] 1.5.87 ii debootstrap 1.0.136 ii devscripts 2.23.7 ii dirmngr 2.2.43-7 ii dpkg-dev 1.22.6 ii gnupg 2.2.43-7 ii init-system-helpers 1.66 ii python3 3.12.3-1 ii python3-mini-buildd 2.3.2 ii reprepro 5.3.1-5+b2 ii sbuild 0.85.10 ii schroot 1.6.13-3+b3 ii sudo 1.9.15p5-3+b1 ii zstd 1.5.6+dfsg-1 Versions of packages mini-buildd recommends: ii arch-test 0.21-1 ii autopkgtest 5.37 ii lintian 2.117.0 ii mini-buildd-doc 2.3.2 ii piuparts 1.4.3 ii python3-apt 2.9.0+b1 Versions of packages mini-buildd suggests: pn binfmt-support <none> pn btrfs-progs <none> ii debian-archive-keyring 2023.4 pn haveged <none> pn lvm2 <none> ii openssl 3.2.2-1 pn qemu-user-static <none> pn ubuntu-keyring <none> -- Configuration Files: /etc/sudoers.d/mini-buildd-sudoers [Errno 13] Permission denied: '/etc/sudoers.d/mini-buildd-sudoers' -- debconf information: mini-buildd/options: * mini-buildd/note: mini-buildd/pythonwarnings: ignore mini-buildd/purge_warning: mini-buildd/home: /var/lib/mini-buildd