The immich-library DataUpload (~250 GiB, millions of small files) now
runs ~3h50m–4h+ and was intermittently Canceled at exactly the 4h
`defaultItemOperationTimeout`. A canceled upload writes no kopia
snapshot, so the daily backup ends PartiallyFailed; the weekly
restore-test then selects that backup and fails restoring immich-library
with "Unable to load snapshot: snapshot not found", firing KubeJobFailed.
Observed cancellations:
2026-06-26 immich-library DataUpload Canceled 4h00m09s
2026-06-27 immich-library DataUpload Canceled 4h00m12s
2026-06-28 immich-library DataUpload Completed 3h50m18s
Raise both dataMoverPrepareTimeout and defaultItemOperationTimeout to 8h
for headroom as the library keeps growing.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>