Giving up after 5 attempts. Error: g-io-error-quark: Error splicing file: Input/output error (0) (lp:#1741458)

[Original report](https://bugs.launchpad.net/bugs/1741458) created by **Marek Wasenczuk (markwasenczuk)**
```
Giving up after 5 attempts. Error: g-io-error-quark: Error splicing file:
Input/output error (0)

**Distro
Ubuntu 18.04.2 LTS

**Versions
deja-dup        37.1-2fakesync1ubuntu0.1
duplicity       0.7.17-0ubuntu1.1

**contents of "/tmp/deja-dup.gsettings" after running "gsettings list-
recursively org.gnome.DejaDup > /tmp/deja-dup.gsettings"

org.gnome.DejaDup last-restore ''
org.gnome.DejaDup periodic true
org.gnome.DejaDup periodic-period 7
org.gnome.DejaDup full-backup-period 90
org.gnome.DejaDup backend 'drive'
org.gnome.DejaDup last-run '2019-03-14T01:31:20.860377Z'
org.gnome.DejaDup nag-check '2019-01-31T01:36:20.855909Z'
org.gnome.DejaDup prompt-check 'disabled'
org.gnome.DejaDup root-prompt true
org.gnome.DejaDup include-list ['$HOME']
org.gnome.DejaDup exclude-list ['$TRASH', '$DOWNLOAD',
'/home/(deleted)/Videos', '/home/(deleted)/VirtualBox VMs']
org.gnome.DejaDup last-backup '2019-03-14T01:31:20.860377Z'
org.gnome.DejaDup allow-metered false
org.gnome.DejaDup delete-after 182
org.gnome.DejaDup.Rackspace username ''
org.gnome.DejaDup.Rackspace container '(machine name)'
org.gnome.DejaDup.S3 id ''
org.gnome.DejaDup.S3 bucket ''
org.gnome.DejaDup.S3 folder '(machine name)'
org.gnome.DejaDup.OpenStack authurl ''
org.gnome.DejaDup.OpenStack tenant ''
org.gnome.DejaDup.OpenStack username ''
org.gnome.DejaDup.OpenStack container '(machine name)'
org.gnome.DejaDup.GCS id ''
org.gnome.DejaDup.GCS bucket ''
org.gnome.DejaDup.GCS folder '(machine name)'
org.gnome.DejaDup.Local folder '(machine name)'
org.gnome.DejaDup.Remote uri ''
org.gnome.DejaDup.Remote folder '(machine name)'
org.gnome.DejaDup.Drive uuid '06FC2D4F6BE45252'
org.gnome.DejaDup.Drive icon '. GThemedIcon drive-harddisk-usb drive-
harddisk drive'
org.gnome.DejaDup.Drive folder 'backup'
org.gnome.DejaDup.Drive name '250 GB Volume'
org.gnome.DejaDup.GOA id ''
org.gnome.DejaDup.GOA folder '(machine name)'
org.gnome.DejaDup.GOA type ''
org.gnome.DejaDup.File short-name '250 GB Volume'
org.gnome.DejaDup.File type 'volume'
org.gnome.DejaDup.File migrated true
org.gnome.DejaDup.File name 'Toshiba USB 2.0 Ext. HDD: 250 GB Volume'
org.gnome.DejaDup.File path 'file:///media/sunye/06FC2D4F6BE45252/backup'
org.gnome.DejaDup.File uuid '06FC2D4F6BE45252'
org.gnome.DejaDup.File icon '. GThemedIcon drive-harddisk-usb drive-
harddisk drive'
org.gnome.DejaDup.File relpath b'backup'

**Running "DEJA_DUP_DEBUG=1 deja-dup --backup | tail -n 1000 > /tmp/deja-
dup.log" starts the backing up, which terminates with a pop-up window in
which it reads:

Backup Failed
Failed with an unknown error.

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 1522, in do_backup
    check_last_manifest(col_stats)  # not needed for full backup
  File "/usr/bin/duplicity", line 1227, in check_last_manifest
    last_backup_set.check_manifests()
  File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line
201, in check_manifests
    remote_manifest = self.get_remote_manifest()
  File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line
235, in get_remote_manifest
    manifest_buffer = self.backend.get_data(self.remote_manifest_name)
  File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 684,
in get_data
    fin = self.get_fileobj_read(filename, parseresults)
  File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 676,
in get_fileobj_read
    self.get(filename, tdp)
  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 58:
ordinal not in range(128)

**The contents of the file "/tmp/deja-dup.log" omitted because space
limitations
```

Story points: 44.0