Pagina 1 van 1

Aantal PB's onder Postvak UIT niet kloppend

Geplaatst: 17 mar 2010, 17:45
door Num9
  • Adres van je forum: http://www.oorlogsvondsten.nl

    Wanneer ontstond het probleem?

    Na het verwijderen van een PB in de MySQL database.

    phpBB versie: 3.0.6

    Heb je onlangs iets veranderd aan je forum?

    Enkel de upgrade van 3.0.5 naar 3.0.6, maar dat is niet relevant gezien het feit dat de oorzaak de verwijdering m.b.v. de MySQL database is.

    Wat is het probleem?
De teller van het aantal PB's bij "Postvak UIT" loopt niet synchroon met het werkelijke aantal. Zie voorbeeld!

Hoe is dit op te lossen?

Afbeelding

Re: Aantal PB's onder Postvak UIT niet kloppend

Geplaatst: 17 mar 2010, 21:50
door FreakyBlue
Heb je de buffer al eens geleegd?
Mocht dat niet werken: hoe en waar heb je precies deze pb dan verwijderd?

Re: Aantal PB's onder Postvak UIT niet kloppend

Geplaatst: 20 mar 2010, 14:15
door Num9
Het legen van de buffer werkt niet.

Ik heb de PB vanuit de MySQL database verwijderd m.b.v. phpMyAdmin:

- Openen database v/h forum
- Openen tabel phpbb_privmsgs
- Openen van een rij die staat voor de PB
- Rij verwijderen

Re: Aantal PB's onder Postvak UIT niet kloppend

Geplaatst: 25 mar 2010, 14:24
door Num9
Niemand een idee hoe dit op te lossen is?

Re: Aantal PB's onder Postvak UIT niet kloppend

Geplaatst: 25 mar 2010, 19:38
door joept
Num9 schreef:Niemand een idee hoe dit op te lossen is?
Misschien dat een schone installatie help, de tabellen van de privé berichten dan gewoon niet meenemen. Het nadeel daarvan is natuurlijk dat dan alle privé berichten verloren gaan.

Re: Aantal PB's onder Postvak UIT niet kloppend

Geplaatst: 26 mar 2010, 10:19
door EelkeB
Lijkt mij wat ver gaan.

De meeste berichtaantallen en dergelijke in phpBB werken niet door elke keer het werkelijke aantal berichten te bepalen, maar door een tellertje bij te houden dat wordt opgehoogd bij het aanmaken van een nieuw bericht, en te verlagen bij het verwijderen. Nu snap je waarschijnlijk ook waarom het aantal niet meer klopt; je hebt het bericht direct in de database verwijderd en daarbij is de teller niet bijgewerkt.

Op zich hebben de makers van phpBB er wel rekening mee gehouden dat dit mechanisme soms mis kan lopen, daarom zitten er op diverse plekken functies voor het hersynchroniseren van de tellers. Ik denk dat als deze teller ook ergens mee wordt genomen, je de functie "Hersynchroniseer berichtenteller" moet hebben op de voorpagina van het ACP. Anders zou je de teller voor de betreffende PM-box in de database moeten opzoeken en hem daar handmatig goed zetten (of iemand moet nog weten of de berichtenteller van PM-boxen ergens anders gesynchroniseerd kan worden). Geen garanties of er niet nog andere problemen zijn ontstaan door het bericht direct in de DB te verwijderen.