Package: dput-ng
Version: 1.43
Severity: normal

While doing

dput debomatic-amd64 something.changes

i get this error below.

It seems related to https://github.com/paramiko/paramiko/issues/2048

Unknown exception: q must be exactly 160, 224, or 256 bits long
Traceback (most recent call last):
  File "/usr/bin/dput", line 130, in <module>
    upload_package(changes, args)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dput/uploader.py", line 325, in 
invoke_dput
    with uploader(profile['method'], profile,
         ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  simulate=args.simulate) as obj:
                  ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/usr/lib/python3/dist-packages/dput/uploader.py", line 170, in uploader
    obj.initialize()
    ~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/dput/uploaders/sftp.py", line 175, in 
initialize
    self._auth(fqdn, ssh_kwargs)
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dput/uploaders/sftp.py", line 221, in 
_auth
    self._sshclient.connect(fqdn, **ssh_kwargs)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/paramiko/client.py", line 485, in connect
    self._auth(
    ~~~~~~~~~~^
        username,
        ^^^^^^^^^
    ...<9 lines>...
        passphrase,
        ^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/paramiko/client.py", line 734, in _auth
    self._transport.auth_publickey(username, key)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 1709, in 
auth_publickey
    return self.auth_handler.wait_for_response(my_event)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/paramiko/auth_handler.py", line 248, in 
wait_for_response
    raise e
  File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 2262, in run
    handler(m)
    ~~~~~~~^^^
  File "/usr/lib/python3/dist-packages/paramiko/auth_handler.py", line 404, in 
_parse_service_accept
    sig = self.private_key.sign_ssh_data(blob, algorithm)
  File "/usr/lib/python3/dist-packages/paramiko/dsskey.py", line 120, in 
sign_ssh_data
    ).private_key(backend=default_backend())
      ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: q must be exactly 160, 224, or 256 bits long


-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.38+deb13-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (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 dput-ng depends on:
ii  python3       3.13.5-1
ii  python3-dput  1.43

dput-ng recommends no packages.

Versions of packages dput-ng suggests:
pn  dput-ng-doc       <none>
pn  python3-mastodon  <none>
pn  python3-tweepy    <none>
ii  rsync             3.4.1+ds1-5

-- no debconf information

Reply via email to