У меня возникла проблема при переустановке Discourse.
Вот ошибка:
(<unknown>): control characters are not allowed at line 1 column 1 -e LANG=en_US.UTF-8
YAML syntax error. Please check your containers/*.yml config files.
Я также использовал yamllint для проверки конфигурации. Вот результат.
Ничего особенного!.. Имею в виду пробелы… Конечно, я прочитал это только сейчас. ФАЙЛЫ YAML ЧРЕЗВЫЧАЙНО ЧУВСТВИТЕЛЬНЫ К ОШИБКАМ В ПРОБЕЛАХ ИЛИ ВЫРАВНИВАНИИ!
Не привык, что пробелы могут быть проблемой в программировании. Большое спасибо! И извините за беспокойство
Самый простой способ — вероятно, удалить файл app.yml и снова запустить discourse-setup. Проблема может заключаться буквально в одном лишнем или отсутствующем пробеле в любом месте, либо в использовании табуляции вместо пробелов. Возможно, вы сможете найти ошибку с помощью yamlint, а возможно, вы всегда будете что-то портить при копировании в этот файл или из него.
Если вы сломали конфигурацию, добавив плагины, обратите внимание в следующий раз, когда будете копировать/вставлять существующую строку git clone и редактировать её. Так вы не сможете нарушить отступы.