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
|
||||
(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
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user