Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#66476 - [rdiff-backup] is failing after the latest OS updates

Attached to Project: Community Packages
Opened by Tomáš Myšík (tmysik) - Thursday, 30 April 2020, 08:57 GMT
Last edited by Felix Yan (felixonmars) - Friday, 22 May 2020, 09:03 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: rdiff-backup is failing after the latest OS updates


Additional info:
* rdiff-backup 2.0.0

Steps to reproduce:
* run rdiff-backup to backup a directory
* error occurs:

Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 32, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python3.8/site-packages/rdiff_backup/Main.py", line 390, in error_check_Main
Main(arglist)
File "/usr/lib/python3.8/site-packages/rdiff_backup/Main.py", line 412, in Main
take_action(rps)
File "/usr/lib/python3.8/site-packages/rdiff_backup/Main.py", line 348, in take_action
Backup(rps[0], rps[1])
File "/usr/lib/python3.8/site-packages/rdiff_backup/Main.py", line 434, in Backup
backup.Mirror_and_increment(rpin, rpout, incdir)
File "/usr/lib/python3.8/site-packages/rdiff_backup/backup.py", line 55, in Mirror_and_increment
DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
File "/usr/lib/python3.8/site-packages/rdiff_backup/backup.py", line 279, in patch_and_increment
for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
File "/usr/lib/python3.8/site-packages/rdiff_backup/rorpiter.py", line 202, in FillInIter
for rp in rpiter:
File "/usr/lib/python3.8/site-packages/rdiff_backup/backup.py", line 114, in get_diffs
for dest_sig in dest_sigiter:
File "/usr/lib/python3.8/site-packages/rdiff_backup/backup.py", line 196, in get_sigs
for src_rorp, dest_rorp in cls.CCPP:
File "/usr/lib/python3.8/site-packages/rdiff_backup/backup.py", line 361, in __next__
source_rorp, dest_rorp = next(self.iter)
File "/usr/lib/python3.8/site-packages/rdiff_backup/rorpiter.py", line 95, in Collate2Iters
relem1 = next(riter1)
File "/usr/lib/python3.8/site-packages/rdiff_backup/rorpiter.py", line 376, in __next__
next_elem = next(self.iter)
File "/usr/lib/python3.8/site-packages/rdiff_backup/selection.py", line 138, in Iterate_fast
rpath, val = next(diryield_stack[-1])
File "/usr/lib/python3.8/site-packages/rdiff_backup/selection.py", line 121, in diryield
new_rpath = robust.check_common_error(
File "/usr/lib/python3.8/site-packages/rdiff_backup/robust.py", line 44, in check_common_error
return error_handler(exc, *args)
File "/usr/lib/python3.8/site-packages/rdiff_backup/selection.py", line 108, in error_handler
log.ErrorLog.write_if_open("ListError", rpath.index + (filename, ),
File "/usr/lib/python3.8/site-packages/rdiff_backup/log.py", line 313, in write_if_open
cls.write(error_type, rp, exc)
File "/usr/lib/python3.8/site-packages/rdiff_backup/log.py", line 284, in write
logstr = cls.get_log_string(error_type, rp, exc)
File "/usr/lib/python3.8/site-packages/rdiff_backup/log.py", line 322, in get_log_string
return "%s: '%s' %s" % (error_type, cls.get_indexpath(rp), exc)
File "/usr/lib/python3.8/site-packages/rdiff_backup/log.py", line 302, in get_indexpath
return "/".join(obj)
TypeError: sequence item 0: expected str instance, bytes found

This task depends upon

Closed by  Felix Yan (felixonmars)
Friday, 22 May 2020, 09:03 GMT
Reason for closing:  Fixed
Additional comments about closing:  2.0.3-1
Comment by Felix Yan (felixonmars) - Thursday, 21 May 2020, 18:04 GMT
Please try rdiff-backup 2.0.3-1.
Comment by Tomáš Myšík (tmysik) - Friday, 22 May 2020, 07:01 GMT
Where can I get it, please?
Comment by Tomáš Myšík (tmysik) - Friday, 22 May 2020, 07:11 GMT
Found it, testing...
Comment by Tomáš Myšík (tmysik) - Friday, 22 May 2020, 07:25 GMT
I can confirm it works again. Thank you!

Loading...