./launcher rebuild app: fallimento improvviso (NoMethodError)

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

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

È un problema davvero semplice che sto affrontando.

  1. avevo un forum funzionante

  2. pochi giorni fa ho deciso di provare a installare un nuovo plugin ufficiale (questo)

  3. a) ho provato a installarlo e ho ottenuto l’errore mostrato nell’immagine sopra
    b) ho provato senza il plugin e ricevo comunque lo stesso errore

  4. sono bloccato e ora non posso più usare il forum

  5. ho creato questo post

  6. spero in una risposta, altrimenti dovrò cercare un altro software per forum lol

Grazie

PS: sono riuscito in passato a installare con successo alcuni altri plugin seguendo la guida ufficiale per l’installazione dei plugin; quindi non credo che il problema sia legato al plugin.

MODIFICA:

Potrei aver accidentalmente cancellato del contenuto di app.yml?

Questa è l’unica sezione che stavo modificando e questo è l’aspetto attuale. Dovrebbero esserci più “parametri” (immagino si chiamino così) per la direttiva replace?

Perché hai questo blocco after_ssl?

Non sono sicuro, non l’ho inserito manualmente lol. Credo che lo abbia aggiunto lo script ./discourse-setup o che fosse presente di default. So di non averlo fatto e sono l’unico ad avere accesso al server.

Non credo che discourse-setup lo faccia.

In questo caso, rimuoviamo tutte le righe dalla riga after_ssl fino alla fine e proviamo a ricompilare.

Quindi ho provato e effettivamente lascia finire la ricostruzione, il che ha senso.

Quello che non mi è chiaro al momento è il motivo o il modo in cui quella riga era presente; spero solo che non influisca in qualche modo sulle impostazioni di Let’s Encrypt in futuro.

Sembra che HTTPS sia ancora abilitato (secondo il mio browser), quindi :man_shrugging:

Grazie! (per ora, e speriamo di non dover tornare a breve :joy:)

Beh, probabilmente l’hai aggiunto tanto tempo fa e te ne sei dimenticato :stuck_out_tongue:

È un bene che funzioni. Più ti avvicini a un’installazione standard, meno è probabile che si rompa!