Я создал новую тему. Через несколько секунд я попытался установить таймер темы для автоматического закрытия через 7 дней. Страница зависла примерно на минуту, а затем выдала ошибку 504. Я нажал «ОК», чтобы закрыть ошибку, и попытался снова; снова всё зависло примерно на 30 секунд, после чего появилась та же ошибка. Также я заметил, что во время этого процесса сайт зависал и не отвечал на новые запросы до тех пор, пока не возвращалась ошибка 504, после чего снова начинал отвечать на новые запросы.
Когда я открыл ту же тему в новом окне, я обнаружил, что таймер установлен на 7 дней (я не знаю, действительно ли он установлен, так как не знаю, как это проверить). Если перейти в веб-интерфейс sidekiq в раздел «Scheduled jobs», я не вижу никакой задачи на 7 дней.
Это не воспроизводится стабильно. Пока это произошло только один раз. Создайте новую тему и затем установите таймер закрытия — после этого возникла ошибка.
Перегрузка запросами или нестабильное сетевое соединение.
Ошибка 504, скорее всего, возникает из-за NGINX или прокси на пути запроса.
Я полностью согласен, что мы можем улучшить эту ситуацию (в глобальном масштабе). Мы никогда не должны показывать пользователям «ошибку 504»; мы всегда должны сообщать: «У нас возникла проблема при подключении к серверу» или что-то в этом роде.
@martin, можешь ли ты добавить в свой список проверку возможности какого-либо глобального исправления здесь? Это не срочно, у нас есть гораздо более важные задачи.