После обновления до Discourse 3 доступен только админ-интерфейс в безопасном режиме

Текущее поведение:
При нажатии на гамбургер-меню в правом верхнем углу должно появляться меню, но ничего не происходит. В консоли я вижу следующее:

Ожидаемое поведение:
Я ожидаю, что при нажатии на гамбургер-меню откроются пункты меню для доступа к панелям администратора.

Временное решение:
используйте безопасный режим, как описано здесь:

Возможно связанные проблемы:

Мой список плагинов, я отключу их все

Есть ли способ отключить все плагины и темы? Я имею в виду вручную, как системный администратор.

Удалите плагины из app.yml и выполните пересборку.

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

Кажется, это может быть связано… How-to disable or tune rate limiting by ip address?
В любом случае, как я могу посмотреть логи?

./launcher logs app

Это оно?

Я отключил все плагины, но всё ещё вижу много таких экранов:

b25f381c69c708

2:~/discourse_docker_active$ ./launcher logs app

Обнаружена архитектура x86_64.

ПРЕДУПРЕЖДЕНИЕ: файл containers/app.yml доступен для чтения всем. Вы можете защитить его, выполнив команду: chmo

d o-rwx containers/app.yml

run-parts: выполняется /etc/runit/1.d/00-ensure-links

run-parts: выполняется /etc/runit/1.d/00-fix-var-logs

run-parts: выполняется /etc/runit/1.d/01-cleanup-web-pids

run-parts: выполняется /etc/runit/1.d/anacron

run-parts: выполняется /etc/runit/1.d/cleanup-pids

Очистка устаревших PID-файлов

run-parts: выполняется /etc/runit/1.d/copy-env

Запущен runsvdir, PID: 40

предупреждение: redis: не удалось открыть supervise/ok: файл не существует

ok: run: redis: (pid 54) 1с

ok: run: postgres: (pid 56) 1с

pid супервизора: 78, pid unicorn: 82

Причин возникновения проблем с лимитом запросов может быть множество.

Самая частая причина — использование таких сервисов, как Cloudflare, без применения шаблона Cloudflare. В этом случае ваш сервер полагает, что все пользователи приходят с одного или двух IP-адресов.

Расскажите о своей конфигурации, и мы поможем решить проблему. То, что работало для других, может не подойти для вашей конкретной настройки.

Что ж, я уверен, что речь шла об этом обновлении. Теперь я свежо установил версию 3.0 и восстановил из резервной копии. Выглядит лучше.

Вы можете задавать более конкретные вопросы, но не касательно моих шлюзов, балансировщиков нагрузки и прочего. Я использую docker-compose для множества проектов с открытым исходным кодом, и Discourse всегда вызывает трудности, потому что вы изобрели велосипед. Спасибо за это.

Кстати… как вы просматриваете файлы журналов? Пожалуйста, подскажите.

Если вы не хотите обсуждать аспекты вашей среды, которые могут способствовать возникновению проблемы, и не используете поддерживаемый способ установки Discourse, я пометлю это как unsupported-install и оставлю метку.

Делай что хочешь. Ты — добрый диктатор. Но не мог бы ты подсказать, как посмотреть файлы журналов? Спасибо.

Извини, я немного нейроразнообразен(а). Я не хочу быть грубым(ой).

Здесь есть отличная тема, где объясняется, где можно найти почти всё:

Может ли это нам помочь?

2023/02/23 17:10:30 [ошибка] 60#60: *310 ограничение запросов, превышение: 12.448 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:10:30 [ошибка] 60#60: *311 ограничение запросов, превышение: 12.448 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:10:30 [ошибка] 60#60: *312 ограничение запросов, превышение: 12.436 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:10:30 [ошибка] 61#61: *309 ограничение запросов, превышение: 12.460 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:10:35 [ошибка] 60#60: *344 ограничение запросов, превышение: 12.352 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:10:35 [ошибка] 60#60: *346 ограничение запросов, превышение: 12.340 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:10:35 [ошибка] 60#60: *348 ограничение запросов, превышение: 12.340 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:10:35 [ошибка] 61#61: *342 ограничение запросов, превышение: 12.340 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/"
2023/02/23 17:13:18 [ошибка] 60#60: *466 ограничение запросов, превышение: 12.904 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "GET /brotli_asset/browser-update-331e86c77ddeff594308c27802669aeffae5f4ffddf9565a44e67d119278ae51.js HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore"
2023/02/23 17:13:18 [ошибка] 60#60: *468 ограничение запросов, превышение: 12.904 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "GET /brotli_asset/plugins/discourse-details-4cc313dcbef7c2a43d82c8d9cd301ad2bedc79dcb8f31645e1dd0a8b626ba7f3.js HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore"
2023/02/23 17:13:24 [ошибка] 61#61: *531 ограничение запросов, превышение: 12.388 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore"
2023/02/23 17:13:24 [ошибка] 61#61: *533 ограничение запросов, превышение: 12.376 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore"
2023/02/23 17:13:24 [ошибка] 61#61: *534 ограничение запросов, превышение: 12.376 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore"
2023/02/23 17:13:24 [ошибка] 60#60: *523 ограничение запросов, превышение: 12.364 в зоне "flood", клиент: 172.17.0.1, сервер: _, запрос: "POST /mini-profiler-resources/results HTTP/1.1", хост: "forum.DOMAINNAME", реферер: "https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore"

Какой IP-адрес отображается у вас и ваших пользователей в системе Discourse? Проверьте это, просмотрев несколько пользователей через /admin.

В данный момент активности нет, только я. Люди пользуются этим очень спонтанно, в основном в конце дня

Для отображения последнего IP-адреса на аккаунтах пользователей не требуется наличие текущей активности.

Откройте несколько пользователей через /admin/users и сравните «Последний IP-адрес»

Вы знаете про проблему XY? XY problem - Wikipedia
Я не понимаю, чего вы хотите или в чём нуждаетесь. Мне нужно понять, почему Discourse накладывает ограничения на запросы, и я предоставил вам логи. Куда мне двигаться дальше? Какой фрагмент кода вызывает это ограничение?

Кажется, всё решилось каким-то волшебным образом… Возможно, проблема всё ещё была связана с неаккуратным обновлением? Не знаю. Теперь всё вроде работает.

Чистая установка и загрузка этого zip-архива в режиме восстановления сработали.

Спасибо за поддержку и терпение. :heart_eyes:
И за этот крутой софт :partying_face: