Sql Error Egosearch auf phpbb.de
Verfasst: 13.02.2011 04:54
Siehe Screenshot: [ externes Bild ]
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Was daran liegen wird das bei deiner User-ID keine doppelter Primärschlüssel im Post/Topic-Table ist, wie bei den meisten (allen?) anderen auch. Aber irgendwo scheint da in der DB ja etwas nicht ganz zu stimmen, auch wenn es die Minderheit betrifft.DeepSurfer hat geschrieben:Kann ich nicht Reproduzieren, ich erhalte einwandfrei eine Ergebnisliste mit der selben URI wie auf dem Bild
Sorry, dann hast Du aber mal nicht die URI auf dem Bild angeschaut, es handelt sich dabei um das phpBB.de Forum hier, nicht bei mir oder bei jemand anderem.Unimatrix_0 hat geschrieben:Was daran liegen wird das bei deiner User-ID keine doppelter Primärschlüssel im Post/Topic-Table ist, wie bei den meisten (allen?) anderen auch. Aber irgendwo scheint da in der DB ja etwas nicht ganz zu stimmen, auch wenn es die Minderheit betrifft.
Aber bei search.php?search_id=egosearch wird nach deinen Post/Topics gesucht, also nach den die mit deiner User-ID (zB 132659) versehen sind. Falls für deine User-ID aber kein doppelter Primärschlüssel vorliegt, kann bei dir auch nicht diese Fehlermeldung auftauchen, da in dem Fall ja alles in Ordnung istDeepSurfer hat geschrieben:Sorry, dann hast Du aber mal nicht die URI auf dem Bild angeschaut, es handelt sich dabei um das phpBB.de Forum hier, nicht bei mir oder bei jemand anderem.Unimatrix_0 hat geschrieben:Was daran liegen wird das bei deiner User-ID keine doppelter Primärschlüssel im Post/Topic-Table ist, wie bei den meisten (allen?) anderen auch. Aber irgendwo scheint da in der DB ja etwas nicht ganz zu stimmen, auch wenn es die Minderheit betrifft.
Sobald die Suchabfrage einmal ausgeführt wurde, kann der Fehler auch nicht mehr auftreten, weil der Datensatz dann in der Tabelle vorhanden ist und nicht mehr eingefügt werden muss.djchrisnet hat geschrieben:2. Ist der Fehler auch wildesten Klickverhalten nicht reproduzierbar (getestet gegen 20 Uhr)
Die sind überhaupt nicht zufällig:djchrisnet hat geschrieben:Ich bin der meinung, es liegt an der "Art und Weise" wie diese Searchkeys generiert werden. Möglicherweise ist sie nicht zufällig genug.
Code: Alles auswählen
// generate a search_key from all the options to identify the results
$search_key = md5(implode('#', array(
implode(', ', $this->split_words),
$type,
$fields,
$terms,
$sort_days,
$sort_key,
$topic_id,
implode(',', $ex_fid_ary),
implode(',', $m_approve_fid_ary),
implode(',', $author_ary)
)));