Ich habe ein benutzerdefiniertes Design für die Homepage meiner Websites erstellt. Aber nach dem letzten Update sehe ich, dass die Homepage wie das Standarddesign von Discourse mit der Listenansicht aussieht. Die benutzerdefinierte Arbeit ist weg. Wie kann ich das beheben?
Haben Sie im Theme-Admin nachgesehen, welches Theme als Standard festgelegt ist?
Vielen Dank für Ihre Antwort. Ja, das benutzerdefinierte Theme ist das Standard-Theme. Die benutzerdefinierte Farbe, das Suchbanner usw. sehen gut aus. Aber die Art und Weise, wie ich die Homepage gestaltet hatte, ist weg. Ich hatte Boxen auf der Seite, die Benutzer zu den richtigen Kategorien führten. Außerdem hatte ich benutzerdefinierte Header-Links. Jetzt sieht der Header schlicht aus.
Siehst du irgendwelche Fehler in der Browserkonsole?
Wir hatten ein Redis-Problem. Nachdem wir dieses behoben hatten, konnten wir die Updates ausführen. Aber kein Fehler in Bezug darauf.
Wenn ich versuche, ein früheres Backup wiederherzustellen, wird der Wiederherstellungsprozess nicht abgeschlossen. Wie aktualisiere ich auf eine frühere Version? Ich habe die Updates vor 2 Monaten ausgeführt. Ich war auf 3.5.0.beta9-dev. Wie kann ich auf die nächste Version aktualisieren, anstatt auf die neueste? Ich möchte dies Schritt für Schritt versuchen. Bitte helfen Sie mir!
Es tut uns leid, dass Sie Schwierigkeiten haben. Können Sie einen Schritt zurücktreten und uns sagen… haben Sie die offiziellen Installationsanweisungen befolgt, um Ihre Website zu erstellen? Können Sie Ihr Backup auf einen anderen Server wiederherstellen?
Wenn Sie Serverprobleme haben (z. B. mit Redis), ist es am besten, mit einem neuen Server neu zu beginnen, den offiziellen Installationsanweisungen zu folgen und dann Ihr letztes Backup wiederherzustellen. Dann können Sie sehen, was mit Ihrem Theme los ist.
Waren dies zusätzliche Komponenten, die Sie zu Ihrem Theme hinzugefügt haben, oder waren sie bereits darin integriert?
Könnte es auch sein, dass Kernänderungen es kaputt gemacht haben?
Ja, wir haben nur den offiziellen Installationsprozess befolgt. Das Redis-Problem ist behoben. Ich habe 3 Entwicklungsinstanzen. Nur auf einer sah ich das Redis-Problem beim Aktualisieren. Wir konnten herausfinden, warum, und wir haben es behoben. Die zweite Instanz unter Azure warf das Redis-Problem nicht. Die Updates liefen reibungslos. Aber als ich die Homepage aktualisierte, war die gesamte benutzerdefinierte Arbeit verschwunden. Wenn ich das Problem in der Entwicklung nicht beheben kann, kann ich die Updates nicht in der Produktion ausführen. Ich bin mir nicht sicher, wie ich auf einen früheren Build zurückrollen kann. Ich habe noch eine Entwicklungsumgebung mit dem alten Build, der 3.5.0.beta9-dev ist. Ich bin mir nicht sicher, wie ich dieses Problem beheben kann.
Auf der zweiten Entwicklungsinstanz wählte ich ein Backup aus und versuchte, es wiederherzustellen, aber es passierte nichts. Wir mussten die Anwendung mehrmals neu erstellen, was zum neuen Build führte und die Homepage-Arbeit nicht angezeigt wurde.
Dies sind zusätzliche Komponenten für unser Theme. Wir haben einige Komponenten speziell angefertigt. Aber die Homepage-Funktionen sind mit 3.6.0.beta2-latest verschwunden. Wir haben von 3.5.0.beta9-dev aktualisiert. Ich bin mir nicht sicher, was den Fehler verursacht hat. Wir können die Updates über das Backend ausführen, aber wenn es eine Möglichkeit gibt, auf eine andere Version zurückzusetzen, können wir prüfen, ob es an Version 3.6.0.beta2-latest lag.
Vielleicht eine dumme Frage, aber können Sie sich Ihre eigenen Benutzereinstellungen auf der Registerkarte “Oberfläche” ansehen? Es gab kürzlich einige Änderungen daran, wie Themen und Farbpaletten in Discourse verwaltet werden. Sie sollten dasselbe Thema sehen und die Standardeinstellungen des Themas für den hellen und dunklen Modus verwenden.
Sie sollten auch überprüfen, ob andere Themen im Admin-Interface gelöscht wurden oder nicht vom Benutzer ausgewählt werden können, nur um sicherzustellen, dass jeder dasselbe Thema verwendet.
Wenn keiner dieser Ratschläge zur Fehlerbehebung, die wir Ihnen geben, funktioniert, müssen Sie sich den Code ansehen und sehen, was sich im Kern von Discourse geändert hat, das Ihr Thema betrifft. Wenn Ihnen das zu schwerfällt, können Sie im Marketplace eine bezahlte Hilfe von einem Experten erhalten. Leider geht dies über die Hilfe hinaus, die wir Ihnen hier in Support geben können.
