"Не найдено результатов" для списка пользователей сайта

Продолжение обсуждения из темы Почему список пользователей остается пустым?:

Не могу найти советов по устранению этой проблемы. Мой список пользователей, например, Discourse Meta, пуст для всех временных групп, и для каждой отображается сообщение «Результатов не найдено».

image

В последнем сообщении в теме выше упоминалось, что когда-то существовало возможное решение этой проблемы, но тема поддержки, судя по всему, была удалена…

У кого-нибудь есть идеи, где стоит поискать?

Это происходит на сайте, который мы хостим? Если да, отправьте нам личное сообщение, и мы проверим, что происходит.

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

Нет, это установка с самостоятельным хостингом. Я видел информацию о ручном запуске двух разных фоновых задач (sidekiq jobs): Jobs::DirectoryRefreshOlder и Jobs::DirectoryRefreshDaily. Я запустил их, и результат был OK, но сам список не улучшился.

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

Если у кого-то есть идеи, какие логи могли бы быть информативными, это было бы полезно. Похоже, что проблема не в плагине, который ломает отображение с сообщением «Результаты не найдены», но я могу ошибаться…

Ещё один небольшой фрагмент данных.

При посещении https://discourse.example.org/directory_items.json?period=all&order=days_visited на сайте, где у меня обычная, неадминистративная учётная запись, этот API-запрос возвращает мне длинный список пользователей.

На моём сайте, где возникает ошибка «Результаты не найдены» (как для анонимного пользователя, так и для меня с правами администратора), API возвращает:

{
  "errors": [
    "У вас нет прав для просмотра запрошенного ресурса."
  ],
  "error_type": "invalid_access"
}

Кажется ли кому-нибудь эта ошибка знакомой? Может, кто-то сможет помочь понять, что неправильно настроено на моём сайте?

ОБНОВЛЕНИЕ: Хорошо, я официально слишком долго работаю с Discourse. Я забыл, что существует настройка сайта enable user directory (включить каталог пользователей), которая была отключена очень давно. Как ни странно, возвращение её в исходное активное состояние по умолчанию решило эту проблему. :laughing: