Data Explorer erro incomum em um site onde o DE foi instalado recentemente

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?

4 curtidas

Ah OK, na verdade, acho que encontrei a solução. Parece que houve uma regressão há 2 dias que foi corrigida ontem, mas essa correção foi mesclada algumas horas depois do último ./launcher rebuild app que fiz ontem.

Fiz outra reconstrução e está corrigido. Vale a pena deixar este relatório aqui caso outros tenham o mesmo problema entre agora e a próxima vez que reconstruírem. Provavelmente afetaria apenas usuários que estavam executando uma versão do Data Explorer de 7/8 de fevereiro. Tive azar aqui, instalei o DE ontem ao meio-dia (GMT).

Para recapitular: Solução: ./launcher rebuild app

4 curtidas

Ótimo debug, @pacharanero :slight_smile:

Desculpe pelo azar com o timing!

3 curtidas

Obrigado @isaac pela correção!

1 curtida

Depuração de ‘pato de borracha’! Eu escrevo um relatório de bug no Meta e geralmente essa ação força meu cérebro a procurar a solução logicamente em vez de magicamente.

4 curtidas