When I try to click down into the repository to an individual file, I get a 500 error, and when I attempt to remove a repository, I see this:
Oops!
400 Bad Request
Sorry, an error has occured.
Confirmation: This field is required.
I'm not sure if this is a permissions issue, or if there is something obvious I am not doing right. Any help on finding the source of these issues would be appreciated. Here is a log snippet:
[2025-05-21 13:46:16,706][INFO ][192.168.35.201][anonymous][CP Server Thread-3][cherrypy.error] ENGINE Started monitor thread 'Session cleanup'.
[2025-05-21 13:46:20,841][INFO ][192.168.35.201][anonymous][CP Server Thread-10][auth] User admin login to web application
[2025-05-21 13:46:20,876][INFO ][192.168.35.201][admin][CP Server Thread-8][activity] New repository named has been added for the user admin
[2025-05-21 13:46:20,877][INFO ][192.168.35.201][admin][CP Server Thread-8][rdiffweb.core.notification] can't sent mail to user [admin] without an email
[2025-05-21 13:52:47,807][ERROR ][192.168.35.201][admin][CP Server Thread-11][rdiffweb.core.librdiff] rdiffweb-restore: restoring data into temporary folder: b'/tmp/rdiffweb_restore_9jv9aw4m'
executing [b'/usr/local/bin/rdiff-backup', b'-v', b'5', b'--restore-as-of=1747774186', b'/backups/Troma/Dark Lullabies - An Anthology by Michael Coulombe (2020)/Dark Lullabies - An Anthology by Michael Coulombe (2020).mkv', b'/tmp/rdiffweb_restore_9jv9aw4m'] with env {'LANG': 'en_US.utf-8'}
rdiff-backup: b'Unable to import module (py)xattr. Extended attributes not supported on filesystem at path /backups/rdiff-backup-data'
rdiff-backup: b'Unable to import module posix1e from pylibacl package. POSIX ACLs not supported on filesystem at path /backups/rdiff-backup-data'
rdiff-backup: b'Unable to import win32security module. Windows ACLs not supported by filesystem at path /backups/rdiff-backup-data'
rdiff-backup: b"Could not determine if source directory /backups/rdiff-backup-data permits trailing spaces or periods in filenames because we can't find any files with trailing dot/period. It will be treated as permitting such files, but none will exist if it doesn't, so it doesn't really matter and is harmless"
rdiff-backup: b'-----------------------------------------------------------------'
rdiff-backup: b'Detected abilities for rdiff-backup repository (read only) file system:'
rdiff-backup: b' Access control lists Off'
rdiff-backup: b' Extended attributes Off'
rdiff-backup: b' Windows access control lists Off'
rdiff-backup: b' Case sensitivity On'
rdiff-backup: b' Escape DOS devices Off'
rdiff-backup: b' Escape trailing spaces Off'
rdiff-backup: b' Mac OS X style resource forks Off'
rdiff-backup: b' Mac OS X Finder information Off'
rdiff-backup: b'-----------------------------------------------------------------'
rdiff-backup: b'Unable to import module (py)xattr. Extended attributes not supported on filesystem at path /tmp/rdiffweb_restore_9jv9aw4m/rdiff-backup.tmp.0'
rdiff-backup: b'Unable to import module posix1e from pylibacl package. POSIX ACLs not supported on filesystem at path /tmp/rdiffweb_restore_9jv9aw4m/rdiff-backup.tmp.0'
rdiff-backup: b'Unable to import win32security module. Windows ACLs not supported by filesystem at path /tmp/rdiffweb_restore_9jv9aw4m/rdiff-backup.tmp.0'
rdiff-backup: b'-----------------------------------------------------------------'
rdiff-backup: b'Detected abilities for restore target (read/write) file system:'
rdiff-backup: b' Ownership changing On'
rdiff-backup: b' Hard linking On'
rdiff-backup: b' fsync() directories On'
rdiff-backup: b' Directory inc permissions On'
rdiff-backup: b' High-bit permissions On'
rdiff-backup: b' Symlink permissions Off'
rdiff-backup: b' Extended filenames On'
rdiff-backup: b' Windows reserved filenames Off'
rdiff-backup: b' Access control lists Off'
rdiff-backup: b' Extended attributes Off'
rdiff-backup: b' Windows access control lists Off'
rdiff-backup: b' Case sensitivity On'
rdiff-backup: b' Escape DOS devices Off'
rdiff-backup: b' Escape trailing spaces Off'
rdiff-backup: b' Mac OS X style resource forks Off'
rdiff-backup: b' Mac OS X Finder information Off'
rdiff-backup: b'-----------------------------------------------------------------'
rdiff-backup: b'Backup: escape_dos_devices = False'
rdiff-backup: b'Backup: escape_trailing_spaces = False'
rdiff-backup: b'Cleaning up'
[2025-05-21 13:52:47,808][ERROR ][192.168.35.201][admin][CP Server Thread-11][cherrypy.error.22416611473696] HTTP
Traceback (most recent call last):
File "/usr/local/lib/python3.12/dist-packages/cherrypy/_cprequest.py", line 659, in respond
self._do_respond(path_info)
File "/usr/local/lib/python3.12/dist-packages/cherrypy/_cprequest.py", line 718, in _do_respond
response.body = self.handler()
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/cherrypy/lib/encoding.py", line 223, in __call__
self.body = self.oldhandler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/cherrypy/_cpdispatch.py", line 54, in __call__
return self.callable(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/rdiffweb/controller/page_restore.py", line 120, in default
filename, fileobj = repo.restore(path, int(date), kind=kind)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/rdiffweb/core/librdiff.py", line 1242, in restore
raise CalledProcessError(1, cmdline)
subprocess.CalledProcessError: Command '[b'/usr/bin/python3', b'-m', b'rdiffweb.core.restore', b'--restore-as-of', b'1747774186', b'--encoding', b'utf-8', b'--kind', b'raw', b'/backups/Troma/Dark Lullabies - An Anthology by Michael Coulombe (2020)/Dark Lullabies - An Anthology by Michael Coulombe (2020).mkv', b'-']' returned non-zero exit status 1.
[2025-05-21 13:52:47,876][ERROR ][192.168.35.201][admin][CP Server Thread-11][rdiffweb.rdw_app] error page: 500 Internal Server Error The server encountered an unexpected condition which prevented it from fulfilling the request.