Puncte:0

Deja Dup UnicodeDecodeError când încercați o restaurare dintr-o sesiune live într-o instalare curată

drapel io

Încerc să-mi refac sistemul înainte de o actualizare întreruptă. Există o nouă instalare a 18.04 Desktop pe unitate acum și încerc să-mi restabilesc setările și altele folosind Deja Dup dintr-o sesiune live.

După o perioadă scurtă de timp aparent blocată în Pregătire... a dat această eroare:

    Traceback (ultimul interior):
  Fișierul „/usr/bin/duplicity”, linia 1555, în <modul>
    with_tempdir(principal)
  Fișierul „/usr/bin/duplicity”, linia 1541, în with_tempdir
    fn()
  Fișierul „/usr/bin/duplicity”, linia 1393, în principal
    face_backup(acțiune)
  Fișierul „/usr/bin/duplicity”, linia 1476, în do_backup
    list_current(col_stats)
  Fișierul „/usr/bin/duplicity”, linia 704, în list_current
    pentru calea în path_iter:
  Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 354, în combine_path_iters
    refresh_triple_list(triple_list)
  Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 341, în refresh_triple_list
    new_triple = get_triple(vechi_triplu[1])
  Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 327, în get_triple
    cale = path_iter_list[iter_index].next()
  Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 239, în sigtar2path_iter
    pentru tarifinfo în tf:
  Fișierul „/usr/lib/python2.7/tarfile.py”, rândul 2512, în următorul
    tarinfo = self.tarfile.next()
  Fișierul „/usr/lib/python2.7/tarfile.py”, linia 2360, în continuare
    tarinfo = self.tarinfo.fromtarfile(self)
  Fișierul „/usr/lib/python2.7/tarfile.py”, linia 1254, în fromtarfile
    return obj._proc_member(tarfile)
  Fișierul „/usr/lib/python2.7/tarfile.py”, linia 1276, în _proc_member
    return self._proc_pax(tarfile)
  Fișier „/usr/lib/python2.7/tarfile.py”, linia 1408, în _proc_pax
    valoare = valoare.decode("utf8")
  Fișierul „/usr/lib/python2.7/encodings/utf_8.py”, linia 16, în decodare
    returnează codecs.utf_8_decode(intrare, erori, adevărat)
 UnicodeDecodeError: codecul „utf8” nu poate decoda octetul 0xe0 în poziția 21: sfârșitul neașteptat al datelor

Ce s-a întâmplat și ce pot face pentru a o remedia?

* Tocmai am încercat să folosesc un punct de restaurare mai vechi, dar am primit aceeași eroare. În continuare voi încerca să folosesc comanda „ignore errors” pe care am văzut-o la o altă postare, dar am pierdut marcajul. O să actualizez odată ce îl voi găsi din nou.

**Acest post vorbește despre o comandă --ignora-erori care este folosit în linia de comandă. Acum să vă dați seama cum să utilizați Deja Dup prin intermediul terminalului.

***Acest post arată aceeași eroare pe care o am acum după ce am învățat liniile de comandă pentru duplicitate și este din 2017... Problema are legătură cu Python 2.7. Aruncă o eroare atunci când încearcă să decodeze utf8 în ASCII. A existat o singură soluție care a fost redenumirea fișierelor.

Lucrez cu versiunea Duplicity 0.7.17 și se pare că acest lucru a fost remediat după 0.7.12.

În prezent, se încearcă comanda LC_ALL=C găsit în al doilea link, care se pare că face ceva. Vom vedea ce este în curând sper.

Există vreo modalitate de a exclude complet fișierele Python de la restaurare? [Nu e.]

**** Acum folosesc cea mai recentă versiune a duplicității (0.8.20), versiunea care vine cu Ubuntu era desigur depășită... Totuși, încă primesc eroarea.

Acum cred că eroarea se datorează unui singur fișier din backup-ul meu care folosește un caracter gol ca nume. Fișierul este pe desktopul meu, așa că poate pot exclude tot ce se află în folderul meu de pe desktop? Sau poate excludeți Python 2.7 în sine? Deși asta ar putea introduce alte erori...

*****list-current-files da exact aceeasi eroare.

Organic Marble avatar
drapel us
Folosiți versiunea snap a Deja-Dup? Folosești Deja-Dup ca root?
J.Tho avatar
drapel io
@Organic Marble Destul de sigur că este versiunea snap. Folosesc Deja Dup care vine cu Ubuntu, nu sunt sigur cum pot fi sigur dacă folosesc ca root sau nu?
J.Tho avatar
drapel io
@OrganicMarble Acum că am ceva mai mult timp, am descoperit că versiunea snap a Deja Dup folosește o versiune învechită a duplicității. Am instalat cea mai nouă versiune de duplicity (0.8.20), dar problema persistă (nu folosesc GUI). Este posibil să excludeți restaurarea întregului Python2.7 sau

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.