Gelöste Anzahl in Zusammenfassung zeigt falsche Werte an

In Discourse gibt es einige Unstimmigkeiten bei der Zählung von Lösungen, bei denen wir bereits gelöschte Themen und Beiträge mitgezählt haben.

Vor der Migration haben wir angegeben:

John hat 27 Lösungen, weil seine Beiträge 27 Mal als Lösung markiert wurden.

Dies wird in der Tabelle „UserActions“ gespeichert.

Nach der Migration zählen wir nun:

John hat 20 Lösungen, weil es 20 Themen gibt, bei denen seine Beiträge Lösungen sind.

Dies wird in der Tabelle „SolvedTopics“ gespeichert und hat eine direkte Verknüpfung zu einem vorhandenen, nicht gelöschten Thema.

Hier gibt es einen feinen Unterschied: Im ersten Szenario gab es keine Validierungen, ob der Lösungsbeitrag oder sein Thema noch existieren.

Ich werde mich mit unserem Team abstimmen, welche Zahl besser angezeigt werden soll. Persönlich neige ich dazu, Lösungen für Themen zu zählen, die noch existieren.

3 „Gefällt mir“