sync audio: el recuento final contaba las subidas buenas como saltadas

sync_one devuelve "ok prod#<id>" 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 <noreply@anthropic.com>
This commit is contained in:
2026-08-08 13:57:04 -04:00
parent 2fa50a8600
commit de91485854
+7 -1
View File
@@ -258,7 +258,13 @@ def main() -> int:
ok += 1 ok += 1
else: else:
res = sync_one(pid, state, dry_run=args.dry_run) res = sync_one(pid, state, dry_run=args.dry_run)
if res == "ok" or res.startswith("PLAN"): # `startswith`, no `==`: sync_one devuelve "ok prod#<id>" 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 ok += 1
else: else:
skip += 1 skip += 1