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)