Nicht wirklich, aber vielleicht doch.
Es gibt viele Gründe, warum du diesen Fehler erhalten könntest. Der häufigste Grund ist wahrscheinlich, dass die .discourse-compatibility-Datei leer ist [1], [2], [3]. (Die führenden # sind Kommentarzeilen)
Im Wesentlichen bedeutet die Warnung, dass Discourse nicht feststellen kann, ob die aktuelle „neueste“ Version des Plugins/Themas mit der aktuellen Discourse-Version kompatibel ist. Oder ob eine ältere Version des Plugins/Themas ausgecheckt werden muss.
Die .discourse-compatibility-Datei des Plugins/Themas kann eine Zuordnung eines Discourse-Versionsbereichs zu einer bestimmten Revision des Plugins/Themas enthalten. Wenn Discourse eine Zuordnung findet, wird es diese Revision anstelle der neuesten verwenden. Dies erfordert, dass der Entwickler die Datei aktualisiert, sobald er Änderungen vornimmt, die mit einer früheren Discourse-Version in Konflikt stehen. Solange du keine brechenden Änderungen vorgenommen hast, bleibt die Datei leer und erzeugt somit diese Warnmeldung.
Ob das Plugin/das Theme mit der neuesten Version von Discourse funktioniert, ist immer nur eine Schätzung.
Ich habe mit der Entwicklung eines Plugins für 2026.1 begonnen, das wäre also die Mindestversion von Discourse. Es wird weiterhin gegen diese Version entwickelt und getestet (und gegen die aktuelle neueste Version getestet). Da es keine ältere unterstützte Discourse-Version gibt, ist die .discourse-compatibility-Datei leer; und erzeugt somit diese Warnmeldung. Sobald 2026.1 das Ende des Supports erreicht, werde ich zur neuen ESR wechseln. Zu diesem Zeitpunkt werde ich nicht mehr gegen 2026.1 testen und somit die .discourse-compatibility-Datei aktualisieren, wodurch sie schließlich nicht mehr leer ist. Erst dann wird diese Warnung für mein Plugin verschwinden.
Weitere Informationen zu dieser .discourse-compatibility-Datei: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions