Vielen Dank für deine ausführliche Antwort sie hilft.
Du hast im ursprünglichen Beitrag gesagt:
Auf unserem verwalteten discourse.org Hosting werden wir die Flagge in den nächsten Monaten schrittweise einführen.
Da die Feiertage schnell näher rücken, wird keine Veralterung auf meiner Seite vor Ende Januar behoben sein. Könntest du uns einen genaueren Zeitrahmen nennen?
Ich weiß, dass die Prioritäten meiner eigenen persönlichen Projekte nichts mit Discourse zu tun haben – aber in der Geschäftswelt können wir uns nicht so schnell bewegen, wie wir wollen
Wie auch immer, es sieht so aus, als hätte ich nicht viele Dinge zu beheben, nur 4 Veralterungen:
[THEME 2 'XXX Theme'] Veralterungshinweis: controller:navigation/category existiert nicht mehr und diese Shim wird schließlich entfernt. Um Informationen über die aktuelle Discovery-Route abzurufen, verwende stattdessen den Discovery-Dienst. [deprecation id: discourse.navigation-category-controller] deprecated.js:54:12
[THEME 2 'XXX Theme'] Veralterungshinweis: Das Definieren von Connector-Klassen über registerConnectorClass ist veraltet. Siehe https://meta.discourse.org/t/32727 für modernere Muster. [deprecation id: discourse.register-connector-class-legacy] 2 deprecated.js:54:12
VERALTERUNG: [THEME 2 'XXX Theme'] Funktionsprototyperweiterungen sind veraltet. Bitte migriere von function(){}.property('bar') zu computed('bar', function() {}). [deprecation id: function-prototype-extensions.property] Weitere Details findest du unter https://deprecations.emberjs.com/v3.x#toc_function-prototype-extensions-property. deprecate-shim.js:33
[THEME 2 'XXX Theme'] "model:user" wurde bereits initialisiert und als Singleton registriert. Verschiebe den Aufruf von modifyClass früher im Boot-Prozess, damit die Änderungen wirksam werden. https://meta.discourse.org/t/262064 plugin-api.js:220:14
Da die Feiertage näher rücken, können wir wohl davon ausgehen, dass wir dies bis Ende des Jahres nicht für die Standard-/Business-Stufen unseres Hostings einführen werden. Darüber hinaus haben wir im Moment keine konkreten Termine.
Derzeit sammeln wir Daten darüber, wie weit verbreitet die Probleme sind, und arbeiten an Strategien, um Administratoren zu warnen und ihnen bei der Lösung zu helfen. Wenn Sie die Anweisungen in der Ankündigung hier befolgen, hilft das, aber wir können uns nicht darauf verlassen, dass jeder diese Ankündigungen auf Meta verfolgt.
Das ist großartig! Und wenn man sich diese nur ansieht, ist die einzige kritische für das Ember-Upgrade diejenige mit den „Function prototype extensions“ (aber natürlich werden auch die anderen irgendwann kritisch, daher lohnt es sich trotzdem, sie zu lösen).
Danke David Ich habe gestern nur eine Probefahrt gemacht. Es scheint, dass alles großartig funktioniert, bis auf 2 Plugins, die ich benutze. Die Admin-Seite des Fingerprint-Plugins ist leer und die Benutzerkarte des Locations-Plugins wird nicht geladen. Es gibt keine Fehler in der Konsole oder in /logs. Das ist eine gute Nachricht, ich kann es rückgängig machen und es gibt viel Zeit, diese zu beheben, bevor sie Teil des Kerns werden. Danke für deine Arbeit
Ich hatte noch keine Zeit, es mir anzusehen, aber das werde ich bald tun! Meine Zeit ist auf viele Repos verteilt und Locations hat in den letzten Monaten einen großen Teil von mir beansprucht und braucht offensichtlich noch ein bisschen mehr
Danke David, das scheint super zu funktionieren Aber mir ist eine kleine Merkwürdigkeit aufgefallen: Nachdem ich Discourse jetzt in der Administration aktualisiert habe, hat sich die Konsolenanzeige von Ember wieder auf geändert.
Ich habe die app.yml nochmals überprüft und EMBER_VERSION: 5 ist immer noch vorhanden. Aber es scheint, dass das Admin-Upgrade die Ember-Version zurückgesetzt hat. Ich habe nachgesehen und die Standortkarte wird auch korrekt geladen. Die Konsolenanzeige ist also korrekt und es wurde tatsächlich zurückgesetzt.
Ich kann bestätigen, dass es funktioniert. Nachdem ich es neu erstellt habe, ist es wieder auf Ember 5.4.0. Ich habe nach dem Neuaufbau ein Admin-Upgrade durchgeführt und die Ember-Version ist immer noch 5.4.0. Danke
Ich habe den ersten Beitrag hier mit ein paar neuen Informationen aktualisiert:
Wir haben jetzt einen ungefähren Zeitplan. Wir beabsichtigen, Ember 5 nächste Woche zum Standard in “tests-passed” zu machen. Auf unserem Hosting wird es ab dem 15. Januar für Websites der ‘Standard-Stufe’ und dann ab dem 22. Januar für Websites der Business-Stufe aktiviert.
Wir haben ein neues UI-Warnbanner eingeführt, um Administratoren vor dem Upgrade eine deutlichere Warnung vor inkompatiblen Themes/Plugins zu geben. Diese Funktion wurde heute in 3.2.0.beta4-dev zusammengeführt und ist auf unseren Standard-/Business-Hosting-Stufen verfügbar.
Die von mir erwähnte Website ist eine kostenlose Website. Ich bin es so gewohnt, keine kostenlosen Websites separat aufgeführt zu sehen, sondern dass sie normalerweise unter die Regeln von Standard fallen, dass ich genauer hätte hinsehen sollen.
Hallo @xJack, leider kann das System die Ursache des Problems nicht immer automatisch erkennen. Es sollten mehr Informationen in der Browser-Entwicklerkonsole vorhanden sein, siehe
Eine weitere nützliche Information wäre zu wissen, ob das Banner immer vorhanden ist oder ob es nur nach dem Besuch bestimmter Seiten oder der Ausführung bestimmter Aktionen erscheint?
Wenn sich Ihre Website auf unserem verwalteten discourse.org-Hosting befindet und Sie Hilfe bei der Untersuchung wünschen, können Sie sich gerne an unser Support-Team unter team@discourse.org wenden.
3 „Gefällt mir“
david
(David Taylor)
Hat dieses Thema aufgeteilt,
45
Die Standard-Ember-Version wurde jetzt aktualisiert in main/tests-passed. Das bedeutet, dass lokale Entwicklungsumgebungen, CI und selbst gehostete Websites Ember 5 verwenden werden, es sei denn, sie optieren vorübergehend über das Flag EMBER_VERSION=3 aus