./launcher rebuild app: schlägt plötzlich fehl (NoMethodError)

NoMethodError: undefined method `[]' for nil:NilClass

in /pups/lib/pups/replace_command.rb:17

Ich habe ein ziemlich einfaches Problem, wirklich.

  1. Ich hatte ein funktionierendes Forum

  2. Vor ein paar Tagen habe ich beschlossen, ein neues, offizielles Plugin zu installieren (dieses hier)

  3. a) Ich habe versucht, es zu installieren, und erhielt den oben abgebildeten Fehler
    b) Ich habe es ohne das Plugin versucht, erhalte aber immer noch denselben Fehler

  4. Ich bin festgefahren und kann das Forum überhaupt nicht mehr nutzen

  5. Ich habe diesen Beitrag erstellt

  6. Ich hoffe auf eine Antwort, sonst muss ich wohl eine andere Forum-Software finden lol

Danke

Zur Info: Ich konnte zuvor bereits ein paar andere Plugins erfolgreich installieren und habe mich an den offiziellen Installationsleitfaden für Plugins gehalten; daher glaube ich nicht, dass es mit dem Plugin zusammenhängt.

EDIT:

Könnte ich versehentlich einige Inhalte der app.yml gelöscht haben?

Das ist der einzige Abschnitt, den ich geändert habe, und so sieht er aktuell aus. Sollte es für die Direktive replace mehr “params” (ich nehme an, so nennt man das) geben?

Warum haben Sie diesen after_ssl-Block?

Nicht sicher, ich habe es nicht manuell eingefügt, lol. Ich glaube, das ./discourse-setup-Skript hat es hinzugefügt oder es war standardmäßig vorhanden. Ich weiß, dass ich es nicht getan habe, und ich bin der Einzige mit Zugriff auf den Server.

Ich glaube nicht, dass discourse-setup das macht.

In diesem Fall entfernen wir alle Zeilen ab der Zeile after_ssl bis zum Ende und versuchen einen Neuaufbau.

Also habe ich das ausprobiert und es lässt den Neuaufbau tatsächlich zu Ende laufen, was Sinn ergibt.

Was mir im Moment nicht schlüssig erscheint, ist, warum oder wie diese Zeile dort stand. Ich hoffe nur, dass es die Let’s-Encrypt-Einstellungen später nicht irgendwie beeinflusst.

Es scheint, als sei HTTPS immer noch aktiviert (laut meinem Browser), also :man_shrugging:

Also danke! (vorerst, und hoffentlich muss ich nicht bald wiederkommen :joy:)

Naja, du hast das wahrscheinlich vor ewigen Zeiten hinzugefügt und es vergessen :stuck_out_tongue:

Gut, dass es funktioniert. Je näher du an einer Standardinstallation bist, desto unwahrscheinlicher ist es, dass etwas kaputtgeht!