06.05.2009, 11:16
Hallole,
Vor einigen Wochen hatte bei unserem Forum (forum.logic-masters.de) ein Hacker einen Teil der Datenbanktabellen beschädigt. Wir konnten damals das meiste aus Backups reparieren und das Forum lief auch noch. Nun habe ich, da ein neues Update anstand, stattdessen das Forum in der Version 1.4.5 neu installiert, um sicher zu sein, dass die Datenbank wieder ganz ist und das Merge-Tool verwendet um die Daten aus dem alten zu migrieren. Das hat auch bis auf ein paar unwichtige Kleinigkeiten ziemlich gut geklappt. Nur ein Problem haben wir seither:
Bei PNs tauchen an allen möglichen Stellen immer wieder SQL-Fehler auf (beispielsweise die Anfrage in Zeile 1462 in private.php). Diese sind immer von der Form SELECT ... FROM mybb_users WHERE uid IN (...). Das Problem hierbei ist die Liste nach IN, denn dort werden für alte PNs Benutzernamen und für neue PNs ID's verwendet. Ich müsste also irgendwo in der Datenbank aus den Benutzernamen ID's machen, weiß aber nicht wo. Kann mir da jemand weiterhelfen?
Dankeschön, Berni
PS: Falls das irgendwie relevant ist, ich habe inzwischen die drei Dateien aus dem Patch für 1.4.6 hochgeladen.
Vor einigen Wochen hatte bei unserem Forum (forum.logic-masters.de) ein Hacker einen Teil der Datenbanktabellen beschädigt. Wir konnten damals das meiste aus Backups reparieren und das Forum lief auch noch. Nun habe ich, da ein neues Update anstand, stattdessen das Forum in der Version 1.4.5 neu installiert, um sicher zu sein, dass die Datenbank wieder ganz ist und das Merge-Tool verwendet um die Daten aus dem alten zu migrieren. Das hat auch bis auf ein paar unwichtige Kleinigkeiten ziemlich gut geklappt. Nur ein Problem haben wir seither:
Bei PNs tauchen an allen möglichen Stellen immer wieder SQL-Fehler auf (beispielsweise die Anfrage in Zeile 1462 in private.php). Diese sind immer von der Form SELECT ... FROM mybb_users WHERE uid IN (...). Das Problem hierbei ist die Liste nach IN, denn dort werden für alte PNs Benutzernamen und für neue PNs ID's verwendet. Ich müsste also irgendwo in der Datenbank aus den Benutzernamen ID's machen, weiß aber nicht wo. Kann mir da jemand weiterhelfen?
Dankeschön, Berni
PS: Falls das irgendwie relevant ist, ich habe inzwischen die drei Dateien aus dem Patch für 1.4.6 hochgeladen.