Neuigkeiten:

still alive...

Hauptmenü

[pForum] Posts ohne Thread

Begonnen von milindur, 13. April 2006, 17:14:35

Vorheriges Thema - Nächstes Thema

milindur

Hallo,
mir ist durch Zufall aufgefallen, dass wir in unserer Datenbank diverse Posts haben, deren Thread in der Thread-Tabelle nicht mehr existiert.
 

SELECT p.id, p.threadid, p.userid, p.titel, t.id
FROM pfpost p
LEFT JOIN pfthread t ON (p.threadid = t.id)
WHERE t.id IS NULL

 
 
Das betrifft einerseits Verschoben-Posts und auch normale Posts.
Die Gründe dafür sind mir allerdings noch teilweise schleierhaft.
normale Posts
Gab es da eventuell mal einen Fehler in pForum-Versionen vor v1.29? Warum ist eigentlich in der automatischen Wartung (Admin-Index-Seite) das Löschen von abgelaufenen Posts deaktiviert?
Verschoben-Posts
Die Verschoben-Threads/Posts sollen auch über die automatische Wartung gelöscht werden. Dort finde ich jedoch nur eine SQL-Anweisung zum Löschen der Threads, die Posts bleiben in der Posts-Tabelle bestehen.

mahe

Warum ist eigentlich in der automatischen Wartung (Admin-Index-Seite) das Löschen von abgelaufenen Posts deaktiviert?[/quote]Ich vermute mal weil damit auch Posts in noch aktuellen (Spam-)Threads verschwunden sind.

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


milindur


Original von mahe
Warum ist eigentlich in der automatischen Wartung (Admin-Index-Seite) das Löschen von abgelaufenen Posts deaktiviert?[/quote]Ich vermute mal weil damit auch Posts in noch aktuellen (Spam-)Threads verschwunden sind.[/quote]
Hmm, gut, das wäre eine Erklärung (warum die Wartung da abgeschaltet ist). Aber irgendwie ist das dann wohl nur ein Quick-and-Dirty-Fix gewesen. Der Code müsste so geändert werden, dass er das neueste Post aus einem Thread für den Abgelaufen-Vergleich betrachtet.

sehnsucht

bzw die treads könnten einfach wenn xxx tage nicht mehr was drinn gepostet wurde in einen neuen bereich verschoben werden sozusagen als ablage.
da manschmal auch alte post erinnerungen wecken können

Ist fast ähnlich mit dem, was mir mal wiederfahren ist:
http://www.powie.de/cms/forum/showthread.php?id=19874\" rel=\"external nofollow\">Thread
Nur das hier der Thread noch vorhanden war, jedoch keine Posts mehr drin waren.
Der in meinen Augen eindeutig fehlerhafte Code (im obigen Thread erläutert) hat mir einige tausend Posts gekostet. Nach dem eigenhändigen Ändern des Codes wird seitdem kein Post mehr gelöscht.

all your base are belong to us / Discord