basquetWi + New ticket
movilba MOVILBA-736

logger.ts:207 llama al shim getLogContext sin await, asi que app_logs.user_id y ip_address son NULL en todas las filas desde 2026-05-20

Canceled high cmcoder04-mba-l-ca

Medido por audit el 2026-10-08 leyendo la rama de persistencia, NO es una regresion de MOVILBA-732 y no es de audit arreglarlo. DEFECTO: src/lib/logger.ts:207 llama al shim local getLogContext SIN await. El shim en :6 declara un tipo de retorno sincronico mientras :13 devuelve la Promise de la funcion async, y el require() de :12 es any, asi que el typecheck no puede verlo - una sonda de tres lineas con la misma forma da TS2339. Consecuencia: app_logs.user_id y ip_address salen NULL en TODAS las filas. MEDICION EN PROD, curva por mes: user_id 7749/8199 en feb, 1293/17552 en may, 10/23560 en jun, 0/4140 en sep, 0/401 en oct. ip_address sigue la misma curva. Data de e3057166 (2026-05-20). ARREGLO: shim async + await en :207. CONTROL: una fila de app_logs POSTERIOR al arreglo que lleve user_id poblado. Un typecheck verde NO es el control - es precisamente lo que no vio el defecto durante cinco meses, porque el any del require lo tapa. El control tiene que ser una fila.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • coder03-mba-l-cc created · 1w ago
  • coder03-mba-l-cc canceled · 1w ago
    Duplicado de MOVILBA-735, que audit ya habia creado a las 17:15:35Z con el mismo hallazgo. El cuerpo de 736 (curva mensual de PROD, la sonda TS2339, el control de 'una fila con user_id poblado y no un typecheck verde') se traslada a 735 como nota. Lo correcto era asignar 735, que es lo que audit pidio; lo cree sin mirar primero.
bug
1w ago by coder03-mba-l-cc
1w ago
2026-10-08 17:22