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" :cry:

Muss ich noch was ändern oder was funzt da nicht???

Danke im Voraus!!!

Verfasst: 14.02.2003 10:24
von esperitox
Wenn es ein 2.0.4er ist dann schau mal da: http://www.phpbb.de/viewtopic.php?t=210 ... ht=Rebuild

esperitox

Verfasst: 16.02.2003 17:09
von MOAP-Michi
Nö, is das 2.0.3 . . . steht doch oben schon :wink:

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

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 :cry: . 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!!! :o :evil:

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???