【问题标题】:deja backup: UnicodeDecodeError "unexpected end of data"deja 备份:UnicodeDecodeError “数据意外结束”
【发布时间】:2012-11-30 18:26:05
【问题描述】:

我正在使用 ubuntu 12.04 和 deja 备份。

在准备备份过程中遇到错误:

Backup failed: unknown reason:
File "/usr/lib/python2.7/dist-packages/duplicity/selection.py", line 187, in Iterate
log.Debug(_("Selecting %s") % subpath.name)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 48: unexpected end of data

完整报告见下文。

我怀疑这是因为文件名编码不正确。

你知道如何纠正这个问题,或者至少让 deja 备份忽略这个问题吗?

谢谢!

.

Traceback (most recent call last):
File "/usr/bin/duplicity", line 1403, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1396, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1366, in main
full_backup(col_stats)
File "/usr/bin/duplicity", line 491, in full_backup
bytes_written = dummy_backup(tarblock_iter)
File "/usr/bin/duplicity", line 197, in dummy_backup
while tarblock_iter.next():
File "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", line 507, in next
result = self.process(self.input_iter.next(), size)
File "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", line 188, in get_delta_iter
for new_path, sig_path in collated:
File "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", line 281, in collate2iters
for relem1 in riter1:
File "/usr/lib/python2.7/dist-packages/duplicity/selection.py", line 187, in Iterate
log.Debug(_("Selecting %s") % subpath.name)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 48: unexpected end of data

【问题讨论】:

    标签: backup ubuntu-12.04 duplicity


    【解决方案1】:

    我有一个解决方法,

    您可以在调用 duplicity 之前更改会话语言

    declare -x LANG="en_US.UTF-8"
    

    它对我有用,我的默认 LANG 是“es_ES.UTF-8”,重复性失败。与“en_US.UTF-8”一起工作。

    见:https://bugs.launchpad.net/ubuntu/+source/duplicity/+bug/1050509

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 2015-07-28
      • 1970-01-01
      • 2014-05-13
      • 2019-04-04
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多