Ich habe diese Aufforderung nicht erhalten. Aber ich habe dem Fehlerprotokoll gefolgt und die Zeilen entfernt. Ich erstelle jetzt erneut.
Bearbeiten: Abgesehen davon, dass es zu Fehlern und 20 Minuten Offline-Zeit führt, wenn diese Plugin-Zeilen vor dem Upgrade nicht entfernt werden; Warum brauchen wir wirklich diesen zusätzlichen Ballast an vorinstallierten Plugins?
Ich bin neugierig auf das Gesamtbild. Was ist der Grund für die Bündelung dieser Plugins standardmäßig?
Persönlich fühlt es sich ein wenig wie die Richtung an, die Windows, mobile Betriebssysteme und einige Software eingeschlagen haben, indem mehr vorinstallierte Komponenten standardmäßig hinzugefügt werden (BALLAST), was viele von uns im Allgemeinen zu vermeiden versuchen.
Ich bin sicher, dass diese Änderung wahrscheinlich mit der Community besprochen wurde, bevor sie implementiert wurde. Wenn ja, ist keine sich wiederholende Antwort erforderlich. Fügen Sie einfach einen Link zur relevanten Diskussion oder Ankündigung hinzu, damit ich lesen kann, wie und warum diese Entscheidung getroffen wurde.
Das Bündeln gängigerer Plugins ermöglicht es auch mehr Websites, ihr eigenes JS nicht kompilieren zu müssen, wodurch Build-Zeiten und Ressourcenkosten reduziert werden.
Ich habe also noch nicht auf den Upgrade-Button geklickt, da ich einige der Plugins verwende, die jetzt gebündelt sind. Ich habe keine Angst, ich habe das DB-Upgrade vor ein paar Monaten überlebt.
Ist es besser, meine app.yml aus der Liste im OP zu aktualisieren (natürlich vorher gesichert) oder erhalte ich eine aussagekräftige Fehlermeldung in der Benutzeroberfläche, die mir sagt, welche ich entfernen muss und wo ich anhalten soll?
Das wird im Gruppentitel beantwortet. Beliebt bedeutet oft, dass sie häufig installiert und verwendet werden. Das Bündeln für Self Hipsters bedeutet, dass Sie keine Zeit für die Installation aufwenden müssen. Viele Plugins und TC wurden schließlich mit dem Kernprogramm zusammengeführt.
Der Vorteil, dass diese als Plugins beginnen, ermöglicht es, Entwicklungszeit zu testen, die Präferenzen der Verbraucher zu testen und sie vollständig auszubauen.
Sicherlich wird es eine Vielzahl von Communities geben, die keine der neu gebündelten mit dem Kern verwenden. Aber die größere Metrik zeigt wahrscheinlich, dass dies oft die sind, die nach der Einrichtung installiert werden. Dann haben sie natürlich auch die Metriken von ihrem bezahlten Hosting von verwendeten und nicht verwendeten Plugins in der Basisebene.
Ich habe vor meinem Wiederaufbau 2 Plugins verpasst. Das Fehlerprotokoll wurde jedoch viel besser verbessert, um dies leicht zu identifizieren, verglichen mit früher, wo man nach oben scrollen und das Problem identifizieren musste.
Ich denke, die von David erwähnte Eingabeaufforderung ist entweder der Wiederaufbaufehler oder befindet sich möglicherweise auf Ihrer Plugin-Seite für Web-Updates.
[quote=„Andrew_Rowe, Beitrag:107, Thema:373574″]
Ist es besser, meine app.yml aus der Liste im OP zu aktualisieren (zuerst gesichert, na klar) oder erhalte ich eine aussagekräftige Fehlermeldung in der Benutzeroberfläche, die mir sagt, welche ich entfernen und stoppen soll?
Edit: Entschuldigung, falls bereits beantwortet.
[/quote]
Keine Sorge, es ist nicht immer einfach, eine Antwort zu sehen, bevor man die Frage stellt.
Ich selbst habe meine app.yml aktualisiert.
Mithilfe von Kommentaren habe ich meine nach Plugin-Anbietern organisiert, um die Sortierung zu erleichtern. Das gesagt, es war trotzdem ein wenig mühsam. Ein paar Beiträge weiter oben hat glaube ich jemand eine Methode gepostet, um vor dem Neuerstellen zu prüfen.
Um ehrlich zu sein, da dies der Ankündigungs-Thread war, kam ich hierher und begann zu kommentieren, da das Update fehlschlug und ich keine Benachrichtigung erhielt, dass ich zuerst bearbeiten musste. Dann, sobald das behoben war, habe ich den Beitrag bearbeitet. Aber wenn dies die einzige öffentliche Diskussion ist, danke.
Ich kann die Vorteile verstehen, aber es gibt definitiv Nachteile. Daher denke ich nicht, dass jeder Besitzer eines Discourse-Forums von Plugins begeistert sein wird. Es wäre also vielleicht schön gewesen, es als Option anzubieten. Vielleicht während des Updates eine einzelne Aufforderung oder vielleicht im Admin-Bereich eine Einstellung oder Benachrichtigung, die Sie daran erinnert, Ihre Präferenz vor dem nächsten Update festzulegen.
Gibt es eine Seite, auf der aufgelistet ist, welche Plugins nach Datum integriert wurden. Ich mag es nicht, über das Web-Admin-Interface zu aktualisieren, nur um dann zu scheitern. Ich bin auf 3.5.0.beta9-dev (04dbc622ab).
Vielleicht habe ich die Seite mit den Daten / Versionen, die die Updates installiert haben, übersehen. Danke.
Die Idee ist wahrscheinlich, dass es sich um die beliebtesten Plugins handelt und die meisten Leute bereits eine Kombination davon verwenden (wie Sie selbst). Es ist nicht wirklich “Bloat”, da sie praktisch keinen Fußabdruck haben und Sie keines davon für irgendetwas verwenden müssen. Dies ist etwas ganz anderes, als 20 Programme zu haben, die ich unter Windows nicht möchte, installiert habe. Dies sind Ein-/Ausschalter (die meisten Leute werden sie nicht sehen, und Sie als Administrator werden sie in einer Liste von 300 anderen Dingen haben, die Sie bereits nicht verwenden/ändern). Es ist nichts, das ständig auftaucht/tatsächlichen Speicherplatz beansprucht/standardmäßig so eingestellt ist, dass es Dinge tut. Ein standardmäßig installiertes Notizprogramm, das ich nicht möchte, bedeutet, dass ich am Ende zwei habe. Ein Plugin, das ich nicht möchte, bedeutet, dass einfach eine Option in einem Panel vorhanden ist.
Es ist auch viel einfacher, Ein-/Ausschalter zu haben, als durch ein Drittanbieterforum (oder endlose Githubs) zu suchen, nach etwas zu suchen, von dem man nicht einmal weiß, dass es überhaupt existiert. Dies war tatsächlich das erste Mal, dass ich von einer Handvoll dieser Dinge überhaupt wusste.
Ich hatte endlich Zeit, auf 3.5.0.beta9-dev (df03ef6d05) zu aktualisieren.
Ich habe eine Standard-Selbst-Hosting-Installation.
Ich habe meine app.yml bearbeitet, um die Plugin-Zeilen zu entfernen (gemäß Dans Rat oben) und dann den Update-Prozess gestartet. Ich musste wie üblich zuerst den Docker-Manager aktualisieren, und das verlief normal. Sobald der Docker-Manager aktualisiert war, wurde ich von einer für mich neuen Meldung begrüßt.
Ich hatte zuvor einen Rebuild durchgeführt, daher wusste ich, wie es geht, und da PuTTY noch zu meinem Server geöffnet war, war es keine Unannehmlichkeit, aber ich war etwas überrascht, dass ich die Benutzeroberfläche nicht für das Update verwenden konnte. Ich poste dies nur als Hinweis für andere Self-Hosting-Noobs wie mich. Ansonsten verlief das Update gut, alles läuft und funktioniert. Danke an das Team und die Community.
For solved, topic-voting, and templates, you’re right that the plugins themselves are enabled. But those plugins don’t do anything until the features are enabled for a particular category.
Ich wünschte, ihr würdet euch mehr darum kümmern, die Kompatibilität zu erhalten und uns nicht jedes Mal, wenn wir unsere Websites aktualisieren, einen halben Tag verschwenden zu lassen. Das leichte Aufräumen eures Codes ist es nicht wert, die Websites von Leuten zu zerstören und ihre Zeit zu verschwenden.
Ehrlich gesagt, ich fange an, nach Alternativen zu Discourse zu suchen, da ich es leid bin, dass meine gesamte Website alle paar Monate kaputt geht und ich herausfinden muss, wie ich sie reparieren kann, obwohl nichts davon in meinem Fachgebiet liegt.
Es tut mir leid zu hören, dass Sie frustriert sind – obwohl ich nicht sicher bin, auf welche Probleme Sie speziell bei gebündelten Plugins gestoßen sind?
Wir bemühen uns, Upgrades so einfach/unkompliziert wie möglich zu gestalten, aber bei großen Umstellungen wie dieser wird es unweigerlich zu Reibungen kommen. In diesem Fall haben wir spezifische Fehlerausgaben hinzugefügt, wie Sie die Konfiguration Ihrer Website ändern können, um die Behebung so einfach wie möglich zu gestalten.
Ein Problem, das meiner Meinung nach eine Rolle spielt, ist, dass Discourse_docker nicht sehr gut darin ist zu erkennen, wann ein Kommandozeilen-Neubau erforderlich ist. Und das macht es einfach, Ihre Website zu beschädigen, indem Sie im Admin-Panel auf Upgrade klicken. (zumindest glaube ich, dass ich sehe, wie Leute sich darüber beschweren)
Ich glaube, ich habe früher Commits gesehen, die das sagten, und ich glaube, ich sehe sie jetzt nicht mehr so oft. Ich benutze Discourse_docker selbst nicht (viel?), daher habe ich nicht genau darauf geachtet.
Wenn dieser Benutzer einen Neubau und nicht das Upgrade über die UX ausgeführt hätte, hätte er einfach Folgendes tun können:
./launcher start app
Und darauf warten, sich mit dem Upgrade zu befassen, wenn es bequem war.