Длинный пост…
Несколько дней назад я перенёс свой форум на новый сервер. Перенос прошёл успешно, и пользователи могли войти и пользоваться форумом как обычно. Однако через 2–3 часа вошедшие пользователи обнаружили, что не могут им пользоваться. Сначала я не заметил проблему, но через 10–15 минут мой аккаунт тоже перестал работать. Я видел, как страница форума многократно выводилась вниз по странице, но без содержимого: заголовок… немного текста… снова заголовок… снова немного текста… и так далее.
Я предположил, что при переносе что-то пошло не так. Поскольку с момента переноса было опубликовано очень мало сообщений, и у меня всё ещё был доступен старый сервер, я просто запустил форум на старом сервере и указал DNS снова на него. Это дало мне время разобраться, что пошло не так, и попытаться перенести форум ещё раз.
Сегодня мой «старый» форум сообщил, что необходимы критические обновления. Я их установил, и всё казалось в порядке. Однако через час-два старый форум тоже начал демонстрировать ту же странную проблему с отображением, что и перенесённый.
Теперь я думаю, что проблема связана с обновлением. Перенесённый сервер получил последний код при сборке, поэтому проблема проявилась сразу. Старый форум получил обновления только сегодня и вскоре после этого начал работать некорректно.
Пока что я безрезультатно попробовал следующее:
- ./launcher rebuild app
- Закомментировать все плагины в app.yml и выполнить ./launcher rebuild app
- Запуск в безопасном режиме со всеми опциями включёнными
- Очистка кэша браузера
- Попытки в разных браузерах (Chrome, Edge, Firefox и Opera)
Проблема, похоже, прогрессирует для вошедших пользователей. Сегодня я вошёл под тестовым аккаунтом, и у него проблемы не проявились, но когда я попробовал то же самое на перенесённом сервере, тестовый аккаунт в итоге тоже начал демонстрировать те же проблемы. К сожалению, сейчас я не могу попробовать ничего ещё, потому что мой аккаунт администратора тоже показывает проблему, поэтому он непригоден для использования.
У меня есть резервная копия до обновления, но я подозреваю, что она не поможет. Если я пересоберу форум, он заберёт последние обновления, и если я восстановлю в него контент, он, вероятно, снова начнёт работать некорректно через несколько часов.
Настройка сервера:
Debian 12 с Docker Swarm v26.1.4. Доступно 120 ГБ дискового пространства. 64 ГБ ОЗУ, из которых сейчас используется около 20 ГБ. Подключения к серверу осуществляются через Cloudflare Tunnels. На старом сервере меньше доступного дискового пространства и памяти, но ни один из этих ресурсов не исчерпан.
Я пытаюсь понять, что ещё можно сделать, чтобы вернуть всё в строй. Я открыт для предложений!