Я попытался поискать ответ, так что, простите, если я что-то упустил, но не могу повысить права двух пользователей до администраторов (самостоятельная установка). При нажатии кнопки «Предоставить права администратора» возникает необработанная ошибка сервера.
Раньше я замечал, что ошибки в логах на первый взгляд не кажутся связанными с моей проблемой, однако временная метка говорит об обратном. Поэтому, вероятно, лучше воспроизвести проблему, проверить соответствующую временную метку, а затем сообщить точную ошибку. Люди здесь (обычно не я) довольно хорошо умеют определять причину проблемы на основе этих ошибок.
Помимо /logs, вы также можете попробовать запустить в безопасном режиме и посмотреть, сохраняется ли ошибка, а также проверить консоль браузера на наличие ошибок при попытке нажать кнопку.
Похоже, возникли проблемы с отправкой письма с подтверждением. Стоит разобраться в причинах, но в качестве временного решения можно добавить двухфакторную аутентификацию (2FA) на вашу учётную запись администратора (что в любом случае полезно), и тогда предоставление прав администратора будет осуществляться через 2FA вместо подтверждения по электронной почте.
Дополнительные детали из /var/discourse/shared/standalone/log/rails/production.log
Started PUT "/admin/users/30591/grant_admin" для (IP скрыт) в 2023-08-30 15:01:47 +0000
Обработка запроса Admin::UsersController#grant_admin как */*
Параметры: {"user_id"=>"30591"}
Завершено с ошибкой 403 Forbidden за 12 мс (Views: 0.3 мс | ActiveRecord: 0.0 мс | Allocations: 1492)