Seite 1 von 1

Bug bei Datenbank-Restore (Zeichen "#")

Verfasst: 01.10.2007 15:30
von Ron_Berlin
Beim Wiederherstellen einer Datenbank gibt es einen
unangenehmen Bug.

Wenn man z.B. in einem Posting das Zeichen "#" an der
ersten Stelle einer Zeile stehen hat, erscheint dieses
Zeichen auch in der ersten Spalte einer Zeile der SQL-
Backup-Datei. Die Funktion "remove_remarks" in der
Datei "include/sql_parse.php" löscht gnadenlos alle
Zeilen, die ein "#" an erster Stelle stehen haben. Das
hat verheerende Folgen, denn die Wiederherstellung
der Datenbank bricht dadurch ab.

Es ist also erforderlich zu checken, ob ein "#" an erster
Stelle nicht Teil eines geöffneten Strings ist. Dies genau
macht ein Mod, den ich auf meiner HP zum Download
bereit gestellt habe (Download-Bereich die Nr. 15). Er
enthält den kompletten Ersatz für die Funktion.

Habe den Bug auch im Bug-Tracker von phpbb.com
gepostet. Glaube aber nicht, daß dort noch ein Support
erfolgen wird.

In phpbb3 dürfte es das gleiche Problem geben.
Dort ist die gleichnamige Funktion in der Datei
includes/functions_admin.php betroffen. Da ich noch
nicht mit phpbb3 arbeite, habe ich dafür keine Lösung.
Prinzipiell müßte die o.a. Korrektur aber auch hier
funktionieren.

Gruß Ron

Verfasst: 01.10.2007 16:03
von bantu
Hallo.

Bugs sollten prinzipiell auf www.phpbb.com gemeldet werden.

http://www.phpbb.com/bugs/

Gruß,
bantu.

Verfasst: 01.10.2007 19:27
von Ron_Berlin
Wer lesen kann ist klar im Vorteil. :-?
Habe es doch dort gemeldet. Doch
was hilft es den Usern hier, wenn
von dort für phpbb2 kein Support mehr
zu erwarten ist?!

Gruß Ron

Verfasst: 01.10.2007 23:46
von kellanved
2.0 wird weiter betreut und unterstützt. Sollte noch kein Ticket dergestalt vorhanden sein, bitte eines erstellen.
Generell ist aber die 2.0 backup/restore Funktion nicht uneingeschränkt empfehlenswert.

Verfasst: 02.10.2007 01:54
von bantu
Ron_Berlin hat geschrieben:Wer lesen kann ist klar im Vorteil. :-?
Habe es doch dort gemeldet.
Whooops. :roll: Sorry. :oops:

MySQLDumper oder BigDump sollten Abhilfe schaffen und auch bei großen Tabellen funktionieren.

Verfasst: 02.10.2007 11:39
von Ron_Berlin
bantu hat geschrieben:MySQLDumper oder BigDump sollten Abhilfe schaffen und auch bei großen Tabellen funktionieren.
Ja klar. Das setzt aber voraus, daß auch das Backup
mit den jeweiligen Programmen gemacht wurde.
Wollte ja nur, daß die User hier wissen, daß ihre
Backups möglicherweise gefährdet sind und was sie
im Fall der Fälle tun können.

Gruß Ron