Data Explorer ungewöhnlicher Fehler auf einer Website, auf der DE erst kürzlich installiert wurde

Hallo zusammen, ich melde nur ein seltsames Verhalten/einen Bug, den ich in den letzten Tagen bemerkt habe, nachdem ich Discourse Data Explorer zum ersten Mal auf einer selbst gehosteten Instanz von Discourse aktiviert habe, die seit über einem Jahr problemlos läuft. Es ist eine ziemlich einfache Einrichtung und die einzigen anderen Plugins auf der Instanz sind Akismet und Kalender.

Ich habe Discourse Data Explorer wie gewohnt installiert, es zu containers/app.yml hinzugefügt und ein vollständiges git pull gefolgt von /launcher rebuild app durchgeführt, um sicherzustellen, dass alles auf dem neuesten Stand ist. Die Installation und der Wiederaufbau verliefen ohne Fehler.

Die Discourse-Instanz läuft auf (neueste) 3.1.0.beta2 (aktuell Commit 7eb6223b04) und hat nicht viele weitere Anpassungen.

Ich bin Administrator auf der Instanz.

Wenn ich versuche, eine neue Abfrage zu erstellen, dreht sich der Spinner weiter und ich erhalte einen JS-Fehler in der Konsole:

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)

Die neue Abfrage wird nicht gespeichert und ich kann keine vorhandenen Abfragen bearbeiten. Ich habe tatsächlich keine Schaltflächen zum Bearbeiten, was mich fragen lässt, ob hier ein seltsames Berechtigungsproblem vorliegt. Der Import über JSON schlägt ebenfalls mit demselben Fehler in der JS-Konsole fehl.

Die Suche nach diesem Fehler im Internet ergab absolut nichts, was ich mit dem Problem in Verbindung bringen konnte. Auf Meta habe ich nichts über ein Problem mit DE gefunden.

Meine anderen Discourse-Instanzen, auf derselben Discourse-Version und mit installiertem DE, funktionieren einwandfrei.

Ich benutze den Brave Browser, habe aber alle Brave-Datenschutzfunktionen für diese Website deaktiviert. Derselbe Fehler tritt auch bei der Verwendung von reinem Google Chrome auf.

Es gibt keine Fehler im Discourse-Fehlerprotokoll, die ich mit dem Problem in Verbindung bringen könnte.

Irgendwelche Gedanken zur weiteren Fehlersuche oder Vorschläge von der Community?

4 „Gefällt mir“

Ah OK, ich habe die Lösung tatsächlich gefunden. Es scheint, dass es vor 2 Tagen eine Regression gab, die gestern behoben wurde, aber diese Korrektur wurde nach dem letzten ./launcher rebuild app, das ich gestern durchgeführt habe, zusammengeführt.

Ich habe einen weiteren Rebuild durchgeführt und es ist behoben. Es könnte sich lohnen, diesen Bericht zu belassen, falls andere das gleiche Problem haben, bis zum nächsten Rebuild. Dies würde wahrscheinlich nur Benutzer betreffen, die eine Version von Data Explorer vom 7./8. Februar ausführen. Ich hatte hier einfach Pech, ich habe DE gestern Mittag (GMT) installiert.

Zusammenfassend: Lösung: ./launcher rebuild app

4 „Gefällt mir“

Tolle Fehlersuche @pacharanero :slight_smile:

Tut mir leid wegen des schlechten Timings!

3 „Gefällt mir“

Danke @isaac für die Korrektur!

1 „Gefällt mir“

„Gummi-Ente“-Fehlersuche! Ich schreibe einen Fehlerbericht auf Meta und normalerweise zwingt mich diese Aktion, nach der Lösung logisch statt magisch zu suchen.

4 „Gefällt mir“