Door een klein foutje in de instellingen was ik genoodzaakt een herinstallatie te doen. Omdat ik geen zin had om alles terug in 1.1.6 aan te passen heb ik meteen SMF2 B4 geinstalleerd.
Alles ziet er al redelijk goed uit, echter sommige berichten worden blanco getoond.
Zoals bijvoorbeeld http://forum.cindyenguy.be/index.php/topic,5388.msg91398.html#msg91398
Als ik echter in de database kijk staat de body van het bericht er nog in...
Iemand een idee hoe dit komt?
Moet ik, als ik dergelijke berichten tegenkom, het bericht bewerken met de tekst uit de DB? Of is er een andere oplossing?
Edit:
Bewerken is geen oplossing...
Dan krijg ik deze fout:
Duplicate entry '156185631-105572' for key 1
File: /home/cindyeng/forum.cindyenguy.be/Sources/Subs-Post.php
Line: 2466
Is de database structuur tussen b4 en 1.1.6 wel het zefde? Kan me namelijk herinneren dat die flink gewijzigd was. Misschien toch beter om eerst 1.1.6 te installeren, dan de backup terug zetten en dan pas upgraden.
Daarom ook dat ik upgrade.php gedraaid heb ipv install.php
Tijdens de upgrade werd geen enkele foutmelding getoond.
Als je het bericht in kwestie opzoekt in de database, is dan de tekst wel aanwezig? Anders ben je 'm echt kwijt, vrees ik.
Mocht de tekst wel aanwezig zijn, probeer dan eens de 'zoek en repareer alle fouten'-procedure in de sectie 'forumonderhoud' van je beheercentrum.
De tekst van het bericht staat nog netjes in smf_messages/body van de database.
Zoek en repareer fouten zegt dat er geen fouten zijn...
In dat geval neem ik aan dat je modificaties hebt geïnstalleerd. Welke? ;)
Ja, toch al een aantal...
Weet wel niet of de fout er voordien ook al in zat...
De foutmelding die ik krijg na het bewerken van zo'n bericht leid naar de zoek-index functie
// Add the new words to be indexed.
if (!empty($inserted_words))
{
$inserts = array();
foreach ($inserted_words as $word)
$inserts[] = array($word, $msgOptions['id']);
$smcFunc['db_insert']('insert',
'{db_prefix}log_search_words',
array('id_word' => 'string', 'id_msg' => 'int'),
$inserts,
array('id_word', 'id_msg')
);
}
}
Waarvan );lijn 2466 is.
Na de foutmelding is het bericht wel terug zichtbaar.