Salut à tous, je signale juste un comportement étrange/un bug que j’ai remarqué ces derniers jours après avoir activé Discourse Data Explorer pour la première fois sur une instance auto-hébergée de Discourse qui fonctionne bien depuis plus d’un an. C’est une configuration assez simple et les seuls autres plugins sur l’instance sont Akismet et Calendar.
J’ai installé Discourse Data Explorer comme d’habitude, en l’ajoutant à containers/app.yml et en effectuant un git pull complet puis /launcher rebuild app pour m’assurer que tout est à jour. L’installation et la reconstruction se sont déroulées sans erreur.
L’instance Discourse est sur (la dernière) 3.1.0.beta2 (actuellement le commit 7eb6223b04) et n’a pas beaucoup d’autres personnalisations.
Je suis administrateur sur l’instance.
Lorsque j’essaie de créer une nouvelle requête, le spinner continue de tourner et j’obtiens une erreur JS dans la 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 nouvelle requête n’est pas enregistrée et je ne peux pas modifier les requêtes existantes. Je n’ai en fait pas de boutons pour modifier, ce qui me fait me demander s’il y a un problème étrange de permissions. L’importation via JSON échoue également avec la même erreur dans la console JS.
En cherchant sur Google cette erreur, je n’ai rien trouvé que je puisse relier au problème. Il n’y a rien que je puisse trouver sur Meta concernant un problème avec DE.
Mes autres instances Discourse, sur la même version de Discourse, avec DE installé, fonctionnent bien.
J’utilise Brave Browser mais j’ai désactivé toutes les fonctionnalités de confidentialité de Brave pour ce site. La même erreur exacte se produit en utilisant le bon vieux Google Chrome.
Il n’y a aucune erreur dans le journal d’erreurs de Discourse que je puisse relier au problème.
Des idées sur la façon de déboguer davantage, ou des suggestions de la communauté ?