./launcher rebuild app: 突然失敗する (NoMethodError)

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

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

非常にシンプルな問題に直面しています。

  1. 動作していたフォーラムがありました

  2. 数日前に、新しい公式プラグイン(これ)のインストールを試みました

  3. a) インストールを試みたところ、上記の画像のエラーが発生しました
    b) プラグインなしでも、同じエラーが発生します

  4. 行き詰まってしまい、フォーラムが全く使えなくなりました

  5. この投稿を作成しました

  6. 回答を期待していますが、もしなければ他のフォーラムソフトウェアを探すことになります(笑)

ありがとうございます

参考までに、以前は複数の他のプラグインを正常にインストールしており、公式のプラグインインストールガイドを使用していました。そのため、これはプラグイン自体の問題ではないと考えています。

編集:

app.yml の内容を誤って削除してしまった可能性はありますか?

これが私が変更していた唯一のセクションで、現在の状態です。replace ディレクティブには、もっと多くの「params」(多分そう呼ぶのでしょう)が必要でしょうか?

「いいね!」 1

なぜこの after_ssl ブロックがあるのですか?

「いいね!」 1

わかりません、自分で手動で追加した覚えはないです(笑)。./discourse-setup スクリプトが追加したか、デフォルトで最初からあったのだと思います。自分がやった覚えはないですし、サーバーへのアクセス権を持っているのは私だけですから。

「いいね!」 1

discourse-setup がその処理を行うとは思えません。

この場合、after_ssl 行からファイルの末尾までのすべての行を削除し、再ビルドを試みてください。

「いいね!」 2

試してみたら、確かに再構築が完了しました。納得できます。

ただ、なぜその行が存在したのか、どのようにしてそこに置かれたのかが今のところ理解できません。将来的に Let’s Encrypt の設定に何か影響を及ぼさないことを祈るばかりです。

ブラウザによると HTTPS はまだ有効なようですので、肩をすくめるしかありません。

ありがとうございます!(とりあえずはこれで、できればすぐには戻ってこないことを願っています :joy:

「いいね!」 2

まあ、それはだいぶ前に追加して、すっかり忘れていたのでしょう :stuck_out_tongue:

でも、ちゃんと動いていて何よりです。標準的なインストールに近いほど、トラブルが起きにくくなりますからね!

「いいね!」 4

This topic was automatically closed 0 minutes after the last reply. New replies are no longer allowed.