Seite 1 von 1

Datenbankfehler nach Wechsel von mysql 4 auf 5

Verfasst: 15.09.2007 18:37
von ema nymton
Hallo, ich schon wieder.

Durch die Problemlösung in einem anderen Thread habe ich bemerkt, dass meine Probleme mit dem Kalender- und dem Impressumsmod von der falschen Version meiner MySQL Datenbank herrühren (danke, Dr Death). Dummerweise habe ich die Neuinstallation des Forums vor einigen Wochen auf einer Version MySQL 4.0.27 vorgenommen.
Jetzt habe ich versucht, die Daten in eine neue leere Datenbank in der Version 5.0 zu kopieren.

Mein Vorgehen mit mysqldumper:
1. Die vorhandene 4.0 Datenbank komplett gesichert
2. Neue Datenbank 5.0 erzeugt
3. Die Datensicherung in die Datenbank 5.0 zurückgesichert
4. config.php angepasst

Ergebnis: Das Impressum und der Kalender laufen fehlerfrei.
ABER! Sobald ein User eine PN schreibt und diese dann abschicken will, kommt folgende Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Field 'message_edit_reason' doesn't have a default value [1364]

SQL

INSERT INTO hotline_privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address) VALUES (0, '2', 0, '62.227.133.174', 1189854553, 1, 1, 1, 1, 'test', 'test', 0, '', 'c00ae', 'u_2', '')

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/functions_privmsgs.php
LINE: 1437
CALL: dbal_mysql->sql_query()

FILE: includes/ucp/ucp_pm_compose.php
LINE: 627
CALL: submit_pm()

FILE: includes/ucp/ucp_pm.php
LINE: 118
CALL: compose_pm()

FILE: includes/functions_module.php
LINE: 463
CALL: ucp_pm->main()

FILE: ucp.php
LINE: 310
CALL: p_master->load_active()
Mir sagt das leider nicht viel. Aus welchem Grund könnte eine solche Meldung provoziert werden?

Das selbe Ergebnis habe ich, wenn ich die boardeigene Datensicherung verwende und die Daten mit dieser in die neue DB kopiere.
Mache ich irgend etwas falsch, oder hat jemand eine Idee, was mein Problem ist?

Ema

Verfasst: 15.09.2007 18:46
von nickvergessen
Ich hatte das gleiche Problem.
Hatte es als Bug-Report gepostet, daraus wurde ein "Report-request" gemacht, und schon gings unter

Verfasst: 15.09.2007 18:48
von ema nymton
wow.. das macht mir Hoffnung :-(

hast Du einen Workaround oder wie hast Du Dir geholfen?

Verfasst: 15.09.2007 22:33
von nickvergessen
http://www.phpbb.com/bugs/phpbb3/ticket ... t_id=14401

vllt geht das bei dir?
Bei mir haats nicht funktioniert (timeout vom server)