Pagina 1 van 1

Prunen werkt niet?

Geplaatst: 11 feb 2006, 20:48
door jh0nny
Tsja, nog een bijkomend probleem waar ik maar een eigen topic voor open.
Ik krijg het niet voor elkaar om de forumpruning te laten werken.

admin_forum_prune.php ... deze functie gebruikte ik en het maakt niet uit of ik er iets invul of niet, ik krijg standaard dit terug:

Code: Selecteer alles

Forum  	Topics pruned  	Posts pruned
Het Archief 	0 	0
Niet echt wat het hoort te zijn dacht ik zo met topics van gisteren tot aan 2003. :bier:
Er staan zo'n 8000 topics in met zo'n 160.000 berichten, na de eerste keer prunen gingen er zo'n 300 berichten weg volgens het ding, en de getallen bij de berichten daar kloppen nog, alleen nu staat de boel op zo'n 300 topics met hetzelfde aantal berichten ... alleen klopt dat volgens mij niet helemaal.
Hoe dan ook, ik wil dus graag de hele categorie leeg hebben (liefst vanaf een bepaalde datum (zeg maar alles ouder dan een maand) ... zonder dat de postaantallen worden aangetast waarvoor ik bij het prunen beland ben).

Iemand een idee of ik wat fout doe. :roll: 8)

Edit: Excuses, ik lees net dat topics met 'actieve' polls niet gepruned worden. :roll:
Iemand enig idee hoe ik die toch prune? :bier:

Geplaatst: 11 feb 2006, 22:17
door jh0nny
En nog een bijkomend probleem, de pruning werkt inmiddels en ook de statistieken worden aangepast maar ...
- Ik krijg nu dus het juiste aantal topics te zien bij me archief alleen veels te veel posts (8 topics/150.000 posts ipv 150 ofzo).
- Alle dingen blijven ook gewoon vrolijk staan in de database. :roll:

Ik heb dus echt geen flauw idee hoe ik nu verder moet gaan. :twisted:

Geplaatst: 11 feb 2006, 22:21
door Bee
Jh0nny, ik weet dat je een probleem hebt met de snoeifunctie, maar dan is het niet nodig elk uur het bericht opnieuw te posten.

De snoeifunctie bevat een very low priority bug, waardoor grote forums niet gesnoeid kunnen worden.

Geplaatst: 11 feb 2006, 22:33
door jh0nny
Maar wanneer dit toch gedaan is, zoals in dit geval, hoe valt zoiets dan weer te fixen? :lol:
Want alles leek gewoon te werken, alleen is er achter de schermen eigenlijk niets gepruned omdat de hele database nog vol staat met alle topics, berichten, poll uitslagen enz. die er eigenlijk niet meer inhoren.

Enig idee hoe ik de boel recht kan trekken op het forum en alsnog de oude zooi uit de database kan krijgen want deze blijft veels te groot. :shock:

Geplaatst: 12 feb 2006, 10:29
door jh0nny
Sorry voor het kickje, maar ik heb een andere vraag die hier mee te maken heeft. :bier:

Is er hier iemand die voor mij een aantal SQL queries kan 'schrijven' waarmee ik alle postings/votes/topics kan verwijderen uit de database vanaf nummertje 1 t/m een aangegeven postID nummer/topicnummer van de votes en topic ID's.

Ik hoop het in ieder geval, want aan de pruning functie heb ik nu uberhaupt niets meer omdat deze aangeeft dat alles al gepruned is, nu staat alleen die 90MB aan zooi er nog in. :roll: 8)

Alvast bedankt!
(Voor meer info, vraag maar gewoon!)

Geplaatst: 13 feb 2006, 11:13
door jh0nny
Is er iemand hier die een sql query voor me kan maken waarmee ik dit kan oplossen? 8)

delete from phpbb_topics where topic_id > 36 and topic_id < 10477

Zoiets? :shock:

Geplaatst: 13 feb 2006, 11:34
door Raimon
Heb je deze mod http://www.phpbbhacks.com/download/531 al geprobeerd?
Bevat een uitgebreide Prune Functie.

Geplaatst: 14 feb 2006, 17:44
door jh0nny
Nee die heb ik niet geprobeerd, maar het grote 'probleem' is dat de topics/berichten niet meer op het forum zichtbaar zijn en dat de software denkt dat ze echt gepruned zijn, alleen staan ze allemaal nog in de database. :shock:
Ga ervanuit dat het dus ook niets helpt als ik die mod toepas aangezien alle topics/berichten al 'weg' zijn volgens phpbb.
Er staat overigens nog steeds dat er 0 topics zijn in het archief en 160.000 berichten, er dus overduidelijk iets fout gegaan met het prunen. 8)

Code: Selecteer alles

DELETE FROM `phpbb_topics` WHERE `topic_id` > '37' AND 'topic_id' < '10477' LIMIT 1;
Deze code zorgt er dus blijkbaar niet voor dat alle topics met het topic_id die groter dan 37 en kleiner dan 10477 verwijdert worden, welke dan wel? 8)

Geplaatst: 19 feb 2006, 15:02
door farid
Is er ook een mod waarmee ik de mod van Raimon kan automatiseren?

Zodat hij bv elke 3 uur de gewenste actie gaat uitvoren?

En haalt deze prune-actie de berichten ook werkelijk uit de database?

Ik heb het idee van niet, want mijn database wordt groter en groter.

Ook het standaard prunen van PhpBB doet dat niet?

Kan dat soms via een SQL opdracht?

Alvast bedankt voor de hulp.

Groet,

Farid

Geplaatst: 19 feb 2006, 17:21
door Xanland
Mod: Cron Jobs

Geplaatst: 19 feb 2006, 17:30
door farid
Het prunen lukt nu wel... maar ik heb niet het idee dat het daadwerkelijk uit de database gaat, klopt dat?