Hi René,
Passiert das überall oder nur in einigen?
Du hattest doch auch mal das Problem mit leeren Threads im Index - es deutet da immer mehr darauf hin, dass bei Dir bei einer Konvertierung oder bei einem Ausfall eines DB Servers oder ähnlichem die Datenbank einen Knacks bekommen hat. Oder ein installiertes Plugin verhindert, dass Daten komplett gelöscht werden. (Letzteres halte ich aber für eher unwahrscheinlich, mir ist kein Plugin bekannt, dass sich in die Löschroutine der Threads einhängt). Offenbar liegen hier asynchrone Datensätze vor die den Zähler z.B. für die Pagination aus dem Takt bringen.
Da kommt man allerdings nicht drumrum solche Leichen "manuell" in der DB aufzuspüren. Was u.U. aber nochmal weitere Probleme verursachen könnte.
Leider kann man das anderweitig nicht abfangen, aber es ist zumindest definitiv ein Problem, dass man auf die DB zurückführen kann, nicht auf das CF3. Allerdings kriegst Du mit Optimize oder Repair natürlich die asynchronen Datensätze auch nicht los.
Sofern es alte Threads sind kann es übrigens auch an einer früheren Konvertierung liegen, bei der defekte oder unvollständige Daten übernommen wurden. Eben genau das selbe, was bei Deinem leerer-Thread Problem aufgetreten ist, nur dieses Mal halt im Bereich der Posts. Bei neuen Threads die komplett im CF3 erstellt wurden sollte das Problem dann entsprechend nicht auftreten.
Übrigens: Falls Du mal User Accounts manuell über die DB gelöscht hast oder ein Plugin hattest, dass User unsauber gelöscht hat außerhalb der CF3 Löschroutine und damit Threads / Posts dieses Benutzers nicht korrekt als Gast markiert hat kann das Problem auch auftreten. Dann versucht er einen Account zu finden, der nicht mehr da ist und da das nicht funktioniert verschwindet dann ein Post, der aber gezählt wurde für die Ausgabe. - Selbiges auch, wenn Du z.B. mal ein unvollständiges Backup eingespielt hast (z.B. nur die Usertabelle, Rest unverändert oder umgekehrt). - All solche Dinge können dafür sorgen, dass die DB und die verknüpfungen zwischen den Tabellen aus dem Takt geraten.
LG,
Chris