Не могу найти советов по устранению этой проблемы. Мой список пользователей, например, Discourse Meta, пуст для всех временных групп, и для каждой отображается сообщение «Результатов не найдено».
В последнем сообщении в теме выше упоминалось, что когда-то существовало возможное решение этой проблемы, но тема поддержки, судя по всему, была удалена…
Это происходит на сайте, который мы хостим? Если да, отправьте нам личное сообщение, и мы проверим, что происходит.
Предложенное решение заключалось в том, чтобы убедиться, что Sidekiq запущен, и дождаться выполнения ежедневной фоновой задачи, которая обновляет список пользователей. Список пользователей обновляется раз в день с помощью фоновой задачи. Если список пользователей не обновляется раз в день, значит, есть проблема, которую необходимо изучить.
Нет, это установка с самостоятельным хостингом. Я видел информацию о ручном запуске двух разных фоновых задач (sidekiq jobs): Jobs::DirectoryRefreshOlder и Jobs::DirectoryRefreshDaily. Я запустил их, и результат был OK, но сам список не улучшился.
Возможно, это работало некорректно уже давно; я не думаю, что кто-то регулярно использовал этот лидерборд на указанном сайте.
Если у кого-то есть идеи, какие логи могли бы быть информативными, это было бы полезно. Похоже, что проблема не в плагине, который ломает отображение с сообщением «Результаты не найдены», но я могу ошибаться…
На моём сайте, где возникает ошибка «Результаты не найдены» (как для анонимного пользователя, так и для меня с правами администратора), API возвращает:
{
"errors": [
"У вас нет прав для просмотра запрошенного ресурса."
],
"error_type": "invalid_access"
}
Кажется ли кому-нибудь эта ошибка знакомой? Может, кто-то сможет помочь понять, что неправильно настроено на моём сайте?
ОБНОВЛЕНИЕ: Хорошо, я официально слишком долго работаю с Discourse. Я забыл, что существует настройка сайта enable user directory (включить каталог пользователей), которая была отключена очень давно. Как ни странно, возвращение её в исходное активное состояние по умолчанию решило эту проблему.