Да, я вижу, что информация, которую я предоставил в посте, была недостаточно подробной. Я не думаю, что это ошибка форматирования, так как файл 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)