El problema
La plataforma abría, pero a los pocos segundos aparecía un modal con un error genérico: INVALIDPARAMETER. No importaba en qué curso estuviera el usuario ni qué acción intentara: el modal aparecía en prácticamente todas las páginas, interrumpiendo el uso normal de la plataforma.
Por qué es engañoso este error
Moodle usa el mensaje INVALIDPARAMETER para cualquier función interna que reciba un parámetro con un formato, tipo o valor distinto al esperado. Es un mensaje genérico a propósito: protege la integridad del sistema, pero no dice cuál de las decenas de llamadas AJAX que Moodle dispara en segundo plano es la responsable. Reinstalar la plataforma en este punto es tentador, pero casi nunca resuelve nada: el problema no suele estar en el núcleo de Moodle, sino en un plugin, un bloque o una configuración puntual que sigue mandando ese parámetro mal formado incluso en una instalación nueva.
Cómo lo aislamos
- Reproducir el error mientras se inspeccionaba el tráfico de red del navegador, para capturar exactamente qué petición AJAX devolvía el
INVALIDPARAMETERen el momento en que aparecía el modal. - Identificar la función interna de Moodle asociada a esa llamada, y de ahí rastrear qué bloque, plugin o script la estaba disparando con un parámetro incorrecto.
- Revisar configuraciones y actualizaciones recientes de ese componente puntual, que resultó ser el origen real del problema.
- Corregir la causa en ese componente específico, sin tocar el core ni reinstalar la plataforma.
La lección
Un error que aparece "en todas las páginas" casi siempre viene de algo que se carga globalmente (un bloque, un tema o un plugin activo en todo el sitio), no del core. Reinstalar ataca el síntoma; aislar la llamada AJAX responsable ataca la causa.
Si tu Moodle tiene un error que no te deja avanzar, podés ver más en nuestro servicio de Moodle o consultarnos directamente por tu caso puntual.