Crash with UnicodeEncodeError
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Duplicity |
Fix Released
|
Medium
|
Unassigned |
Bug Description
When trying to run it:
maciej@quince:~$ duplicity /home/maciej/
Traceback (most recent call last):
File "/usr/bin/
log.
File "/usr/lib/
return ufn(str(e))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in position 1: ordinal not in range(128)
Here's a possible fix:
maciej@
=== modified file 'duplicity/util.py'
--- duplicity/util.py 2015-12-23 15:37:06 +0000
+++ duplicity/util.py 2016-07-16 22:40:01 +0000
@@ -77,6 +77,7 @@
# non-ascii will cause a UnicodeDecodeError when implicitly decoding to
# unicode. So we decode manually, using the filesystem encoding.
# 99.99% of the time, this will be a fine encoding to use.
+ e = unicode(
return ufn(str(e))
$ duplicity --version
duplicity 0.7.06
Changed in duplicity: | |
importance: | Undecided → Medium |
milestone: | none → 0.7.12 |
status: | New → Fix Committed |
Changed in duplicity: | |
status: | Fix Committed → Fix Released |
The proposed solution works for me.