Package: duplicity
Version: 0.6.17-1
Severity: important

Dear Maintainer,

This version of duplicity raises an exception whenever a path related to ssh.
This includes paths prefixed with ssh://, scp:// and sftp://. As the most
recent upgrade notice told me to do, I have installed python-paramiko. Note
that this bug occurs before any SSH connections get attempted. I have verified
this by providing bogus paths to duplicity and can reproduce the error as the
following exception shows:

$ duplicity -v 5 some/local/path sftp://[email protected]/some/remote/path
Using archive dir:
/home/yonkeltron/.cache/duplicity/9e831f2cf5a5f38252bc6b4ac3b5b155
Using backup name: 9e831f2cf5a5f38252bc6b4ac3b5b155
Import of duplicity.backends.giobackend Succeeded
Import of duplicity.backends.hsibackend Succeeded
Import of duplicity.backends.webdavbackend Succeeded
Import of duplicity.backends.gdocsbackend Succeeded
Import of duplicity.backends.cloudfilesbackend Succeeded
Import of duplicity.backends.localbackend Succeeded
Import of duplicity.backends.imapbackend Succeeded
Import of duplicity.backends.u1backend Succeeded
Import of duplicity.backends.rsyncbackend Succeeded
Import of duplicity.backends.botobackend Failed: No module named py
Import of duplicity.backends.ftpbackend Succeeded
Import of duplicity.backends.sshbackend Succeeded
Import of duplicity.backends.tahoebackend Succeeded
Import of duplicity.backends.ftpsbackend Succeeded
Using temporary directory /tmp/duplicity-U6oo10-tempdir
Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1388, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1381, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1232, in main
    action = commandline.ProcessCommandLine(sys.argv[1:])
  File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 1001,
in ProcessCommandLine
    backup, local_pathname = set_backend(args[0], args[1])
  File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 894,
in set_backend
    globals.backend = backend.get_backend(bend)
  File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 156, in
get_backend
    return _backends[pu.scheme](pu)
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/sshbackend.py",
line 88, in __init__
    self.client.load_system_host_keys()
  File "/usr/lib/python2.7/dist-packages/paramiko/client.py", line 152, in
load_system_host_keys
    self._system_host_keys.load(filename)
  File "/usr/lib/python2.7/dist-packages/paramiko/hostkeys.py", line 155, in
load
    e = HostKeyEntry.from_line(line)
  File "/usr/lib/python2.7/dist-packages/paramiko/hostkeys.py", line 67, in
from_line
    key = RSAKey(data=base64.decodestring(key))
  File "/usr/lib/python2.7/base64.py", line 321, in decodestring
    return binascii.a2b_base64(s)
Error: Incorrect padding

I have not had similar errors with S3 or file paths. Please let me know if I
can provide any additional information or detail in this matter. Thanks!



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

Kernel: Linux 3.1.0-1-amd64 (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 duplicity depends on:
ii  libc6                  2.13-24
ii  librsync1              0.9.7-8
ii  python                 2.7.2-9
ii  python-gnupginterface  0.3.2-9.1
ii  python2.7              2.7.2-8

Versions of packages duplicity recommends:
ii  python-paramiko  1.7.7.1-2
ii  rsync            3.0.9-1

Versions of packages duplicity suggests:
pn  lftp               <none>
pn  ncftp              <none>
pn  python-boto        2.0-2
pn  python-cloudfiles  <none>
pn  python-gdata       <none>
pn  python-pexpect     2.3-1
pn  tahoe-lafs         <none>

-- no debconf information



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to