Fehlendes Benachrichtigungssymbol für das discourse-reaction Plugin

Hallo,

ich habe discourse-reactions nach dem Update auf Discourse 2.7.5 gestern auf Commit 6b0ee89 aktualisiert, und seitdem werden die Icons für Benutzerbenachrichtigungen nicht mehr angezeigt. Hinweise dazu, was die Ursache sein könnte oder wie man das Problem beheben kann, wären sehr willkommen :pray:

Hallo,

könntest du zunächst auf die neueste Version 2.8.0 beta 2 updaten und schauen, ob das hilft?

Danke.

3 „Gefällt mir“

Ich denke, ich hatte ein ähnliches Problem, aber mit dem like-Symbol, und das lag daran, dass ich die Theme-Komponente verwendet habe: Change the Like Icon to 👍
:thinking: Was hast du dort unter https://your.domain/admin/site_settings/category/discourse_reactions?
Siehst du im Netzwerk-Tab deiner Konsole einen 404-Fehler?

1 „Gefällt mir“

Danke, Benjamin. Die Optionsseite für discourse-reactions sah normal aus (und die emoji-icon wurde ordnungsgemäß auf der add-emoji-button angezeigt, falls das gemeint war). Keine 404-Fehler in meiner Netzwerkkonsole.

Hier ist, was ich herausfinden konnte:

  • Ich habe ein Backup von meiner Produktionsseite (läuft v2.7.5) auf ein Testsystem importiert, auf einer Instanz mit v2.7.8 beta2 (Commit fc61a7c0) und folgend der Git-Version tests-passed. Zu diesem Zeitpunkt wurde das Benachrichtigungssymbol von discourse-reactions weiterhin angezeigt.
  • Docker-Manager aktualisiert (von 6ee74ee91bf85a): Das Symbol wird weiterhin angezeigt.
  • discourse-reactions aktualisiert (von e53e8136b0ee89): Das Symbol wird nicht mehr angezeigt.
  • Discourse aktualisiert (von 2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a): Das Symbol wird wieder angezeigt.

Es scheint also, dass neuere Versionen von discourse-reactions von Änderungen abhängig sind, die im 2.8.0-Zweig implementiert wurden, obwohl diese neueren Versionen weiterhin für Updates auf Seiten verfügbar sind, die dem stabilen Zweig folgen.

Nach Durchsicht der Commit-Logs vermute ich, dass der Commit von discourse-reactions fdb0cab mein Problem verursacht.

Was wäre der weniger aufwendige Weg, dieses Plugin auf eine frühere Version zurückzusetzen?

1 „Gefällt mir“

Hmm… Ich würde sagen, forkt es und

1 „Gefällt mir“

Danke, dass du mich darauf hingewiesen hast, @Benjamin_D! Das hat mich zu diesem Thread geführt: Do plugins have stable versions? - #3 by RGJ. Wie sich herausstellte, musste ich das discourse-reactions-Plugin gar nicht forken, da diese Arbeit bereits von Communiteq erledigt wurde done by Communiteq. Ich musste nur die entsprechende Zeile in der YML-Datei meines Containers ändern und ihn neu aufbauen; jetzt sind meine emoji-icon / discourse-emojis-Symbole wieder da. Was für ein großartiges, flexibles System!

1 „Gefällt mir“

Das war mein Fehler. Ich habe dem Plugin eine .discourse-compatibility-Datei hinzugefügt, sodass es jetzt auf der stabilen Version über das Haupt-Plugin-Repository funktionieren sollte (und sich automatisch aktualisiert, wenn die nächste stabile Version veröffentlicht wird).

3 „Gefällt mir“