Falsches Beitrittsdatum und Beitragsanzahl in Reviewable Insights

Schritte zur Reproduktion:

  1. Aktivieren Sie Reviewable UI refresh mindestens für die Admin-Gruppe.
  2. Verwenden Sie einen Admin-Benutzer, der vor einiger Zeit erstellt wurde und einige Beiträge hat.
  3. Markieren Sie einen Ihrer Beiträge als anstößig (flaggen Sie ihn).
  4. Überprüfen Sie die Insights-Registerkarte des Reviewable-Objekts.

Erwartetes Ergebnis:
Vertrauensstufe, Beitrittsdatum und Anzahl der Beiträge sind korrekt.

Tatsächliches Ergebnis:
Die Vertrauensstufe ist korrekt, das Beitrittsdatum ist das heutige Datum und die Beitragsanzahl ist 0.
Die Anfrage scheint für den richtigen Benutzer (ID 29) zu sein, und die angezeigten Daten in der Antwort scheinen ebenfalls korrekt zu sein.
Falsches Datum

2 „Gefällt mir“

FYI @kris.kotlarek , sieht so aus, als ob unser Datum falsch ist

1 „Gefällt mir“

Vielen Dank für die Meldung dieses Fehlers.

Hinsichtlich der Beitragsanzahl scheint es korrekt zu sein. Zur Anzeige dieser Zahl verwenden wir Daten aus der Anfrage /reviewable/334.json. Daten aus der Anfrage /admin/users/29.json werden nur für die IP-Suche verwendet.

Der Unterschied zwischen diesen beiden Anfragen besteht darin, dass die erste User.user_stat.post_count verwendet, welche nur öffentliche Beiträge zählt (ausschließlich Beiträge in privaten Kategorien und PMs). Die zweite – Admin – Anfrage gibt alle Beiträge zurück (einschließlich derer in privaten Kategorien und PMs).

In meinem Fall werden 32 angezeigt, auch wenn die Beitragsanzahl des Administrators 36 beträgt.


Ist es möglich, dass Ihre Benutzer 5 private Nachrichten oder Beiträge in eingeschränkten Kategorien haben?


Ich untersuche immer noch das falsche Beitrittsdatum. Hilft das Aktualisieren der Seite?

Nein, die Beiträge waren alle in Kategorien, genau wie derjenige, den ich zum Markieren verwendet habe. Die Anzahl der Beiträge war immer 0, wenn das Beitrittsdatum falsch ist.

(Ich habe den erneuten Test auf meiner Seite durchgeführt, die sich immer noch auf https://github.com/discourse/discourse/commits/0e0e716e0d befindet. Die Reproduktion am Wochenende war eine Entwicklerinstallation, weil ich sicherstellen wollte, dass sich in den letzten 10 Tagen nichts geändert hat)

2 „Gefällt mir“