ฉันกำลังพยายามคืนค่าระบบของฉันเป็นก่อนการอัปเกรดที่เบื่อ ขณะนี้มีการติดตั้งเดสก์ท็อป 18.04 ใหม่บนไดรฟ์ และฉันกำลังพยายามกู้คืนการตั้งค่าของฉันและการใช้ Deja Dup จากเซสชันสด
หลังจากผ่านไปครู่หนึ่งดูเหมือนว่าจะติดอยู่ในการเตรียม ... มันทำให้เกิดข้อผิดพลาดนี้:
Traceback (ด้านในสุดสุดท้าย):
ไฟล์ "/usr/bin/duplicity" บรรทัด 1555 ใน <โมดูล>
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, ใน combination_path_iters
รีเฟรช_triple_list(รายการสามรายการ)
ไฟล์ "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", บรรทัด 341 ใน refresh_triple_list
new_triple = get_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
ค่า = value.decode ("utf8")
ไฟล์ "/usr/lib/python2.7/encodings/utf_8.py", บรรทัดที่ 16 ในการถอดรหัส
ส่งคืน codecs.utf_8_decode (อินพุต, ข้อผิดพลาด, จริง)
UnicodeDecodeError: ตัวแปลงสัญญาณ 'utf8' ไม่สามารถถอดรหัสไบต์ 0xe0 ในตำแหน่ง 21: ข้อมูลสิ้นสุดโดยไม่คาดคิด
เกิดอะไรขึ้น และฉันจะแก้ไขได้อย่างไร
* ฉันเพิ่งลองใช้จุดคืนค่าที่เก่ากว่า แต่ได้รับข้อผิดพลาดเดียวกัน ต่อไปฉันจะลองใช้คำสั่ง "ละเว้นข้อผิดพลาด" ที่ฉันเห็นในโพสต์อื่น แต่ทำบุ๊กมาร์กหาย จะอัปเดตเมื่อฉันพบอีกครั้ง
**โพสต์นี้ บอกถึงคำสั่ง --ignore-ข้อผิดพลาด
ที่ใช้ในบรรทัดคำสั่ง ตอนนี้เพื่อหาวิธีใช้ Deja Dup ผ่านเทอร์มินัล
***โพสต์นี้ แสดงข้อผิดพลาดเดียวกันกับที่ฉันพบหลังจากที่ฉันเรียนรู้บรรทัดคำสั่งสำหรับการทำซ้ำและมันมาจากปี 2560 ... ปัญหาเกี่ยวข้องกับ Python 2.7 มันแสดงข้อผิดพลาดเมื่อพยายามถอดรหัส utf8 เป็น ASCII มีวิธีแก้ปัญหาเดียวที่เปลี่ยนชื่อไฟล์
ฉันกำลังทำงานกับ Duplicity เวอร์ชัน 0.7.17 และเห็นได้ชัดว่าสิ่งนี้ได้รับการแก้ไขหลังจาก 0.7.12
กำลังลองใช้คำสั่ง LC_ALL=ซี
พบได้ในลิงค์ที่สองซึ่งดูเหมือนจะทำอะไรบางอย่าง เราจะได้เห็นสิ่งที่มันเร็ว ๆ นี้ฉันหวังว่า
มีวิธีใดบ้างที่จะแยกไฟล์ python ออกจากการเรียกคืนโดยสมบูรณ์? [นั่นไม่ใช่.]
****ตอนนี้ฉันใช้เวอร์ชันล่าสุดของการตีสองหน้า (0.8.20) ซึ่งแน่นอนว่าเวอร์ชันที่มาพร้อมกับ Ubuntu นั้นล้าสมัย... แต่ก็ยังได้รับข้อผิดพลาดอยู่ดี
ตอนนี้ฉันคิดว่าข้อผิดพลาดเป็นเพราะไฟล์เดียวในข้อมูลสำรองของฉันที่ใช้อักขระว่างเป็นชื่อ ไฟล์อยู่ในเดสก์ท็อปของฉัน ดังนั้นฉันอาจยกเว้นทุกอย่างในโฟลเดอร์เดสก์ท็อปของฉันได้ หรืออาจไม่รวม Python 2.7 เอง แม้ว่านั่นอาจแนะนำข้อผิดพลาดอื่น ๆ ...
*****รายการปัจจุบันไฟล์
ให้ข้อผิดพลาดเดียวกันทุกประการ