"No se encontraron resultados" para la lista de usuarios del sitio

Continuando la discusión de ¿Por qué la lista de usuarios permanece vacía?:

No he encontrado asesoramiento útil para solucionar este problema. Mi lista de usuarios, por ejemplo Discourse Meta, está vacía para todos los grupos de tiempo, con el mensaje “No se encontraron resultados” en cada uno.

image

La última publicación en el tema anterior sugería que en algún momento hubo una posible solución para este problema, pero el tema de soporte aparentemente fue eliminado…

¿Alguien tiene alguna idea de dónde buscar?

¿Esto está ocurriendo en un sitio que alojamos nosotros? De ser así, envíenos un mensaje privado para que podamos revisar qué está sucediendo.

La solución sugerida consistía en asegurarse de que Sidekiq esté en ejecución y esperar a que se ejecute el trabajo de fondo diario que actualiza la lista de usuarios; esta lista se actualiza una vez al día mediante un trabajo de fondo. Si la lista de usuarios no se está actualizando diariamente, entonces hay un problema que deberá ser investigado.

No, es una instalación autohospedada. Vi algo sobre ejecutar manualmente dos trabajos de Sidekiq diferentes: Jobs::DirectoryRefreshOlder y Jobs::DirectoryRefreshDaily, lo cual hice con el resultado OK, pero sin mejoras en la lista en sí.

Ciertamente, esto podría haber estado roto desde hace un tiempo; no creo que nadie estuviera utilizando regularmente ese ranking en el sitio en cuestión.

Si alguien tiene ideas sobre qué tipo de registros podrían ser informativos, eso sería útil. No parece ser un plugin que esté rompiendo la visualización con el mensaje “No se encontraron resultados”, pero podría estar equivocado…

Otro pequeño fragmento de datos.

Al visitar https://discourse.example.org/directory_items.json?period=all&order=days_visited en un sitio donde tengo una membresía normal no administrativa, esta solicitud de API me devuelve una lista larga de usuarios.

En mi sitio, donde aparece el error “No se encontraron resultados” (tanto como usuario anónimo sin iniciar sesión como yo mismo con derechos de administrador), la API devuelve:

{
  "errors": [
    "No tienes permiso para ver el recurso solicitado."
  ],
  "error_type": "invalid_access"
}

¿Le suena este error a alguien que pueda ayudarme a averiguar qué está mal configurado en mi sitio?

ACTUALIZACIÓN: Bien, oficialmente he estado en Discourse demasiado tiempo. Olvidé que existe una configuración del sitio enable user directory que estaba desactivada hace mucho tiempo. Sin sorpresa, volver a activarla a su estado activo por defecto resolvió este error. :laughing: