Nach dem heutigen Upgrade von discourse-solved ist meine Seite zusammengebrochen

Die Seite ist leer und scheint immer zu laden, schließlich geht der Arbeitsspeicher aus…
Wenn ich das Plugin deaktiviere, ist die Seite wieder normal wie üblich :rofl:

3 „Gefällt mir“

Danke! Ich hatte dasselbe Problem. Habe alle Theme-Komponenten deaktiviert und es hat immer noch nicht funktioniert…

Was hast du deswegen unternommen :joy: @Dannii

Es gibt einen offenen PR zu einem ungelösten Deprecation-Problem, aber ich weiß nicht, ob das die Ursache sein könnte.

https://meta.discourse.org/t/discourse-solved/30155/348?u=lilly

Das ist mein Fehler, glaube ich … ich schaue es mir an :blush:

Seltsamerweise haben die Tests bestanden.

2 „Gefällt mir“

Eine Korrektur ist auf dem Weg. :slightly_smiling_face:

3 „Gefällt mir“

Ha, lustig, ich habe das gerade gesehen:

image

Danke @David, dass du das aufgegriffen hast.

4 „Gefällt mir“

Es ist sogar im Deprecation-Hinweis dokumentiert :man_facepalming:

oder wenn Sie weiterhin den Fallback-Shim benötigen, verwenden Sie import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';

Entschuldigung für die Störung!

4 „Gefällt mir“

Keine Sorge, so etwas hätte eigentlich von der Testsuite erkannt werden müssen! Wir werden uns bald darum kümmern, diese zu verbessern :eyes:

Der PR ist jetzt gemerged, bitte versuche ein Update auf discourse-solved @Dennis_P_Z @Dannii

6 „Gefällt mir“

Selbst wenn etwas schiefgeht, seid ihr fantastisch. :tada: :slight_smile:

4 „Gefällt mir“

Danke Team für das schnelle Handeln @david @merefield @Arkshine @Dannii

3 „Gefällt mir“

Bei mir tritt immer noch ein Fehler auf, nachdem ich discourse-solved auf die neueste Revision aktualisiert habe:

solved-status-filter.js:32 Uncaught (in promise) TypeError: (0 , s.getOwnerWithFallback) ist keine Funktion
    at shouldRender (solved-status-filter.js:32:1)
    at plugin-connectors.js:166:1
    at Array.filter (<unbekannt>)
    at e.renderedConnectorsFor (plugin-connectors.js:164:1)
    at get connectors [as connectors] (plugin-outlet.js:126:1)
    at Ce (index.js:1251:1)
    at reference.js:175:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at index.js:5588:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at index.js:5588:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at reference.js:312:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at Object.evaluate (runtime.js:3440:1)
    at Object.evaluate (runtime.js:1052:1)
    at It.evaluateSyscall (runtime.js:4263:1)
    at It.evaluateInner (runtime.js:4234:1)
    at It.evaluateOuter (runtime.js:4227:1)
    at Wt.next (runtime.js:5058:1)
    at Wt._execute (runtime.js:5045:1)
    at Wt.execute (runtime.js:5038:1)
    at Qt.sync (runtime.js:5105:1)
    at wr.render (index.js:6749:1)
    at index.js:7013:1
    at Mt (runtime.js:4139:1)
    at Tr._renderRoots (index.js:6996:1)
    at Tr._renderRootsTransaction (index.js:7039:1)
    at Tr._renderRoot (index.js:6985:1)
    at Tr._appendDefinition (index.js:6911:1)
    at Tr.appendOutletView (index.js:6899:1)
    at p.invoke (queue.ts:203:14)
    at p.flush (queue.ts:98:13)
    at h.flush (deferred-action-queues.ts:75:19)
    at $._end (index.ts:616:32)
    at _boundAutorunEnd (index.ts:257:12)

Hallo Andrea, willkommen zurück :wave:

Basierend auf diesem Fehler getOwnerWithFallback is not a function sieht es so aus, als ob Sie Discourse aktualisieren müssen, damit die Plugins funktionieren.

@Arkshine Danke! Haben Sie eine Ahnung, welche Discourse-Version/docker.io-Tag diese Funktion enthalten würde? Wir beziehen Discourse-Versionen über [1].

Danke!

[1] https://hub.docker.com/r/discourse/base/

Zugehöriger Commit: DEV: Rename custom getOwner to getOwnerWithFallback (#23437) · discourse/discourse@8958b4f · GitHub

Die Änderung erfolgte vor drei Wochen. (26. September); Ich denke, beginnend mit 2.0.20230927-0028-slim sollte gut sein.

1 „Gefällt mir“

Bestätige, dass das Update das Problem behoben zu haben scheint.

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.