Salut, nous construisons une interface utilisateur autour de l’API Discourse et nous avons rencontré un comportement étrange concernant les statistiques qui ne se mettent pas à jour en temps réel à quelques endroits.
- D’une part, lors de la récupération de
/directory_items.json?period=all&order=likes_given, nous avons remarqué que si un utilisateur donne quelques likes, les statistiques ne sont pas mises à jour avant un certain temps. - L’autre endroit où nous avons remarqué cela est lors de la récupération des statistiques récapitulatives de l’utilisateur en récupérant
/u/<user>/summary.json, les statistiques semblent ne pas être mises à jour correctement ou du moins pas en temps réel.
Nous utilisons l’image Docker de Bitnami pour exécuter Discourse, nous ne sommes pas sûrs si ce problème pourrait être lié à cette image particulière, ou s’il s’agit d’un comportement attendu de l’API Discourse elle-même.
L’image Docker utilise quelque chose appelé Sidekiq, que nous pensions être le coupable du problème. Nous avons essayé d’exécuter ce qui semblait être la tâche correcte (Jobs::DashboardStats) pour mettre à jour les statistiques, mais sans succès. Les statistiques ne se mettent pas à jour même après avoir déclenché les tâches planifiées. Y a-t-il une autre tâche liée à cela, ou ne cherchons-nous pas au bon endroit ?
Cordialement,
Manolo