Olá a todos, estou apenas relatando um comportamento/bug estranho que notei nos últimos dias após habilitar o Discourse Data Explorer pela primeira vez em uma instância auto-hospedada do Discourse que está funcionando bem há mais de um ano. É uma configuração bastante simples e os únicos outros plugins na instância são Akismet e Calendar.
Instalei o Discourse Data Explorer normalmente, adicionando-o a containers/app.yml e fazendo um git pull completo e depois /launcher rebuild app para garantir que tudo esteja atualizado. A instalação e a reconstrução ocorreram bem, sem erros.
A instância do Discourse está na versão (mais recente) 3.1.0.beta2 (atualmente commit 7eb6223b04) e não tem muitas outras personalizações.
Sou um Administrador na instância.
Quando tento criar uma nova Consulta, o spinner continua girando e recebo um erro de JS no console:
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)
A nova consulta não é salva e não consigo editar nenhuma consulta existente. Na verdade, não tenho botões para editar, o que me faz pensar se há algum problema estranho de permissão aqui. A importação via JSON também falha com o mesmo erro no console JS.
Pesquisar esse erro não me deu nada que eu pudesse relacionar ao problema. Não há nada que eu possa encontrar no Meta sobre um problema com o DE.
Minhas outras instâncias do Discourse, na mesma versão do Discourse, com o DE instalado, estão funcionando bem.
Eu uso o Brave Browser, mas desabilitei todos os recursos de privacidade do Brave para este site. O mesmo erro exato ocorre usando o Google Chrome normal.
Não há erros no log de erros do Discourse que eu possa relacionar ao problema.
Alguma ideia sobre como depurar mais, ou sugestões da comunidade?