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

Reply via email to