Wie man `(id:discourse.component-template-resolving)` aufspürt

Wir sind auf einer gehosteten Website und sehen seit etwa einer Woche Folgendes:

[Admin-Hinweis] Eines Ihrer Themes oder Plugins enthält Code, der aktualisiert werden muss. (id: discourse.component-template-resolving) (mehr erfahren)

Wie kann ich herausfinden, von welchem Theme oder Plugin dies stammt? Die meisten unserer Plugins sind vorinstalliert, der Rest stammt von Discourse selbst. Nirgendwo in Themes, Komponenten oder Plugins sehe ich einen Hinweis darauf, dass etwas einzelnes aktualisiert werden muss.

Die Antwort auf diese Mitteilung wird im Link „Mehr erfahren“ in der Nachricht erklärt – er führt zum offiziellen Meta-Thema zur Behandlung der Veralterung von component-template-resolving.

Kurz gesagt, dies ist kein Update-Problem, sondern eine Warnung vor Veralterung. Es bedeutet, dass eines Ihrer Themes oder Plugins immer noch alten Komponentenvorlagencode verwendet. Der Artikel erklärt, wie Sie feststellen, welches es ist.

Sie können auch den sicheren Modus verwenden, um die Auswahl einzugrenzen:

  1. Gehen Sie zu /safe-mode.
  2. Deaktivieren Sie alle Theme-Komponenten und laden Sie die Seite neu.
    • Wenn die Mitteilung verschwindet, ist eine dieser Komponenten die Ursache.
  3. Wenn sie bestehen bleibt, aktivieren Sie die Themes wieder und deaktivieren Sie stattdessen alle Plugins, um diese zu testen.
  4. Aktivieren Sie die Elemente einzeln wieder, bis die Mitteilung erneut angezeigt wird – das ist Ihr Schuldiger.

Sobald Sie wissen, welches Plugin oder Theme die Ursache ist, können Sie es aktualisieren oder vorübergehend deaktivieren, bis der Autor eine Korrektur veröffentlicht.

Ich glaube, die Warnung hängt mit einer Version der Komponente Unanswered Filter zusammen.
image
Verwenden Sie eine benutzerdefinierte Version dieser Komponente oder haben Sie einen anderen Branch installiert?

1 „Gefällt mir“

Danke @Moin! Das war der Hinweis, den ich brauchte. Mein Komplize erinnert sich vage daran, dass er die Vanilla-Komponente vor einigen Jahren nicht installieren konnte und etwas Besonderes tun musste.

Aber könntest du mir verraten, was dich an der Nachricht auf den Filter “Unbeantwortet” gebracht hat? Denn da bin ich immer noch ratlos.

1 „Gefällt mir“

Ich bin mir nicht sicher, ob ich Ihre Frage verstanden habe.

Das Thema, das in der von Ihnen geteilten Admin-Mitteilung verlinkt ist, besagt, dass der Komponentenname in der Browserkonsole gefunden werden kann.

Und dort habe ich den Namen gefunden.

1 „Gefällt mir“

Das ist also, wonach ich hätte suchen sollen. Danke!

1 „Gefällt mir“

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