docs: registra el deploy a produccion de v1.21.0
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -498,6 +498,20 @@ iRedMail):
|
|||||||
- Sin migracion (solo columnas ya existentes). Backend y frontend reconstruidos y reiniciados
|
- Sin migracion (solo columnas ya existentes). Backend y frontend reconstruidos y reiniciados
|
||||||
(PID confirmado en ambos), verificado contra `https://project.linkedcorp.net`.
|
(PID confirmado en ambos), verificado contra `https://project.linkedcorp.net`.
|
||||||
|
|
||||||
|
## Actualizacion v1.21.0 (2026-09-17) — log de errores para el admin
|
||||||
|
|
||||||
|
- Pedido del usuario: panel "Errores del sistema" en Configuracion (superadmin) con errores de
|
||||||
|
backend (excepciones 500, con stack/ruta/metodo/usuario) y de frontend (errores JS y promesas
|
||||||
|
sin catch en el navegador de cualquier usuario, capturados automaticamente — antes invisibles
|
||||||
|
fuera de la consola de esa persona). Error Boundary de React para que un error de render no
|
||||||
|
deje la pantalla en blanco. Nuevo `error_logs` (se recorta solo a 1000 filas) +
|
||||||
|
`GET/DELETE /api/error-logs` (superadmin) + `POST /api/error-logs` (publico, rate-limited).
|
||||||
|
- Migracion `013_error_logs.sql` (tabla nueva). **Backup de la BD de produccion antes de migrar**
|
||||||
|
(`mysqldump --single-transaction`, guardado en
|
||||||
|
`/opt/apps/project.linkedcorp.net/backups/pre_v1.21.0_20260917_193236.sql`). Backend y frontend
|
||||||
|
reconstruidos y reiniciados (PID confirmado en ambos), verificado el endpoint publico
|
||||||
|
(201) y el gate de superadmin (401 sin token) contra `https://project.linkedcorp.net`.
|
||||||
|
|
||||||
## Comandos utiles
|
## Comandos utiles
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user