NoMethodError: undefined method `[]' for nil:NilClass
в файле /pups/lib/pups/replace_command.rb:17
У меня довольно простая проблема, если честно.
У меня был рабочий форум.
Несколько дней назад я решил попробовать установить новый официальный плагин (этот).
a) Попытался установить его — получил ошибку, показанную на скриншоте выше.
b) Попробовал без плагина — ошибка всё та же.
Застрял, и теперь вообще не могу пользоваться форумом.
Создал этот пост.
Надеюсь на ответ, иначе придётся искать другое программное обеспечение для форумов, лол.
Спасибо.
Кстати, я ранее успешно установил несколько других плагинов, используя официальное руководство по установке плагинов, поэтому не думаю, что проблема связана с самим плагином.
РЕДАКТИРОВАНИЕ:
Неужели я случайно удалил какое-то содержимое файла app.yml?
Это единственный раздел, который я редактировал, и вот как он выглядит сейчас. Не должно ли быть больше “params” (наверное, так это называется) для директивы replace?
Не уверен, я не добавлял это вручную, lol. Думаю, это сделал скрипт ./discourse-setup или это было там по умолчанию. Я точно не добавлял, и у меня единственный доступ к серверу.
Итак, я попробовал это, и пересборка действительно завершается, что логично.
Непонятно для меня сейчас только то, почему или как эта строка там оказалась. Надеюсь, это каким-то образом не повлияет на настройки Let’s Encrypt в будущем.
Кажется, HTTPS всё ещё включён (согласно моему браузеру), так что
Так что спасибо! (пока, и надеюсь, что скоро мне не придётся возвращаться )