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:
Gehen Sie zu /safe-mode.
Deaktivieren Sie alle Theme-Komponenten und laden Sie die Seite neu.
Wenn die Mitteilung verschwindet, ist eine dieser Komponenten die Ursache.
Wenn sie bestehen bleibt, aktivieren Sie die Themes wieder und deaktivieren Sie stattdessen alle Plugins, um diese zu testen.
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.
Verwenden Sie eine benutzerdefinierte Version dieser Komponente oder haben Sie einen anderen Branch installiert?
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.