[dput-ng-maint] Bug#717007: dput-ng: dput is rather verbose, particularly on errors

Russ Allbery rra at debian.org
Tue Jul 16 00:03:38 UTC 2013


Package: dput-ng
Version: 1.5
Severity: minor

Hi folks,

dput-ng seems a little chattier than I would prefer, particularly when
a post_upload_comamnd fails.  Here's a transcript of a recent run.
Things of note there:

1. The running lines were kind of interesting the first time I used it
   after upgrading, but are getting kind of tiresome now.  I'm not sure
   it's really important for me to know that dput is doing that every
   time I run it.

2. When a post_upload_command fails, I expect to see the output from
   that command (that's all the reprepro output here).  It's also nice
   to have the command that ran and the exit status.  But I'm not sure
   I really care about Python barfing out its backtrace, and in this
   particular case, since it came before the actual error output, it
   obscured the actual problem.

Also, as a much more minor note, dput-ng seems quite fond of long (>80
column) lines, which makes some of its informational output a bit hard
to read.  This is probably a personal preference thing, but in case no
one else has given the feedback, I personally would rather the first line
be something more like:

Uploading stanford-server using scp to local
  Host: genesis.stanford.edu
  Directory: /srv/repos/local/incoming

or maybe:

Uploading stanford-server using scp to local
  (genesis.stanford.edu:/srv/repos/local/incoming)

Uploading stanford-server using scp to local (host: genesis.stanford.edu; directory: /srv/repos/local/incoming)
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 check-debs: makes sure the upload contains a binary package
running gpg: check GnuPG signatures before the upload
gpg: Signature made Mon 15 Jul 2013 01:53:58 PM PDT using RSA key ID 5736DE75
gpg: Good signature from "Russ Allbery <rra at stanford.edu>"
gpg:                 aka "Russ Allbery <rra at debian.org>"
gpg:                 aka "Russ Allbery <eagle at windlord.stanford.edu>"
gpg:                 aka "Russ Allbery <eagle at eyrie.org>"

SCP is deprecated. Please consider upgrading to SFTP.
Uploading stanford-server_102.dsc
Uploading stanford-server_102.tar.gz
Uploading stanford-server_102_all.deb
Uploading stanford-server-packages_102_all.deb
Uploading stanford-server_102_i386.changes
Exporting indices...
Traceback (most recent call last):
  File "/usr/bin/dput", line 92, in <module>
    upload_package(changes, args)
  File "/usr/lib/python2.7/dist-packages/dput/uploader.py", line 344, in invoke_dput
    logger.warning("No hooks defined in the profile. "
  File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
    self.gen.next()
  File "/usr/lib/python2.7/dist-packages/dput/uploader.py", line 175, in uploader
    obj._post_hook()
  File "/usr/lib/python2.7/dist-packages/dput/uploader.py", line 68, in _post_hook
    self._run_hook("post_upload_command")
  File "/usr/lib/python2.7/dist-packages/dput/uploader.py", line 92, in _run_hook
    ret
dput.exceptions.DputError: Command `ssh genesis.stanford.edu reprepro-upload local' returned an error: File "pool/main/p/postfix/postfix_2.9.6-2su2.dsc" is already registered with different checksums!
md5 expected: ebb076d7da2098b533897fb857fcbe86, got: da798c3a9462a1268e059b885ccec571
sha1 expected: 9c50095164745a95761ebaff2328e1fce6660584, got: bdc30a219c97878c2bdade00fbae899af9c6e033
sha256 expected: 3624b71c67ced830d49c8d62b4620e85ca31b343db71b2cd437c5ac5bc2ab760, got: 33f9d8fc143d5d8a73991e5e5b3f95a5b02f0665d7866fd27e01df2ccfe4c8ca
size expected: 1762, got: 2049
Not deleting possibly left over files due to previous errors.
(To keep the files in the still existing index files from vanishing)
Use dumpunreferenced/deleteunreferenced to show/delete files without references.
There have been errors!
 [err=254]

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.8-2-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dput-ng depends on:
ii  python       2.7.5-2
ii  python-dput  1.5

Versions of packages dput-ng recommends:
ii  bash-completion  1:2.0-1

dput-ng suggests no packages.

-- no debconf information



More information about the dput-ng-maint mailing list