Как можно пересобрать Discourse без изменения версии?

Да, я вижу, что информация, которую я предоставил в посте, была недостаточно подробной. Я не думаю, что это ошибка форматирования, так как файл YAML работает корректно без тега версии.

Я провел дополнительные тесты, и, похоже, ошибка, с которой я столкнулся, не проявляется в версиях 10 и 11, но возникает в версиях с 4 по 9.

В выводе я обнаружил только две ошибки, и, думаю, они ожидаемы:

2020-02-22 10:42:33.410 UTC [62] postgres@postgres ERROR:  database "discourse" already exists

2020-02-22 10:42:33.533 UTC [73] postgres@discourse ERROR:  role "discourse" already exists

Я изучил примечания к выпуску версии 10, но не нашел упоминания исправления, связанного с этой проблемой.

Хорошо, что проблема решена, и благодаря вашему обходному пути для настроек SMTP (я проверю это в понедельник, не хочу вмешиваться в работу продакшн-сервера в выходные) у меня нет срочной необходимости, но было бы полезно узнать, нет ли неизвестной ошибки, которую тесты не обнаружат и которая может проявиться снова, если она была «исправлена» случайно, а не целенаправленным изменением. Я, пожалуй, хочу понять, насколько стабильной можно ожидать функцию версии в будущем.

Ниже приведён дамп вывода при запуске с целевой версией v2.4.0.beta9.
dump_disco_version_error.txt (127.5 KB)