Seite 1 von 1
Fehlermeldung bei "rebuild search index"
Verfasst: 14.02.2003 10:19
von MOAP-Michi
Halihalo,
ich hab vor kurzem mit meinem 2.0.3 den Server gewechselt und dabei Probs mit den Search-Tabellen gehabt. Soweit nicht schlimm, weil ich die ja neu indexieren kann - dachte ich mir! Es kommt nämlich nach dem hochladen und ausführen der beiden Files vom entsprechenden Hack folgende Fehlermeldung: "Could not insert new word matches"
Muss ich noch was ändern oder was funzt da nicht???
Danke im Voraus!!!
Verfasst: 14.02.2003 10:24
von esperitox
Verfasst: 16.02.2003 17:09
von MOAP-Michi
Nö, is das 2.0.3 . . . steht doch oben schon

Verfasst: 18.02.2003 09:58
von MOAP-Michi
Kann mir da wirklich keiner einen Tipp geben???

Verfasst: 18.02.2003 14:21
von Acid
mach ma das: link:DebugMode
Verfasst: 18.02.2003 14:40
von MOAP-Michi
OK DANKE, jetzt steht mehr da:
Code: Alles auswählen
Could not insert new word matches
DEBUG MODE
SQL Error : 1054 Unknown column 'single' in 'field list'
INSERT INTO moap_forum_search_wordmatch (post_id, word_id, title_match) SELECT single, word_id, 1 FROM moap_forum_search_wordlist WHERE word_text IN ('test', 'smilies', 'wink', 'roll', 'image', 'url', 'genial', 'oder', 'shock')
Line : 242
File : /www/htdocs/v038249/forum/includes/functions_search.php
Ich persönlich bin ja jetzt genauso schlau wie vorher, aber vielleicht kann ja einer von Euch damit was anfangen!?
PS: Soll ich den Debug-Mode gleich an lassen oder besser wieder aus machen???
Verfasst: 18.02.2003 14:56
von Acid
Wie schaut´n der entsprechende Bereich in der functions_search.php aus ?
Der DebugMode kann ruhig aktiviert bleiben..
Verfasst: 18.02.2003 16:21
von MOAP-Michi
Zeile 230-250 aus der includes/functions_search.php:
Code: Alles auswählen
while( list($word_in, $match_sql) = @each($word_insert_sql) )
{
$title_match = ( $word_in == 'title' ) ? 1 : 0;
if ( $match_sql != '' )
{
$sql = "INSERT INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match)
SELECT $post_id, word_id, $title_match
FROM " . SEARCH_WORD_TABLE . "
WHERE word_text IN ($match_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert new word matches', '', __LINE__, __FILE__, $sql);
}
}
}
if ( $mode == 'single' )
{
remove_common('single', 0.4, $word);
}
Sorry, aber da versteh ich nur Bahnhof

. Kann es vielleicht helfen, wenn ich die Tabellen vor dem wiederherstellen leere???
Verfasst: 20.02.2003 10:34
von MOAP-Michi
Ähm, das ganze entwickelt sich doch zusehens zu einem echten Problem, denn der Hack hat meine kompletten "wordlist" und "wordmatch" Tabellen gelöscht aber nicht wieder angelegt!!!
Kann mir denn keiner helfen??? Gibts denn noch einen anderen Hack außer den 1.2 von Peter Wyss mit dem ich es probieren könnte???