Re: what to do if --check-destination-dir ends in traceback?

griffin tucker <[email protected]>
Newsgroups gmane.comp.sysutils.backup.rdiff-backup.general
Message-ID <CAKJX5A7h-fr2qZ9trTm+sF1j7t456bOvdxVXBbrKHJsXhJCByw@mail.gmail.com>
On Tue, 6 Jul 2021 at 07:47, Gregor Zattler <[email protected]> wrote:
>
> Dear rdiff-backup users and developers,
>
> lately I had to do a fsck.ext4 -y on the filesystem which
> hosts my rdiff-backup.  Then I had tracebacks when I
> attempted the next backup.  What to do in such a case?
>
> Is there any hope to revive this rdiff-backup?
>
> This is rdiff-backup 1.2.8 on Debian 10.10 (buster):
the latest version is v2.0.5 - debian is slow with stable builds so
buster doesn't include v2.0.5 with apt-get

you could install v2.0.5 from source on debian 10 (recommended) or
otherwise install debian bullseye (NOT recommended) but either of
these options won't help you recover your data

sorry i couldn't be of more help, can anyone else help recover data?
>
>
> $ sudo rdiff-backup --check-destination-dir /mnt/usb-backup/rdiff-backup/durable/
> Unknown field in line '9e r1ons000'
> Unknown field in line '9e 10a595828229'
> Exception 'RORPath instance has no attribute 'path'' raised of class '<type 'exceptions.AttributeError'>':
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 304, in error_check_Main
>     try: Main(arglist)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 324, in Main
>     take_action(rps)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 282, in take_action
>     elif action == "check-destination-dir": CheckDest(rps[0])
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 872, in CheckDest
>     dest_rp.conn.regress.Regress(dest_rp)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/regress.py", line 71, in Regress
>     for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/rorpiter.py", line 281, in __call__
>     last_branch.fast_process(*args)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/regress.py", line 274, in fast_process
>     else: rpath.copy_with_attribs(rf.metadata_rorp, rf.mirror_rp)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 243, in copy_with_attribs
>     copy(rpin, rpout, compress)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 121, in copy
>     else: raise RPathException("File %s has unknown type" % rpin.path)
>
> Traceback (most recent call last):
>   File "/usr/bin/rdiff-backup", line 30, in <module>
>     rdiff_backup.Main.error_check_Main(sys.argv[1:])
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 304, in error_check_Main
>     try: Main(arglist)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 324, in Main
>     take_action(rps)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 282, in take_action
>     elif action == "check-destination-dir": CheckDest(rps[0])
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 872, in CheckDest
>     dest_rp.conn.regress.Regress(dest_rp)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/regress.py", line 71, in Regress
>     for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/rorpiter.py", line 281, in __call__
>     last_branch.fast_process(*args)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/regress.py", line 274, in fast_process
>     else: rpath.copy_with_attribs(rf.metadata_rorp, rf.mirror_rp)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 243, in copy_with_attribs
>     copy(rpin, rpout, compress)
>   File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 121, in copy
>     else: raise RPathException("File %s has unknown type" % rpin.path)
> AttributeError: RORPath instance has no attribute 'path'
>
>
> Thanks for your attention, Gregor
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.