Сброшены ли настройки SMTP в app.yml?

Чувствую, что я немного схожу с ума, но я оставил свой сайт в покое на несколько месяцев и наконец решил обновить его — мой Docker устарел, поэтому я попытался запустить

./launcher rebuild app

Однако я получил предупреждение:
"Aborting! Mail is not configured!";

Тогда я заглянул в свой app.yml, и все мои настройки SMTP вернулись к значениям по умолчанию. Меня смущает следующее — разве это не должно было помешать работе сообщества? По крайней мере, должны были прекратиться новые регистрации, сбросы паролей и так далее? Моя статистика показывает, что за последнюю неделю зарегистрировалось 26 новых пользователей.

Как это произошло? Что я упускаю? Не перезаписал ли мой git pull старый app.yml на сервере?

Это довольно странно. Хотя похоже, что app.yml был «обновлён», а не пересобран, поэтому эти настройки не попали в работающую версию вашего экземпляра (что объясняет, почему ваш сайт продолжал работать :slight_smile:)

Привет, Кит. Мне показалось, что я узнал ваше имя, и вижу, что я уже помогал вам раньше. Надеюсь, вы не против, что я позволил себе войти на ваш сервер и посмотреть.

У вас настроена система из двух контейнеров (не уверен, почему всё ещё существует файл app.yml — его следует переименовать или удалить), поэтому у вас есть отдельные контейнеры для данных и веб-части.

Таким образом, обновление выполняется так:

 ./launcher bootstrap web_only && ./launcher destroy web_only;./launcher start web_only

Больше информации здесь: Managing a Two-Container Installation - Documentation - Literate Computing Support (и, кажется, есть ещё одна тема на эту тему, но я не вижу её при быстром поиске).

Кроме того, вы используете PostgreSQL 10, что может вызвать проблемы при обновлении. Подробнее о том, как это сделать, см. Обновление PostgreSQL 13. Скорее всего, вам потребуется сначала обновить PostgreSQL.

Привет, @pfaffman!

Вы абсолютно правы — это на 100% ошибка с моей стороны, и я получил то, что заслужил, вернувшись к этому так поздно ночью. Спасибо!

Рад, что вы снова в строю! Извините, если это я переключил вас на двухконтейнерный режим и оставил там app.yml, чтобы вы запутались! Я стараюсь переименовывать их в имена без .yml, чтобы их случайно нельзя было открыть.

Так что убедитесь, что вы делаете то же самое.