./launcher rebuild app : échec soudain (NoMethodError)

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

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

C’est vraiment un problème assez simple que je rencontre.

  1. J’avais un forum fonctionnel

  2. Il y a quelques jours, j’ai décidé d’essayer d’installer un nouveau plugin officiel (celui-ci)

  3. a) J’ai essayé de l’installer, mais j’ai obtenu l’erreur illustrée ci-dessus
    b) J’ai essayé sans le plugin, mais j’obtiens toujours la même erreur

  4. Je suis bloqué et je ne peux plus du tout utiliser le forum

  5. J’ai donc créé ce post

  6. J’espère obtenir une réponse, sinon je devrai peut-être chercher un autre logiciel de forum, lol

Merci

FYI : J’ai pu installer avec succès quelques autres plugins précédemment en suivant le guide officiel d’installation de plugins, donc je ne pense pas que cela soit lié au plugin.

EDIT :

Est-ce que j’aurais pu accidentellement supprimer certains contenus de app.yml ?

C’est la seule section que je modifiais, et voici à quoi elle ressemble actuellement. Y aurait-il plus de “params” (je suppose qu’on les appelle ainsi) pour la directive replace ?

Pourquoi avez-vous ce bloc after_ssl ?

Pas sûr, je ne l’ai pas ajouté manuellement lol. Je pense que le script ./discourse-setup l’a ajouté ou qu’il était présent par défaut. Je sais que je ne l’ai pas fait et je suis le seul à avoir accès au serveur.

Je ne pense pas que discourse-setup fasse cela.

Dans ce cas, supprimons toutes les lignes à partir de la ligne after_ssl jusqu’à la fin et essayons une nouvelle compilation.

J’ai donc essayé cela et cela permet effectivement à la reconstruction de se terminer, ce qui est logique.

Ce qui ne me semble pas logique pour le moment, c’est pourquoi ou comment cette ligne était là. J’espère juste que cela n’affectera pas d’une manière ou d’une autre les paramètres Let’s Encrypt plus tard.

Il semble que HTTPS soit toujours activé (selon mon navigateur), donc :man_shrugging:

Alors merci ! (pour l’instant, et j’espère ne pas revenir de sitôt :joy:)

Eh bien, tu l’as probablement ajouté il y a des lustres et tu as oublié :stuck_out_tongue:

Heureusement que ça fonctionne. Plus tu es proche d’une installation standard, moins c’est susceptible de planter !