Skip to main content

varianttests.seed_reset

log_retention_statement​

def log_retention_statement(days: int = LOG_RETENTION_DAYS) -> str

Een DELETE die alleen de oude logregels wist, niet die van deze run.

De suite wiste vroeger de regels van elk geclaimd object voordat het eerste scenario begon. Dat hoeft niet meer: elke check noemt sindsdien zijn eigen run_id of batch_id, dus oudere regels zijn onschadelijk. Wat overblijft is huishouding - zonder iets groeit de tabel over runs heen door.

Daarom een bewaartermijn in plaats van een schoonveeg, en aan het eind van de run in plaats van aan het begin. Aan het eind appendt niets meer, dus er is geen ConcurrentAppendException te winnen of te verliezen, en geen enkel scenario staat erop te wachten. De regels van de vorige run blijven staan, en die zijn bij triage nodig.