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

Reply via email to