4.2 KiB
4.2 KiB
Bitácora de Errores e Incidentes — Help Desk
Incidente #1: Comportamiento inestable de node --watch
- Fecha: 2026-05-16
- Síntoma: El comando
node --watch app.js(npm run dev) no detecta recargas o falla en ciertos entornos Linux / terminales virtuales. - Causa confirmada: Limitación del soporte experimental de
--watchen ciertas versiones y sistemas de archivos bajo Linux. - Solución / Alternativa: Utilizar
nodemonpara desarrollo o arrancar connpm startestándar. - Verificación: Ejecución directa con
node app.jsfunciona de forma estable. - Estado: Resuelto (con workaround documentado).
Incidente #2: Dependencia no utilizada en código activo (jsonwebtoken)
- Fecha: 2026-05-16
- Síntoma:
jsonwebtokenfigura en las dependencias depackage.json, pero no es importado en ninguna ruta activa (routes/). - Causa confirmada: Se planificó inicialmente una API REST para clientes móviles, pero se implementó interfaz web monousuario/multi-tenant con
express-session. - Solución: Mantener identificada la dependencia; evaluar si se implementará la API REST para la app móvil o desinstalarla para limpiar el árbol de dependencias.
- Estado: Pendiente de decisión técnica.
Incidente #3: Error 1114 al registrar servicio en MCP de Infraestructura
- Fecha: 2026-10-16 / 2026-10-17
- Síntoma: Al invocar
crear_servicioen el MCP de Infraestructura (192.168.10.160:3006), MariaDB devolvió:MysqlError 1114 (HY000): The table 'services' is full. - Causa confirmada: Llenado de disco en CT 114 (
192.168.10.149:3306), reportado también en feedback #21 comoER_DISK_FULL. - Solución / Seguimiento: Se reportó como Feedback #20 (
helpdesk-services-full-20261016). Pablinux liberó espacio en disco en CT 114 el 2026-10-17. Se reintentó el registro y se confirmó la inserción exitosa dehelp_deskcomo Servicio ID 35 en MariaDB. Feedback #20 cerrado comoRESOLVED. - Estado: Resuelto (Servicio ID 35 activo en MCP).
Incidente #4: Error 403 al hacer push a git.telcotronics.net (Push to create no habilitado)
- Fecha: 2026-10-17 (Resuelto: 2026-10-23)
- Síntoma: Al ejecutar
git push -u origin mainhaciahttps://git.telcotronics.net/pablinux/help_desk.git, el servidor rechaza conremote: Push to create is not enabled for users. fatal: no es posible acceder... The requested URL returned error: 403. - Causa confirmada: La instancia de Gitea no tiene activada la directiva global
ENABLE_PUSH_TO_CREATE = truepara crear repositorios dinámicamente vía push SSH/HTTPS. - Solución: Se creó formalmente el repositorio
pablinux/help_desk(ID 38) utilizando la API de Gitea con el token autorizado del usuariopablinux, y se ejecutógit push -u origin main. - Estado: ✅ Resuelto. Repositorio activo y sincronizado en Gitea.
Incidente #5: Colisión inicial en proxy inverso de soporte.sigmac.app con vhost SSL por defecto
- Fecha: 2026-10-19 / 2026-10-20
- Síntoma: Al apuntar el DNS público hacia la WAN, las peticiones HTTPS a
soporte.sigmac.appentregaban la interfaz y cookie de sesión dedrop.sigmac.app. - Causa confirmada: En
Servidor-web(CT 109192.168.10.109- Apache 2.4.66), ante la falta de un VirtualHost dedicado parasoporte.sigmac.app, Apache servía el primer VirtualHost SSL definido por orden alfabético/carga. - Solución: Se configuró el VirtualHost específico para
soporte.sigmac.appen Apache 2.4.66 conProxyPass / http://192.168.10.160:3008/y certificado SSL de Let's Encrypt. - Verificación:
curl -sI https://soporte.sigmac.app/loginresponde HTTP 200 OK con la sesión y vistas de Help Desk. - Estado: Resuelto.
Integración con Bitácora Centralizada (API-SIGMA-WEBCONTROL)
- Endpoint de Reporte:
POST https://api.siax-system.net/api/errores - Módulo implementado:
config/errorReporter.js+ middleware global enapp.js. - Filtro de consulta:
GET https://api.siax-system.net/api/errores?app_origen=Help Desk - Comando de verificación:
npm run check:errors(onode scripts/consultar_errores.js). - Consola visual humana:
https://siax-system.net(WebControlSigma).