Hello,
in view of the above-mentioned post, it seems to me that the problem is not 
fully solved and therefore I will describe my findings. Today I tried to set up 
my small server backup to a second using duplicity package. I used some example 
for writing tiny script.

#!/bin/bash
export PASSPHRASE=some_pwd
export FTP_PASSWORD=some_ftp_pwd
duplicity ~/SQLBACKUP ftp://some_user@10.0.0.250/SQLBACKUP
unset PASSPHRASE
unset FTP_PASSWORD

When I ran the script, I got the errors listed above, but a directory
SQLBACKUP was created on the target server. The permissions of this
directory were okay (some similar bug), so I tried to run the script a
second time and the backup went without errors. Other backups were
already running without errors too. In my opinion, the problem may be
that it fails to create a backup directory on the target server fast
enough. As a target server I used ftp server on Windows once and second
ftp server on Ubuntu 18.04 and the result was always the same
(physically three machines on network: one with duplicity and two ftp
servers). When I prepared SQLBACKUP directory on the target server
manually, the backup went without errors too.

machine with duplicity:
-----------------------
Ubuntu 18.04.4 LTS
Python 2.7.17
duplicity 0.7.17 (from Ubuntu repository)
lftp version 4.8.1


Perhaps a small loop in the depths of duplicity package, that tests whether a 
directory has already been created, would help :-).

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to duplicity in Ubuntu.
https://bugs.launchpad.net/bugs/1770929

Title:
  Duplicity fails with UnicodeDecodeError in uexc function

Status in Duplicity:
  Fix Released
Status in duplicity package in Ubuntu:
  Fix Released

Bug description:
  backup worked under Ubuntu 17.10
  It also worked on Ubuntu 18.4 before last week's update (run on Friday 11.5)
  my drive is encrypted
  this is the error message in the error frame
  Traceback (innermost last):
    File "/usr/bin/duplicity", line 1555, in <module>
      with_tempdir(main)
    File "/usr/bin/duplicity", line 1541, in with_tempdir
      fn()
    File "/usr/bin/duplicity", line 1393, in main
      do_backup(action)
    File "/usr/bin/duplicity", line 1523, in do_backup
      incremental_backup(sig_chain)
    File "/usr/bin/duplicity", line 668, in incremental_backup
      globals.backend)
    File "/usr/bin/duplicity", line 454, in write_multivol
      (tdp, dest_filename, vol_num)))
    File "/usr/lib/python2.7/dist-packages/duplicity/asyncscheduler.py", line 
146, in schedule_task
      return self.__run_synchronously(fn, params)
    File "/usr/lib/python2.7/dist-packages/duplicity/asyncscheduler.py", line 
172, in __run_synchronously
      ret = fn(*params)
    File "/usr/bin/duplicity", line 453, in <lambda>
      vol_num: put(tdp, dest_filename, vol_num),
    File "/usr/bin/duplicity", line 342, in put
      backend.put(tdp, dest_filename)
    File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 395, in 
inner_retry
      % (n, e.__class__.__name__, util.uexc(e)))
    File "/usr/lib/python2.7/dist-packages/duplicity/util.py", line 79, in uexc
      return ufn(unicode(e).encode('utf-8'))
   UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 37: 
ordinal not in range(128)

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: duplicity 0.7.17-0ubuntu1
  ProcVersionSignature: Ubuntu 4.15.0-20.21-generic 4.15.17
  Uname: Linux 4.15.0-20-generic x86_64
  ApportVersion: 2.20.9-0ubuntu7
  Architecture: amd64
  CurrentDesktop: ubuntu:GNOME
  Date: Sun May 13 09:55:00 2018
  InstallationDate: Installed on 2018-05-01 (11 days ago)
  InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
  SourcePackage: duplicity
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/duplicity/+bug/1770929/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to