Рейтинг:0

Deja Dup UnicodeDecodeError при попытке восстановления из живого сеанса на чистую установку

флаг io

Я пытаюсь восстановить свою систему до обновления. Сейчас на диске есть новая установка 18.04 Desktop, и я пытаюсь восстановить свои настройки и тому подобное, используя Deja Dup из живого сеанса.

Через некоторое время после того, как он, казалось бы, застрял в подготовке... он выдал эту ошибку:

    Traceback (самый внутренний последний):
  Файл "/usr/bin/duplicity", строка 1555, в <module>
    with_tempdir(основной)
  Файл "/usr/bin/duplicity", строка 1541, в with_tempdir
    фн()
  Файл "/usr/bin/duplicity", строка 1393, в основном
    do_backup(действие)
  Файл "/usr/bin/duplicity", строка 1476, в do_backup
    list_current (col_stats)
  Файл "/usr/bin/duplicity", строка 704, в list_current
    для пути в path_iter:
  Файл "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", строка 354, в comb_path_iters
    refresh_triple_list(тройной_список)
  Файл "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", строка 341, в refresh_triple_list
    new_triple = get_triple (old_triple [1])
  Файл "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", строка 327, в get_triple
    путь = path_iter_list[iter_index].следующий()
  Файл "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", строка 239, в sigtar2path_iter
    для tarinfo в tf:
  Файл "/usr/lib/python2.7/tarfile.py", строка 2512, в следующем
    tarinfo = self.tarfile.next()
  Файл "/usr/lib/python2.7/tarfile.py", строка 2360, в следующем
    tarinfo = self.tarinfo.fromtarfile(я)
  Файл "/usr/lib/python2.7/tarfile.py", строка 1254, в fromtarfile
    вернуть obj._proc_member(tarfile)
  Файл "/usr/lib/python2.7/tarfile.py", строка 1276, в _proc_member
    вернуть self._proc_pax(tarfile)
  Файл "/usr/lib/python2.7/tarfile.py", строка 1408, в _proc_pax
    значение = значение.decode("utf8")
  Файл "/usr/lib/python2.7/encodings/utf_8.py", строка 16, в декодировании
    вернуть codecs.utf_8_decode (ввод, ошибки, True)
 UnicodeDecodeError: кодек utf8 не может декодировать байт 0xe0 в позиции 21: неожиданный конец данных

Что случилось, и что я могу сделать, чтобы это исправить?

* Я только что попытался использовать более старую точку восстановления, но получил ту же ошибку. Далее я попытаюсь использовать команду «игнорировать ошибки», которую я видел в другом посте, но потерял закладку. Обновлю, как только снова найду.

**Эта почта рассказывает о команде --игнорировать-ошибки который используется в командной строке. Теперь разберемся, как использовать Deja Dup через терминал.

***Эта почта показывает ту же ошибку, что и сейчас, после того, как я изучил командные строки для дублирования, и это с 2017 года... Проблема связана с Python 2.7. Выдает ошибку при попытке декодировать utf8 в ASCII. Был только один обходной путь — переименование файлов.

Я работаю с Duplicity версии 0.7.17, и видимо это было исправлено после 0.7.12.

Сейчас пробую команду LC_ALL=С найдено во второй ссылке, которая, по-видимому, делает вещь. Мы скоро увидим, что это такое, я надеюсь.

Есть ли способ полностью исключить восстановление файлов python? [Нет.]

**** Сейчас я использую самую последнюю версию duplicity (0.8.20), версия, поставляемая с Ubuntu, конечно же, устарела... Тем не менее, ошибка все еще возникает.

Теперь я думаю, что ошибка связана с одним файлом в моей резервной копии, в имени которого используется пустой символ. Файл находится на моем рабочем столе, так что, может быть, я могу исключить все в папке на рабочем столе? Или, возможно, исключить сам Python 2.7? Хотя это может привести к другим ошибкам...

*****список текущих файлов выдает точно такую ​​же ошибку.

Organic Marble avatar
флаг us
Вы используете снап-версию Deja-Dup? Вы используете Deja-Dup как root?
J.Tho avatar
флаг io
@Organic Marble Совершенно уверен, что это моментальная версия. Я использую Deja Dup, который поставляется с Ubuntu, не знаю, как я могу быть уверен, использую ли я root или нет?
J.Tho avatar
флаг io
@OrganicMarble Теперь, когда у меня появилось немного больше времени, я обнаружил, что в моментальной версии Deja Dup используется устаревшая версия двуличия. Я установил новейшую версию duplicity (0.8.20), но проблема не устранена (без использования графического интерфейса). Можно ли исключить восстановление всего Python2.7 или

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.