It appears that when a topic with votes is moved to another category, where voting is not enabled, the votes are not being returned to the owners. Is this a bug or an intended behaviour?
Additionally, there are edge cases where closing a topic doesn’t automatically return the votes to the user.
I’ve just tested this on my local development site and can confirm that votes are not being returned to the user when a topic is moved to a category that does not allow for votes. This doesn’t seem ideal to me, but I’m not sure if it’s the intended behaviour or not. The only alternative I can think of is that if a topic is moved to a category that does not allow voting, all votes should be removed from the topic. There would be potential issues with this approach as well.
If you know of any specific ways of reproducing the edge cases, let us know. I can look into this some more next week.
I’m also needing to release votes after moving a topic to a non-voting category. As it is, moving a topic with votes to a non-voting category risks destroying the voting system imo because the larger a database the more difficult/tedious it would be for moderators to manually ensure users don’t “lose” voting power. If 10 votes were allowed, and two topics I voted on got moved to a non-voting category without releasing their votes, I’d lose 20% of my global voting power.
The first one that came to mind was that if a topic was mistakenly recategorized (say by a TL3 user) all votes would be lost when it was put back to the correct category.
Wir haben vor ein paar Monaten einige Randfälle behoben. Es ist möglich, dass uns noch ein Szenario fehlt, aber es wäre sehr hilfreich, reproduzierbare Schritte zu haben, um das Problem zu validieren.
Tritt es bei jedem verschobenen Thema auf? Oder in einem bestimmten Szenario, das Sie teilen können?
Das Thema, bei dem mir das aufgefallen ist, wurde am 17. April erstellt und verschoben. Könnte es seitdem behoben worden sein? Wir installieren regelmäßig Updates, sodass wir selten mehr als eine Woche hinter tests-passed zurückliegen.
Ich konnte dies auf meiner Testseite nicht reproduzieren. Wenn ich ein Thema von einer Abstimmungskategorie in eine Nicht-Abstimmungskategorie verschiebe, erhält mein Testbenutzer seine Stimme zurück.
Nur um zu überprüfen, ob ich es richtig mache:
Thema-Abstimmung in einer Kategorie aktivieren
Testbenutzer zum Abstimmen über ein Thema verwenden
Als Administrator das Thema in eine Nicht-Abstimmungskategorie verschieben
Als Testbenutzer über ein anderes Thema abstimmen und sehen, wie viele Stimmen im Infopopup übrig sind
Entschuldigung, Sie haben Recht, es scheint, dass nur die alten Stimmen von Themen, die vor der Korrektur verschoben wurden, nicht freigegeben werden. Entschuldigung für die falsche Meldung.