Ошибка API или плагина

Как администратор, я нажал на кнопку API или Плагин и столкнулся с ошибкой. Как её исправить?

Вам нужно подробнее рассказать о том, что вы сделали. Также посмотрите логи на странице администратора. Там же есть логи на сервере по пути /var/discourse/shared/standalone/logs/rails/production.log.

Я написал следующий запрос на PostgreSQL, затем вызвал этот запрос через API, и при нажатии этих двух кнопок возникла ошибка.

SELECT
u.username,
g.name AS group_name
FROM
Users u
JOIN
Groups g
ON
u.primary_group_id = g.id
WHERE
u.username = ‘yangxuan’

SELECT
username,
array_agg(id) AS ids
FROM
Users
GROUP BY
username
HAVING
COUNT(id) > 1;

Я проверил файл журнала и не обнаружил ошибок, однако на фронтенде возникла ошибка, как показано на изображении ниже. Не знаю, связана ли она с этим?

Можете рассказать, какие шаги вы предприняли, по какому URL переходили и какие сообщения есть в консоли? Какие плагины вы установили, включая сторонние?

После возникновения ошибки попробуйте перейти по адресу https://yourforum.com/logs, чтобы просмотреть логи сайта. Самый свежий лог может объяснить причину ошибки. Если вы скопируете его сюда, это будет гораздо полезнее.

В настоящее время при нажатии на Plugin или API возникает ошибка, показанная на Рисунке 1. Логи, обведенные на Рисунке 2, относятся к плагинам.

Плагин discourse-username-localization следовало устареть. Поддержка пользовательских имен Unicode теперь встроена в ядро (см. Unicode usernames and group names), поэтому вы можете безопасно удалить его.

Хорошо, большое спасибо за помощь. Что именно вызвало эту ошибку на стороне клиента (Error while processing route: adminplugins.index)?

На основе существующих логов невозможно быть уверенным. Не могли бы вы развернуть лог ошибок консоли и скопировать его содержимое сюда?

Следующий файл получен из консоли, и его формат немного запутанный, поэтому я сделал скриншот.

community.mech-mind.com.cn-1724314264273.log.txt (173.3 КБ)