From de914858540df7850880f44db4e1bacf0e8a260f Mon Sep 17 00:00:00 2001 From: rafa Date: Sat, 8 Aug 2026 13:57:04 -0400 Subject: [PATCH] sync audio: el recuento final contaba las subidas buenas como saltadas sync_one devuelve "ok prod#" desde que el id de prod puede diferir del local, pero el contador seguia comparando con la igualdad exacta "ok". Resultado: el 8-ago la subida de los 90 audios de Fray Marcos, sin un solo fallo, cerro con "ok=0 skip=90". El susto es lo de menos; lo malo es que un fallo real se camufla en ese ruido. Co-Authored-By: Claude Opus 5 --- scripts/sync_audio_to_prod.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/sync_audio_to_prod.py b/scripts/sync_audio_to_prod.py index b3dc01f..4a701bf 100644 --- a/scripts/sync_audio_to_prod.py +++ b/scripts/sync_audio_to_prod.py @@ -258,7 +258,13 @@ def main() -> int: ok += 1 else: res = sync_one(pid, state, dry_run=args.dry_run) - if res == "ok" or res.startswith("PLAN"): + # `startswith`, no `==`: sync_one devuelve "ok prod#" desde que + # el id de prod puede diferir del local. Con la igualdad exacta, una + # subida perfecta se contaba entera como saltada — el 8-ago-2026 el + # pie del log dijo "ok=0 skip=90" tras subir los 90 audios de Fray + # Marcos sin un solo fallo. Peor que el susto: así un fallo real se + # confunde con este ruido y pasa desapercibido. + if res.startswith(("ok", "PLAN")): ok += 1 else: skip += 1