fmt.Fprintf(stderr,"felis reaper: %d servers failed (%d kept because the backup store is full) and %d expired backups were not removed; the errors are above, and each is retried next run\n",
sum.Skipped,sum.StoreFull,sum.ExpireFailed)
}
ifsum.Corrupt>0{
fmt.Fprintf(stderr,"felis reaper: %d archives did not read back and are marked corrupt; they are no longer offered for restore (the errors are above)\n",sum.Corrupt)
}
ifsum.VerifyFailed>0||sum.SweepFailed{
fmt.Fprintf(stderr,"felis reaper: %d archives could not be read back and the store sweep completed=%t; both are retried next run\n",
Changes for docs/openapi.yaml: 11 added lines, 1 removed line.
Original line number
Diff line number
Diff line
@@ -368,6 +368,16 @@ components:
status:{type:string}
created_at:{type:string,format:date-time}
expires_at:{type:string,format:date-time}
corrupt:
type:boolean
description:The archive failed a read-back (a checksum, gzip or tar error) and cannot be restored. Omitted when false.
verified_at:
type:string
format:date-time
description:The archive's last read-back that matched. Omitted until the first.
skipped_entries:
type:integer
description:World entries the archive could not hold (symbolic links, devices, sockets). Omitted when zero.
Build:
type:object
@@ -3016,7 +3026,7 @@ paths:
application/json:
schema:{$ref:'#/components/schemas/Error'}
'409':
description:Server is not stopped (not_stopped), a restore, backup or file write already holds its world volume (maintenance_in_progress), or a restore of another backup is still running (restore_in_progress).
description:Server is not stopped (not_stopped), a restore, backup or file write already holds its world volume (maintenance_in_progress), a restore of another backup is still running (restore_in_progress), or the chosen backup failed a read-back (backup_corrupt).