Datenbankfehler nach Wechsel von mysql 4 auf 5
Verfasst: 15.09.2007 18:37
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:
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
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()
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