Package: dput-ng
Version: 1.29
Severity: grave
justification: dput command crashes

$ dput ssh-upload ../node-clipboard_2.0.4+ds-2~bpo10+1_amd64.changes
Uploading node-clipboard using sftp to ssh-upload (host: ssh.upload.debian.org; directory: /srv/upload.debian.org/UploadQueue/) running allowed-distribution: check whether a local profile permits uploads to the target distribution running protected-distribution: warn before uploading to distributions where a special policy applies
running checksum: verify checksums before uploading
running suite-mismatch: check the target distribution for common errors
running gpg: check GnuPG signatures before the upload
Logging into host ssh.upload.debian.org as praveen
Uploading node-clipboard_2.0.4+ds-2~bpo10+1.dsc
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/dput/uploaders/sftp.py", line 283, in upload_file
   self._sftp.put(filename, upload_filename, **self.putargs)
File "/usr/lib/python3/dist-packages/paramiko/sftp_client.py", line 759, in put
   return self.putfo(fl, remotepath, file_size, callback, confirm)
File "/usr/lib/python3/dist-packages/paramiko/sftp_client.py", line 714, in putfo
   with self.file(remotepath, "wb") as fr:
File "/usr/lib/python3/dist-packages/paramiko/sftp_client.py", line 372, in open
   t, msg = self._request(CMD_OPEN, filename, imode, attrblock)
File "/usr/lib/python3/dist-packages/paramiko/sftp_client.py", line 813, in _request
   return self._read_response(num)
File "/usr/lib/python3/dist-packages/paramiko/sftp_client.py", line 865, in _read_response
   self._convert_status(msg)
File "/usr/lib/python3/dist-packages/paramiko/sftp_client.py", line 896, in _convert_status
   raise IOError(errno.EACCES, text)
PermissionError: [Errno 13] Permission denied

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "/usr/bin/dput", line 129, in <module>
   upload_package(changes, args)
File "/usr/lib/python3/dist-packages/dput/uploader.py", line 343, in invoke_dput
   obj.upload_file(path)
File "/usr/lib/python3/dist-packages/dput/uploaders/sftp.py", line 285, in upload_file
   if e.errno == os.errno.EACCES:
AttributeError: module 'os' has no attribute 'errno'

It is an uptodate sid machine and manually running 'ssh prav...@ssh.upload.debian.org' works.

from ~/.dput.cf

# https://lists.debian.org/debian-devel-announce/2008/09/msg00007.html
[ssh-upload]
login = praveen
# login = another_username
fqdn = ssh.upload.debian.org
method = sftp
incoming = /srv/upload.debian.org/UploadQueue/
allow_dcut = 1
# Please, upload your package to the proper archive
# https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-security-upload
allowed_distributions = (?!UNRELEASED|.*-security)

Reply via email to