Hallo Daniel,
innerhalb der letzten 20 Jahre haben sich bei uns im Forum eine Menge privater Nachrichten angesammelt. Davon sind ein großer Teil von Mitgliedern, die nicht mehr aktiv sind.
Im Zuge dessen habe ich mir Gedanken gemacht, wie man hier aufräumen könnte. Im Backend kann man ja nur Nachrichten löschen, die keine Antwort erhalten haben. Das ist aber super ungenügend.
Mir ist nun folgender Punkt in der DB aufgefallen. Es gibt drei Tabellen (topics, posts, topic_user_map), die für PNs verwendet werden. In der User Map sind die Zuweisungen der einzelnen Gesprächpartner gespeichert.
Ich habe nun festgestellt, dass Nachrichten nicht mehr aufrufbar sind, wenn in der User Map Tabelle das Feld map_user_active eine 0 besitzt. Komisch ist nur, dass dies bei einer sehr großen Anzahl von Nachrichten der Fall ist, OBWOHL alle Parteien noch ganz normal im Forum aktiv bzw. registriert sind.
Weiteres evtl. damit verbundenes Phänomen. Bei den 4.500 Nachrichten, die alleine ich im Forum gespeichert habe, habe ich mir mal die Arbeit gemacht und ganz nach unten gescrollt, da ja eine Sortierung leider nicht möglich ist. Dabei ist mir aufgefallen, dass nach 7 Jahren (Anfang 2016) plötzlich Schluß war, obwohl ich viel ältere Nachrichten besitze.
Kann es evtl. sein, dass bei einem Upgrade damals in 2016, als v4 noch neu war, evtl. nicht alles rund gelaufen ist und viele private Nachrichten als unsichtbar (evtl. über die User Map) markiert wurden?