EDB Qué significa un código de error y qué hacer con él

Todos los servicios › memory-service

104120 El servicio de embeddings falló

BGE_M3_ERROR

Qué ha pasado

La llamada a BGE-M3 no salió bien. Hoy este código NO distingue si el servicio estaba caído, si tardó demasiado o si devolvió algo con otra forma — y esas tres cosas se miran en sitios distintos. Esa distinción es el tramo 104900–104931 de abajo.

Cómo se soluciona

Comprobar las réplicas de bge-m3. Ojo con una trampa medida: cada réplica alcanza su propia meseta de memoria (~6 GB con carga real), así que un consumo alto y estable NO es una fuga.

Qué hacer mientras tanto

El embedding cae a denso-solo y la búsqueda sigue funcionando peor: el perfil de ranking pasa de hybrid-sparse a hybrid, y para una consulta en otra escritura ese cambio vale cero. Se mide en embedding_dense_fallback_total.

Ya costó tiempo

2026-09: se persiguió una «fuga de memoria» que no existía —era la forma de la carga— y se llegó a proponer un reciclado periódico de réplicas. Lo caro no fue el fallo: fue que el error no distinguía entre «no arranca», «va lento» y «devuelve otra cosa».

Dónde se lanza

src/services/embedding.ts:449

El número viaja en la respuesta o en el registro: sí.

Cómo se lee el código

1
origen: Fortiseg
04
servicio: memory-service
120
error propio del servicio