Seite 1 von 2

Fehlermeldung bei Benutzung der Suche

Verfasst: 01.01.2007 13:01
von friedels-home
Hallo.
Ich habe ein Update von 2.0.21 auf 2.0.22 mit Hilfe der codechanges gemacht. Ich hatte vorher ein 2.0.21 mit Change_User_MOD, Cracker Tracker Professional G5 5.0.3, Last Login und ein paar kleinen Veränderungen. Seit dem Update kommt beim Benutzen der Suche folgende Meldung:
Allgemeiner Fehler

Ein Fehler ist aufgetreten.

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

UPDATE phpbb_users SET ct_search_time = 1167652019, ct_search_count = 1 WHERE user_id =

Line : 70
File : class_ct_userfunctions.php
Ich habe einige Stunden mit der Fehlersuche verbracht,a ber nichts gefunden. Dann habe ich ein Backup von wor dem Update genommen und das Update noch mal gemacht. Es kommt wieder der selbe Fehler. Was ist die Ursache? Habe ich 2 mal den geleichen Fehler eingebaut? Oder was ist da los?

Verfasst: 01.01.2007 15:36
von Miriam
Die Ursache ist, dass das Script die User_id des Users, dessen daten es updaten soll nicht kennt.... Wieso es dazu gekommen ist, weiss ich nicht.

Verfasst: 01.01.2007 16:19
von friedels-home
Ein Script soll Daten updaten???? Wenn man die Suche benutzt?

Kann man aus der Fehlermeldung denn erkennen, welcheDatei d<ran beteiligt ist?

Verfasst: 01.01.2007 18:25
von Miriam

Code: Alles auswählen

UPDATE phpbb_users SET ct_search_time = 1167652019, ct_search_count = 1 WHERE user_id =
Steht doch da. Und user_id fehlt.

Verfasst: 01.01.2007 18:41
von friedels-home
Ich sehe nicht, dass das irgendwo steht. Und wo user_id fehlen? Die Fehlermeldung sagt mit ähnlich viel, wie wie die bekannten Windowsfehlermeldungen.

Gibt es eine Chance, den Fehler zu beheben, außer ein Backup von vor dem Update ein zu spielen?

Gibt es eine Möglichkeit den Umbau der Datenbank, der durch die update_to_latest.php aus dem phpBB-2.0.22-codechanges gemacht wurde, rückgängig zu machen?

Verfasst: 01.01.2007 19:06
von Miriam
friedels-home hat geschrieben:Gibt es eine Chance, den Fehler zu beheben, außer ein Backup von vor dem Update ein zu spielen?
Bestimmt.
Verlinke mal bitte deine class_ct_userfunctions.php als Text hier. KB:datei
friedels-home hat geschrieben:Gibt es eine Möglichkeit den Umbau der Datenbank, der durch die update_to_latest.php aus dem phpBB-2.0.22-codechanges gemacht wurde, rückgängig zu machen?
Das sollte nicht die eigentliche Ursache de Problems sein.

Schaun mer mal.

Verfasst: 01.01.2007 19:26
von friedels-home
Zunächst mal vielen Dank, dass du mir hilfst. Die class_ct_userfunctions.php ist unter http://f-i-t.net/class_ct_userfunctions.txt zu sehen. Aber an dieser Datei wurde nie etwas verändert. Sie entspricht also genau der Datei, die im CT-Mod enthalten war.
Miriam hat geschrieben:
friedels-home hat geschrieben:Gibt es eine Möglichkeit den Umbau der Datenbank, der durch die update_to_latest.php aus dem phpBB-2.0.22-codechanges gemacht wurde, rückgängig zu machen?
Das sollte nicht die eigentliche Ursache de Problems sein.
Vor dem Update hat die Suche funktioniert. Danach nicht mehr. Natürlich wäre es mir lieber, wenn sich das Problem anders lösen ließe

Verfasst: 01.01.2007 19:56
von Miriam
Also in der Datei sieht alles gut aus. Scheinbar kann die Datei die Userdaten nicht lesen, obwohl das Array $userdata bekannt ist.

Mysteriös...

Verfasst: 02.01.2007 21:40
von friedels-home
Ich habe jetzt, nachdem ich den Fehler immer noch nicht gefunden habe, mal probehalber der Suchschutz des CT-Mods deaktiviert. Jetzt funktioniert alles (bis auf den Suchschutz natürlich).

Blöde Frage: Kann ich was kaputt machen, wenn ich einfach die install.php vom CT-Mod noch mal benutze?

Übrigens steht in der Mod-DB:
getestet mit phpBB Version: 2.0.21
und einige Zeilen tiefer
[ externes Bild ] Dieser Mod wurde in der aktuellen Version vom phpBB.de Team validiert.
Das ist ein Wiederspruch, der eigentlich nicht auftreten sollte. Schließlich werden die Daten für diese Seite aus einer Datenbank bezogen und mit Php zu einer Seite zusammengefügt. Ich hätte erwartet, dass die untere Zeile automatisch verschwindet, bzw. wieder erscheint wenn es eine neuen Version des PhpBB gibt oder der Mod neu getestet wurde.

Hat jemand CrackerTracker Professional Generation 5 auf einem PhpBB 2.0.22 mit aktiviertem Suchschutz laufen? Funktioniert es? Wenn das bei keinem geht, brauche ich nicht weiter nach einem Fehler zu suchen :-?

Verfasst: 02.01.2007 23:23
von Miriam
Hm, zu dieser Problematik solltest Du eher auf der Homepage des CTrackers Fragen stellen. Kannst die Lösung ja dann hier posten. :P