cassandra-medusa
cassandra-medusa copied to clipboard
Check actual file presence when performing differential backups
Follow up to #363
Verify presence of blobs that the new backup is going to "inherit" from the old ones instead of assuming that they are all present. If a blob referenced by a previous backup's manifest is missing and we have a local copy of the file with the same MD5 as listed in the manifest, just upload it again. This will patch the previous backups and make them whole again as well as preventing the current backup from becoming corrupted.
This prevents a corrupted backup from breaking all subsequent backups.
┆Issue is synchronized with this Jira Task by Unito ┆friendlyId: K8SSAND-1403 ┆priority: Medium
Please add your planning poker estimate with ZenHub @adejanovski
Relates to #716 .