Restore points don't work

Hi, so running MineOS on bare metal with a 1.16.5 forge server installed with many mods. On 5 October 1pm, I installed a mod called MCMT that slowly corrupted the world to the point that it could no longer start without crashing. However, I have been making regular backups using the restore point function in the WebUI every hour, so I wanted to restore point back to t October 12pm to solve the issue. However, right now, on 7 October 12pm, pressing the restore button for the restore point 48B back does not work, and it gives the error

[KennethXTravis] restore failed
1

I tried restoring the server using SSH, by typing this command:
root@mineos-tkldev /home/mc# rdiff-backup --restore-as-of 48B --force /var/games/minecraft/backup/KennethXTravis /var/games/minecraft/servers/KennethXTravis

However, it only gave this output


Exception 'CRC check failed 0xe87bea0d != 0x4296745eL' raised of class '<type 'exceptions.IOError'>':
File "/usr/lib/python2.7/dist-packages/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 468, in get_fp
Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Rdiff.py", line 73, in write_patched_fp
rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 62, in copyfileobj
inbuf = inputfp.read(blocksize)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 77, in read
self._add_to_outbuf_once()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 86, in _add_to_outbuf_once
if not self.infile_eof: self._add_to_inbuf()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 96, in _add_to_inbuf
new_in = self.infile.read(blocksize)
File "/usr/lib/python2.7/gzip.py", line 268, in read
self._read(readsize)
File "/usr/lib/python2.7/gzip.py", line 332, in _read
self._read_eof()
File "/usr/lib/python2.7/gzip.py", line 354, in _read_eof
hex(self.crc)))

Exception 'CRC check failed 0xe87bea0d != 0x4296745eL' raised of class '<type 'exceptions.IOError'>':
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 290, in take_action
elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 573, in Restore
inc_rpath, dest_rp, time)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 37, in Restore
TargetS.patch(target, diff_iter)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 291, in patch
for diff in rorpiter.FillInIter(diff_iter, target):
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rorpiter.py", line 177, in FillInIter
for rp in rpiter:
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 247, in get_diffs_from_collated
diff = cls.get_diff(mir_rorp, target_rorp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 260, in get_diff
file_fp = cls.rf_cache.get_fp(expanded_index, mir_rorp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 354, in get_fp
return rf.get_restore_fp()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 488, in get_restore_fp
return robust.check_common_error(error_handler, get_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 468, in get_fp
Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Rdiff.py", line 73, in write_patched_fp
rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 62, in copyfileobj
inbuf = inputfp.read(blocksize)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 77, in read
self._add_to_outbuf_once()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 86, in _add_to_outbuf_once
if not self.infile_eof: self._add_to_inbuf()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 96, in _add_to_inbuf
new_in = self.infile.read(blocksize)
File "/usr/lib/python2.7/gzip.py", line 268, in read
self._read(readsize)
File "/usr/lib/python2.7/gzip.py", line 332, in _read
self._read_eof()
File "/usr/lib/python2.7/gzip.py", line 354, in _read_eof
hex(self.crc)))

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 290, in take_action
elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 573, in Restore
inc_rpath, dest_rp, time)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 37, in Restore
TargetS.patch(target, diff_iter)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 291, in patch
for diff in rorpiter.FillInIter(diff_iter, target):
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rorpiter.py", line 177, in FillInIter
for rp in rpiter:
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 247, in get_diffs_from_collated
diff = cls.get_diff(mir_rorp, target_rorp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 260, in get_diff
file_fp = cls.rf_cache.get_fp(expanded_index, mir_rorp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 354, in get_fp
return rf.get_restore_fp()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 488, in get_restore_fp
return robust.check_common_error(error_handler, get_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 468, in get_fp
Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Rdiff.py", line 73, in write_patched_fp
rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 62, in copyfileobj
inbuf = inputfp.read(blocksize)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 77, in read
self._add_to_outbuf_once()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 86, in _add_to_outbuf_once
if not self.infile_eof: self._add_to_inbuf()
File "/usr/lib/python2.7/dist-packages/rdiff_backup/librsync.py", line 96, in _add_to_inbuf
new_in = self.infile.read(blocksize)
File "/usr/lib/python2.7/gzip.py", line 268, in read
self._read(readsize)
File "/usr/lib/python2.7/gzip.py", line 332, in _read
self._read_eof()
File "/usr/lib/python2.7/gzip.py", line 354, in _read_eof
hex(self.crc)))
IOError: CRC check failed 0xe87bea0d != 0x4296745eL

Any fix? Could it be that it’s been so long since the restore point that it doesn’t work anymore? Help!
Edit: Literally any restore point gives the same error and doesn’t work, the problem may be bigger than I thought.