49 lines
1.5 KiB
Markdown
49 lines
1.5 KiB
Markdown
# Feature actual
|
|
|
|
## F-054 — Backend muere sin rastro y auth/login devuelve 502/500
|
|
|
|
**Status:** in_progress
|
|
**Type:** fix
|
|
**Priority:** high
|
|
**Created:** 2026-08-19T08:52:44Z
|
|
|
|
### Problema
|
|
El backend (`dist/infrastructure/http/server.js`) muere sin dejar trazas en el log y deja a admin/frontend sin API. Síntoma: `/api/auth/login` devuelve 502 (admin proxy) o 500 (frontend route handler) cuando el backend no responde. Causa raíz desconocida.
|
|
|
|
### Mejoras requeridas
|
|
1. Investigar por qué muere el backend
|
|
2. Hacer que `monolith.sh` detecte y reinicie el backend si muere
|
|
3. Usar `process.env.NEXT_PUBLIC_API_URL` en `frontend/src/app/api/auth/login/route.ts` en lugar de hardcodear `http://127.0.0.1:3000`
|
|
|
|
### Gates
|
|
- [ ] reviewer
|
|
- [ ] security
|
|
- [ ] qa
|
|
|
|
---
|
|
|
|
## Backlog: 122 features (121 done + F-054 in_progress)
|
|
|
|
## Servicios productivos
|
|
|
|
```
|
|
SERVICE PID HTTP URL
|
|
backend 48408 ??? http://192.168.18.93:3000
|
|
frontend 48952 ??? http://192.168.18.93:3003/
|
|
admin 48949 ??? http://192.168.18.93:3004/
|
|
storefront 48955 ??? http://192.168.18.93:3005/
|
|
```
|
|
|
|
Gestión: `./project/scripts/monolith.sh prod status|start|restart|stop|logs`
|
|
|
|
## Diagnóstico rápido
|
|
|
|
### F-054: Backend 502/500
|
|
- Backend muere sin trazas → buscar en logs o journal
|
|
- monolith.sh debería detectar muerte y reiniciar
|
|
- API URL hardcodeada en frontend login route
|
|
|
|
### Credenciales backoffice
|
|
- `admin@mercadodevida.com` / `Admin1234`
|
|
- `info@rikrdo.es` (hash histórico)
|