Nun erscheint, wenn mal mehr los bei der Nutzung der Suchfunktionen (z.B. auch wenn man im Profil eines Users die geschriebenen Beiträge anzeigen lassen will) folgende Meldung:
Code: Alles auswählen
Could not insert search results
DEBUG MODE
SQL Error : 1062 Duplicate entry '145968678' for key 1
INSERT INTO phpbb_search_results (search_id, session_id, search_time, search_array) VALUES(145968678, '1a8e4712ae791e8833c4468687520ae9', 1271188766, 'a:7:{s:14:"search_results";s:395:"208, 555, 1175, 3392, 3663, 3675, 4802, 6239, 7637, 7640, 8059, 8195, 8833, 9934, 10364, 10874, 11437, 11498, 11908, 12160, 12513, 12839, 13014, 13038, 14320, 14501, 14576, 14594, 14607, 14614, 14673, 14676, 14684, 15095, 15281, 15323, 15351, 15406, 15495, 15496, 15554, 15687, 15703, 15704, 15706, 15715, 15720, 15721, 15723, 15724, 15725, 15726, 15727, 15728, 15730, 15731, 15732, 15733, 15734";s:17:"total_match_count";i:59;s:12:"split_search";N;s:7:"sort_by";i:0;s:8:"sort_dir";s:4:"DESC";s:12:"show_results";s:6:"topics";s:12:"return_chars";i:200;}')
Line : 825
File : search.php
Mir ist der Sinn der Meldung klar, nämlich dass in der DB bereits eine Suche mit dieser ID hinterlegt ist... aber wieso sind die jetzt so oft doppelt?
Folgende Dinge habe ich bereits unternommen:
1. ALLE Tabellen der DB mit dem phpMyAdmin reparieren lassen
2. Tabellen mit dem Maintenance Mod reparieren lassen
3. Folgende Tabellen geleert:
phpbb_sessions
phpbb_sessions_keys
phpbb_search_results
phpbb_search_wordlist
phpbb_search_wordmatch
4. Mit dem Maintenance Mod den Index neu aufbauen lassen
5. Tabellenstruktur der phpbb_search_results mit der Struktur einer Datenbank eines noch tadellos funktionierenden Forums verglichen
Bisher blieb alles ohne Erfolg und ich bin mit meinem Latein am Ende...
Die Einrichtung eines Cronjobs, der einfach regelmäßig die phpbb_results Tabelle leert, wäre ein fauler Kompromiss um das Problem zu umschiffen, aber ich bin eigentlich an einer echten Lösung des Problems interessiert.
Der Fehler scheint laut Google Suche ziemlich oft aufzutreten, aber trotz stundenlangem Suchen konnte ich keine Lösung finden die ich nicht schon versucht hätte (meist Index neu aufbauen) oder die erfolgreich gewesen wäre.
Weiß jemand von euch Rat?