Hola a todos, solo informo de un comportamiento/error extraño que he notado en los últimos días después de habilitar Discourse Data Explorer por primera vez en una instancia autoalojada de Discourse que ha estado funcionando bien durante más de un año. Es una configuración bastante simple y los únicos otros complementos en la instancia son Akismet y Calendar.
Instalé Discourse Data Explorer como de costumbre, agregándolo a containers/app.yml y haciendo un git pull completo y luego /launcher rebuild app para asegurar que todo esté actualizado. La instalación y la reconstrucción se realizaron sin errores.
La instancia de Discourse está en (la última) 3.1.0.beta2 (actualmente commit 7eb6223b04) y no tiene muchas otras personalizaciones.
Soy un administrador en la instancia.
Cuando intento crear una nueva consulta, el indicador giratorio sigue dando vueltas y obtengo un error de JS en la consola:
rest.js:63 Uncaught Error: You must overwrite `createProperties()` before saving a record
at n.createProperties (rest.js:63:1)
at n._saveNew (rest.js:42:1)
at n.save (rest.js:66:1)
at d.create (admin-plugins-explorer.js:247:1)
at d._triggerAction (d-button.js:116:1)
at d.click (d-button.js:80:1)
La nueva consulta no se guarda y no puedo editar las consultas existentes. De hecho, no parece que tenga botones para editar, lo que me hace preguntarme si hay algún problema de permisos extraño en este caso. La importación a través de JSON también falla con el mismo error en la consola de JS.
Buscar en Google ese error no arrojó nada que pudiera relacionar con el problema. No hay nada que pueda encontrar en Meta sobre un problema con DE.
Mis otras instancias de Discourse, en la misma versión de Discourse, con DE instalado, funcionan bien.
Uso Brave Browser pero he deshabilitado todas las funciones de privacidad de Brave para este sitio. El mismo error exacto ocurre usando el viejo y simple Google Chrome.
No hay errores en el registro de errores de Discourse que pueda relacionar con el problema.
¿Alguna idea sobre cómo depurar más a fondo, o sugerencias de la comunidad?