I'm trying to restore from a backup. I got error code 104 which I can't seem to find anyone else dealing with.
[2025-08-15 00:05:09,669] INFO: etc/borgmatic.d/an.yml
[2025-08-15 00:05:09,669] INFO: borgmatic/bootstrap
[2025-08-15 00:05:09,669] INFO: borgmatic/bootstrap/manifest.json
[2025-08-15 00:05:09,671] INFO: rcs: [104]
[2025-08-15 00:05:09,671] INFO: terminating with warning status, rc 104
[2025-08-15 00:05:09,703] ERROR: Treating exit code 104 as an error, as per configuration
I'm uncertain if I have lost data or not. But I configured my backup to stop so I could investigate. I'm also unsure of which file is the problematic one. Any help on why this could happen, what it means, and how to prevent would be helpful.
So far I've pieced together:
BackupOSError rc: 104
{}: {}
So i dug through the code:
class BackupIO:
op = ""
def __call__(self, op=""):
self.op = op
return self
def __enter__(self):
pass
def __exit__(self, exc_type, exc_val, exc_tb):
if exc_type and issubclass(exc_type, OSError):
E_MAP = {
errno.EPERM: BackupPermissionError,
errno.EISDIR: BackupPermissionError,
errno.EACCES: BackupPermissionError,
errno.EBUSY: BackupPermissionError,
errno.ENOENT: BackupFileNotFoundError,
errno.EIO: BackupIOError,
}
e_cls = E_MAP.get(exc_val.errno, BackupOSError)
raise e_cls(self.op, exc_val) from exc_val
And i'm still not clear what issue is affecting me or why.
I'm trying to restore from a backup. I got error code 104 which I can't seem to find anyone else dealing with.
I'm uncertain if I have lost data or not. But I configured my backup to stop so I could investigate. I'm also unsure of which file is the problematic one. Any help on why this could happen, what it means, and how to prevent would be helpful.
So far I've pieced together:
So i dug through the code:
And i'm still not clear what issue is affecting me or why.