Bug: Backup to exFAT volume seems to fail due to case-sensitivity

David Croll <[email protected]>
Newsgroups gmane.comp.sysutils.backup.rdiff-backup.general
Message-ID <[email protected]>
Hi,


So I tried something... tried to back up from an ext4 filesystem to
exFAT. rsync works without any problems.


With the best regards,


David


david@nitro ~> uname -a
Linux nitro 5.3.0-46-generic #38-Ubuntu SMP Fri Mar 27 17:37:05 UTC 2020
x86_64 x86_64 x86_64 GNU/Linux

david@nitro ~> sudo rdiff-backup -v 5 --force /home/
/media/david/Backup\ SSD/Nitro/home/
Using rdiff-backup version 1.9.0b0
     with cpython /usr/bin/python3 version 3.7.5
     on Linux-5.3.0-46-generic-x86_64-with-Ubuntu-19.10-eoan, fs
encoding utf-8
Unable to import win32security module. Windows ACLs
not supported by filesystem at /home
-----------------------------------------------------------------
Detected abilities for source (read only) file system:
   Access control lists                         On
   Extended attributes                          On
   Windows access control lists                 Off
   Case sensitivity                             On
   Escape DOS devices                           Off
   Escape trailing spaces                       Off
   Mac OS X style resource forks                Off
   Mac OS X Finder information                  Off
-----------------------------------------------------------------
Exception '' raised of class '<class 'AssertionError'>':
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 390, in error_check_Main
     Main(arglist)
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 412, in Main
     take_action(rps)
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 348, in take_action
     Backup(rps[0], rps[1])
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 424, in Backup
     rpout.conn.fs_abilities.backup_set_globals(rpin, force)
   File
"/usr/local/lib/python3.7/dist-packages/rdiff_backup/fs_abilities.py",
line 1044, in backup_set_globals
     dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir)
   File
"/usr/local/lib/python3.7/dist-packages/rdiff_backup/fs_abilities.py",
line 159, in init_readwrite
     self.set_case_sensitive_readwrite(subdir)
   File
"/usr/local/lib/python3.7/dist-packages/rdiff_backup/fs_abilities.py",
line 325, in set_case_sensitive_readwrite
     assert not upper_a.lstat()

Traceback (most recent call last):
   File "/usr/local/bin/rdiff-backup", line 32, in <module>
     rdiff_backup.Main.error_check_Main(sys.argv[1:])
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 390, in error_check_Main
     Main(arglist)
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 412, in Main
     take_action(rps)
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 348, in take_action
     Backup(rps[0], rps[1])
   File "/usr/local/lib/python3.7/dist-packages/rdiff_backup/Main.py",
line 424, in Backup
     rpout.conn.fs_abilities.backup_set_globals(rpin, force)
   File
"/usr/local/lib/python3.7/dist-packages/rdiff_backup/fs_abilities.py",
line 1044, in backup_set_globals
     dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir)
   File
"/usr/local/lib/python3.7/dist-packages/rdiff_backup/fs_abilities.py",
line 159, in init_readwrite
     self.set_case_sensitive_readwrite(subdir)
   File
"/usr/local/lib/python3.7/dist-packages/rdiff_backup/fs_abilities.py",
line 325, in set_case_sensitive_readwrite
     assert not upper_a.lstat()
AssertionError
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.