Vorbereitung auf das Upgrade von Discourse auf Ember 5

Vielen Dank für deine ausführliche Antwort :+1: 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 :frowning:

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
5 „Gefällt mir“

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“ :ok_hand: (aber natürlich werden auch die anderen irgendwann kritisch, daher lohnt es sich trotzdem, sie zu lösen).

6 „Gefällt mir“

Danke David :slightly_smiling_face: 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 :+1:

7 „Gefällt mir“

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 :sweat_smile:

Danke für die Meldung.

7 „Gefällt mir“

Danke für den Hinweis! Sollte behoben sein durch DEV: Remove use of `render` function for Ember 5 compat (#47) · discourse/discourse-fingerprint@1714da4 · GitHub

5 „Gefällt mir“

Danke David, das scheint super zu funktionieren :slightly_smiling_face: 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 :arrow_down_small: geändert.

Screenshot 2023-12-15 at 14.41.14

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. :thinking:

6 „Gefällt mir“

Gut bemerkt, danke! Das wird es beheben: FIX: Permit EMBER_VERSION env by davidtaylorhq · Pull Request #200 · discourse/docker_manager · GitHub

8 „Gefällt mir“

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 :slightly_smiling_face:

6 „Gefällt mir“

Jetzt aber wieder an die Arbeit :slight_smile:

6 „Gefällt mir“

Ich habe den ersten Beitrag hier mit ein paar neuen Informationen aktualisiert:

  1. 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.

  2. 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.

12 „Gefällt mir“

Ich habe gerade die Raw Post Button Theme-Komponente als Ember 5-Warnung erhalten. Ist es möglich, diese zu beheben, da sie archiviert ist?

4 „Gefällt mir“

Hmm, dieses Thema hat immer noch einen #official-Thread auf Meta:

Daher denke ich, dass es versehentlich archiviert wurde. Wir werden es dearchivieren und reparieren – danke für den Bericht @Firepup650

Bearbeiten: Sollte über DEV: Modernise and simplify implementation (#3) · discourse/raw-post-button@68e2564 · GitHub behoben sein

9 „Gefällt mir“

Habe gerade geprüft unsere Seite und sie wurde aktualisiert

image

Basierend auf diesem habe ich es in der Zukunft erwartet.

image

Ein großes Lob an das Discourse-Team; ich habe den nahtlosen Übergang nicht einmal bemerkt.


Zu Ihrer Information

Für diejenigen, die wie ich über w/c ChatGPT-Notizen grübeln

Die Abkürzung „w/c“ steht für „week commencing“ oder „week of“.

3 „Gefällt mir“

Die „kostenlosen“ und „Basis“-Stufen unseres Hostings wurden bereits migriert. Vielleicht befindet sich Ihre Website in einer davon?

:chefs_kiss:

Mein Fehler – wir müssen dort keine Abkürzung verwenden. Ich habe die Tabelle aktualisiert, um „beginnend mit der Woche“ zu sagen :ok_hand:

5 „Gefällt mir“

Danke für den Hinweis.

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.

5 „Gefällt mir“

Zur Information: Dieses Banner ist auf unserem Discourse erschienen, hat aber nicht angegeben, welches Theme oder Plugin aktualisiert werden muss.

Wie finden wir heraus, was aktualisiert werden muss?

Hier ist ein Screenshot.

2 „Gefällt mir“

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“

Ein Beitrag wurde in ein bestehendes Thema zusammengeführt: Enhanced category-box display component

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 :ember:

8 „Gefällt mir“

Hallo, nach dem Upgrade fehlt im neuen Admin-Menü in der Seitenleiste der Link zum Upgrade-Menü. Ist das ein Fehler oder beabsichtigt?

3 „Gefällt mir“