Errore insolito di Data Explorer su un sito su cui DE è stato installato solo di recente

Ciao a tutti, segnalo solo uno strano comportamento/bug che ho notato negli ultimi giorni dopo aver abilitato Discourse Data Explorer per la prima volta su un’istanza self-hosted di Discourse che funziona bene da oltre un anno. È una configurazione abbastanza semplice e gli unici altri plugin sull’istanza sono Akismet e Calendar.

Ho installato Discourse Data Explorer come al solito, aggiungendolo a containers/app.yml ed eseguendo un git pull completo seguito da /launcher rebuild app per assicurarmi che tutto sia aggiornato. L’installazione e la ricostruzione sono andate bene senza errori.

L’istanza Discourse è su (l’ultima) 3.1.0.beta2 (attualmente commit 7eb6223b04) e non ha molte altre personalizzazioni.

Sono un amministratore sull’istanza.

Quando provo a creare una nuova Query, lo spinner continua a girare e ottengo un errore JS nella 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)

La nuova query non viene salvata e non posso modificare le query esistenti. In effetti, non vedo pulsanti per modificare, il che mi fa pensare che ci sia qualche strano problema di permessi in corso. Anche l’importazione tramite JSON fallisce con lo stesso errore nella console JS.

La ricerca su Google di quell’errore non ha prodotto nulla che potessi collegare al problema. Non c’è nulla che io possa trovare su Meta riguardo a un problema con DE.

Le mie altre istanze Discourse, sulla stessa versione di Discourse, con DE installato, funzionano bene.

Uso Brave Browser ma ho disabilitato tutte le funzionalità di privacy di Brave per questo sito. Lo stesso identico errore si verifica utilizzando il semplice Google Chrome.

Non ci sono errori nel log degli errori di Discourse che io possa collegare al problema.

Qualche idea su come eseguire ulteriori debug, o suggerimenti dalla community?

4 Mi Piace

Ah OK, ho trovato la soluzione. Sembra che ci sia stata una regressione 2 giorni fa che è stata corretta ieri, ma quella correzione è stata unita poche ore dopo l’ultimo ./launcher rebuild app che ho eseguito ieri.

Ho eseguito un’altra rebuild e ora è risolto. Potrebbe valere la pena lasciare questo report nel caso in cui altri abbiano lo stesso problema tra ora e la prossima volta che eseguiranno la rebuild. Probabilmente interesserebbe solo gli utenti che eseguivano una versione di Data Explorer del 7/8 febbraio. Sono stato solo sfortunato, ho installato il DE ieri a pranzo (GMT).

Per riassumere: Soluzione: ./launcher rebuild app

4 Mi Piace

Ottimo debug @pacharanero :slight_smile:

Mi dispiace per la sfortuna con i tempi!

3 Mi Piace

Grazie @isaac per la correzione!

1 Mi Piace

Debug della ‘paperella di gomma’! Scrivo un bug report su Meta e di solito questa azione costringe il mio cervello a cercare la soluzione logicamente invece che magicamente.

4 Mi Piace