duplicity 0.7.14 Ubuntu 16.04
Дорогой, я пытаюсь восстановить резервную копию на своем жестком диске и запустить следующую ошибку:
Traceback (most recent call last):
File "/usr/local/bin/duplicity", line 1548, in <module>
with_tempdir(main)
File "/usr/local/bin/duplicity", line 1534, in with_tempdir
fn()
File "/usr/local/bin/duplicity", line 1383, in main
do_backup(action)
File "/usr/local/bin/duplicity", line 1409, in do_backup
action).set_values()
File "/usr/local/lib/python2.7/dist-packages/duplicity/collections.py", line 718, in set_values
self.get_backup_chains(partials + backend_filename_list)
File "/usr/local/lib/python2.7/dist-packages/duplicity/collections.py", line 844, in get_backup_chains
add_to_sets(f)
File "/usr/local/lib/python2.7/dist-packages/duplicity/collections.py", line 832, in add_to_sets
if set.add_filename(filename):
File "/usr/local/lib/python2.7/dist-packages/duplicity/collections.py", line 106, in add_filename
(self.volume_name_dict, filename)
AssertionError:
Чтобы обойти эту ошибку я прокомментировал следующие строки в файле python collections.py, начиная с строки 105
#assert pr.volume_number not in self.volume_name_dict, \
# (self.volume_name_dict, filename)
Это предотвратило ошибку и позволило мне запустить команду восстановления дублирования. Однако это привело к следующим ошибкам:
...
Skipping ... because of previous error
Invalid data - SHA1 hash mismatch for file:
duplicity-full.....difftar.gz
Calculated hash: 57add415df84c9b0cac690ec099ac61156aa9e51
Manifest hash: 1594a279946aa85411fe808596721cebf7df9f0b
В конце дня мне не удалось восстановить ранее созданные файлы резервных копий.
Прежде чем отправлять этот запрос, я также посмотрел на launchpad.net. Эта проблема кажется повторяющейся без какого-либо удовлетворительного решения.
У кого-нибудь есть идея, как решить этот случай? Глядя через Интернет, некоторые люди, похоже, пострадали от этой ошибки, и это может быть полезно для более широкой аудитории.
Заранее благодарю вас за вашу помощь и предложение.