El CI que entró con el #31 y el #81 destapó esto. src/tests/platform.integration.test.ts falla en la línea 27:
AssertionError: Expected values to be strictly equal:
200 !== 200
- Expected
+ Received
- 200
+ 500
❯ src/tests/platform.integration.test.ts:27:12
26| assert.equal(ranking.status, 200);
El test se llama public endpoints health runtime-config ranking and wiki respond, y verifica que los endpoints públicos respondan. health y runtime-config pasan; ranking devuelve 500.
Qué se sabe y qué no
Lo que está confirmado: sobre una base recién creada con schema.sql, contra el server levantado por el CI, GET de ranking responde 500 y no 200.
Lo que no está determinado es la causa. Vale la pena descartar explícitamente una hipótesis: el mismo run muestra errores de clan_members al aplicar el schema, pero esa tabla sí termina creándose, en la línea 147 de schema.sql, así que no alcanza con culpar a eso. Hay que mirar el log del servidor, no suponer.
Qué hay que hacer
Criterios de aceptación
Evidencia que suma
Fuera de alcance
- El orden de
schema.sql y el npcs.json faltante. Están en issues aparte.
- Optimizar la consulta de ranking. Primero que responda.
Por dónde empezar
src/tests/platform.integration.test.ts línea 26 te dice qué se está llamando. De ahí al handler del endpoint. El log del job API del CI tiene la corrida completa si querés ver el entorno exacto donde falla.
Estimación
Entre 3 y 6 horas. Nivel intermedio: la parte lenta es reproducir el entorno limpio, no escribir el arreglo.
El CI que entró con el #31 y el #81 destapó esto.
src/tests/platform.integration.test.tsfalla en la línea 27:El test se llama
public endpoints health runtime-config ranking and wiki respond, y verifica que los endpoints públicos respondan.healthyruntime-configpasan; ranking devuelve 500.Qué se sabe y qué no
Lo que está confirmado: sobre una base recién creada con
schema.sql, contra el server levantado por el CI,GETde ranking responde 500 y no 200.Lo que no está determinado es la causa. Vale la pena descartar explícitamente una hipótesis: el mismo run muestra errores de
clan_membersal aplicar el schema, pero esa tabla sí termina creándose, en la línea 147 deschema.sql, así que no alcanza con culpar a eso. Hay que mirar el log del servidor, no suponer.Qué hay que hacer
schema.sqlaplicado, server levantado, pegarle al endpoint de ranking.Criterios de aceptación
src/tests/platform.integration.test.tspasa sus 5 tests.Evidencia que suma
Fuera de alcance
schema.sqly elnpcs.jsonfaltante. Están en issues aparte.Por dónde empezar
src/tests/platform.integration.test.tslínea 26 te dice qué se está llamando. De ahí al handler del endpoint. El log del jobAPIdel CI tiene la corrida completa si querés ver el entorno exacto donde falla.Estimación
Entre 3 y 6 horas. Nivel intermedio: la parte lenta es reproducir el entorno limpio, no escribir el arreglo.