« Aucun résultat trouvé » pour la liste des utilisateurs du site

Suite à la discussion de Pourquoi la liste des utilisateurs reste-t-elle vide ? :

Je ne trouve pas de conseils pour résoudre ce problème. Ma liste d’utilisateurs, par exemple Discourse Meta, est vide pour tous les groupes de temps, avec le message « Aucun résultat trouvé » pour chacun.

image

Le dernier message du sujet ci-dessus suggérait qu’il existait autrefois une solution potentielle à ce problème, mais le sujet de support a apparemment été supprimé…

Avez-vous des idées sur où chercher ?

Cela se produit-il sur un site que nous hébergeons ? Si oui, envoyez-nous un MP à ce sujet et nous examinerons ce qui se passe.

La solution suggérée était de s’assurer que Sidekiq est en cours d’exécution et d’attendre l’exécution du travail d’arrière-plan quotidien qui met à jour la liste des utilisateurs. La liste des utilisateurs est mise à jour une fois par jour par un travail d’arrière-plan. Si la liste des utilisateurs n’est pas mise à jour une fois par jour, cela indique un problème qui devra être examiné.

Non, il s’agit d’une installation auto-hébergée. J’ai vu quelque chose concernant le déclenchement manuel de deux tâches Sidekiq différentes : Jobs::DirectoryRefreshOlder et Jobs::DirectoryRefreshDaily, que j’ai exécutées avec le résultat « OK », mais sans amélioration de la liste elle-même.

Cela dit, cela a peut-être été cassé depuis un moment ; je ne pense pas que quelqu’un utilisait régulièrement ce classement sur le site en question.

Si des idées sur le type de journaux qui pourraient être utiles, cela pourrait être bénéfique. Cela ne semble pas être un plugin qui perturbe le rendu avec le message « Aucun résultat trouvé », mais je pourrais me tromper…

2 « J'aime »

Un autre petit fragment de données.

Lors de la visite de https://discourse.example.org/directory_items.json?period=all&order=days_visited sur un site où j’ai un membre normal non administrateur, cette requête API me renvoie une longue liste d’utilisateurs.

Sur mon site avec l’erreur « Aucun résultat trouvé » (à la fois en tant qu’utilisateur anonyme non connecté et en tant que moi-même avec des droits d’administrateur), l’API renvoie :

{
  "errors": [
    "Vous n'êtes pas autorisé à accéder à la ressource demandée."
  ],
  "error_type": "invalid_access"
}

Cette erreur fait-elle sonner des cloches pour quelqu’un qui pourrait m’aider à identifier ce qui est mal configuré sur mon site ?

MISE À JOUR : OK, j’ai officiellement passé trop de temps sur Discourse. J’ai oublié qu’il existe un paramètre du site enable user directory qui était désactivé depuis longtemps. Sans surprise, le réactiver à son état actif par défaut a résolu cette erreur. :laughing:

3 « J'aime »