Open a-thomas-22 opened 1 year ago
See also issue #425. Not sure if the suggested change over there still applies after the changes from #938.
I made a sidecar workaround for kubernetes until a PR to fix is made for those of us having this issue https://github.com/a-thomas-22/wal-g-pruner
Script does not delete old backups due to the
LEFT
checkDescription:
When running the backup script on a weekly basis (via cron schedule
0 0 * * 0
), the older backups are not getting deleted as expected. The core issue lies in theLEFT
check in combination with theBACKUP_NUM_TO_RETAIN
value.Steps to Reproduce:
BACKUP_NUM_TO_RETAIN
to 4.Expected Behavior:
After the number of backups surpasses the
BACKUP_NUM_TO_RETAIN
value, the oldest backups that exceed this count and are older than theDAYS_TO_RETAIN
threshold should be deleted.Actual Behavior:
Older backups are never deleted, regardless of their age, due to the
LEFT
check. Since we're only creating 1 backup per week andDAYS_TO_RETAIN
is set to 4 days, the condition for deletion is never met.