Public bug reported: Here's the output from last night's cronjob:
Subject: Cron <root@scruffy> if [ -x /backup/scruffy ]; then rdiff-backup --print-statistics --exclude-filelist /usr/local/etc/rdiff_exclude / /backup/scruffy; fi UpdateError: 'home/waltman/.cache/keybase/keybase.service.log' Updated mirror temp file '/backup/scruffy/home/waltman/.cache/keybase/rdiff-backup.tmp.15973' does not match source UpdateError: 'home/waltman/.irssi/db/messages.sqlite' Updated mirror temp file '/backup/scruffy/home/waltman/.irssi/db/rdiff-backup.tmp.56956' does not match source UpdateError: 'run/rpc_pipefs/gssd/clntXX/info' Updated mirror temp file '/backup/scruffy/run/rpc_pipefs/gssd/clntXX/rdiff-backup.tmp.84241' does not match source UpdateError: 'run/snapd/ns/discord.mnt' [Errno 22] Invalid argument UpdateError: 'run/snapd/ns/lxd.mnt' [Errno 22] Invalid argument Exception 'sequence item 0: expected str instance, bytes found' raised of class '<class 'TypeError'>': File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 390, in error_check_Main Main(arglist) File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 412, in Main take_action(rps) File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 348, in take_action Backup(rps[0], rps[1]) File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 434, in Backup backup.Mirror_and_increment(rpin, rpout, incdir) File "/usr/lib/python3/dist-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/dist-packages/rdiff_backup/backup.py", line 279, in patch_and_increment for diff in rorpiter.FillInIter(source_diffiter, dest_rpath): File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 202, in FillInIter for rp in rpiter: File "/usr/lib/python3/dist-packages/rdiff_backup/backup.py", line 114, in get_diffs for dest_sig in dest_sigiter: File "/usr/lib/python3/dist-packages/rdiff_backup/backup.py", line 196, in get_sigs for src_rorp, dest_rorp in cls.CCPP: File "/usr/lib/python3/dist-packages/rdiff_backup/backup.py", line 361, in __next__ source_rorp, dest_rorp = next(self.iter) File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 95, in Collate2Iters relem1 = next(riter1) File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 376, in __next__ next_elem = next(self.iter) File "/usr/lib/python3/dist-packages/rdiff_backup/selection.py", line 138, in Iterate_fast rpath, val = next(diryield_stack[-1]) File "/usr/lib/python3/dist-packages/rdiff_backup/selection.py", line 121, in diryield new_rpath = robust.check_common_error( File "/usr/lib/python3/dist-packages/rdiff_backup/robust.py", line 44, in check_common_error return error_handler(exc, *args) File "/usr/lib/python3/dist-packages/rdiff_backup/selection.py", line 108, in error_handler log.ErrorLog.write_if_open("ListError", rpath.index + (filename, ), File "/usr/lib/python3/dist-packages/rdiff_backup/log.py", line 313, in write_if_open cls.write(error_type, rp, exc) File "/usr/lib/python3/dist-packages/rdiff_backup/log.py", line 284, in write logstr = cls.get_log_string(error_type, rp, exc) File "/usr/lib/python3/dist-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/dist-packages/rdiff_backup/log.py", line 302, in get_indexpath return "/".join(obj) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/rdiff_backup/robust.py", line 35, in check_common_error return function(*args) File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 1410, in append return self.__class__(self.conn, self.base, self.index + ext) File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 1082, in __init__ self.setdata() File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 1108, in setdata self.data = self.conn.rpath.make_file_dict(self.path) File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 386, in make_file_dict statblock = os.lstat(filename) PermissionError: [Errno 13] Permission denied: b'/run/user/1000/doc' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/rdiff_backup/log.py", line 299, in get_indexpath return obj.get_safeindexpath() AttributeError: 'tuple' object has no attribute 'get_safeindexpath' During handling of the above exception, another exception occurred: 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/dist-packages/rdiff_backup/Main.py", line 390, in error_check_Main Main(arglist) File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 412, in Main take_action(rps) File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 348, in take_action Backup(rps[0], rps[1]) File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 434, in Backup backup.Mirror_and_increment(rpin, rpout, incdir) File "/usr/lib/python3/dist-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/dist-packages/rdiff_backup/backup.py", line 279, in patch_and_increment for diff in rorpiter.FillInIter(source_diffiter, dest_rpath): File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 202, in FillInIter for rp in rpiter: File "/usr/lib/python3/dist-packages/rdiff_backup/backup.py", line 114, in get_diffs for dest_sig in dest_sigiter: File "/usr/lib/python3/dist-packages/rdiff_backup/backup.py", line 196, in get_sigs for src_rorp, dest_rorp in cls.CCPP: File "/usr/lib/python3/dist-packages/rdiff_backup/backup.py", line 361, in __next__ source_rorp, dest_rorp = next(self.iter) File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 95, in Collate2Iters relem1 = next(riter1) File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 376, in __next__ next_elem = next(self.iter) File "/usr/lib/python3/dist-packages/rdiff_backup/selection.py", line 138, in Iterate_fast rpath, val = next(diryield_stack[-1]) File "/usr/lib/python3/dist-packages/rdiff_backup/selection.py", line 121, in diryield new_rpath = robust.check_common_error( File "/usr/lib/python3/dist-packages/rdiff_backup/robust.py", line 44, in check_common_error return error_handler(exc, *args) File "/usr/lib/python3/dist-packages/rdiff_backup/selection.py", line 108, in error_handler log.ErrorLog.write_if_open("ListError", rpath.index + (filename, ), File "/usr/lib/python3/dist-packages/rdiff_backup/log.py", line 313, in write_if_open cls.write(error_type, rp, exc) File "/usr/lib/python3/dist-packages/rdiff_backup/log.py", line 284, in write logstr = cls.get_log_string(error_type, rp, exc) File "/usr/lib/python3/dist-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/dist-packages/rdiff_backup/log.py", line 302, in get_indexpath return "/".join(obj) TypeError: sequence item 0: expected str instance, bytes found ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: rdiff-backup 2.0.0-1 ProcVersionSignature: Ubuntu 5.4.0-26.30-generic 5.4.30 Uname: Linux 5.4.0-26-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.20.11-0ubuntu27 Architecture: amd64 CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME Date: Sun Apr 26 06:08:06 2020 InstallationDate: Installed on 2016-12-27 (1215 days ago) InstallationMedia: Ubuntu-Server 16.10 "Yakkety Yak" - Release amd64 (20161012.1) SourcePackage: rdiff-backup UpgradeStatus: Upgraded to focal on 2020-04-25 (0 days ago) ** Affects: rdiff-backup (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug focal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1875163 Title: rdiff-backup crashes when running backup To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/rdiff-backup/+bug/1875163/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs