Datenbankfehler nach Wechsel von mysql 4 auf 5

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Benutzeravatar
ema nymton
Mitglied
Beiträge: 116
Registriert: 13.08.2007 17:48
Wohnort: Weinheim
Kontaktdaten:

Datenbankfehler nach Wechsel von mysql 4 auf 5

Beitrag 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
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Ich hatte das gleiche Problem.
Hatte es als Bug-Report gepostet, daraus wurde ein "Report-request" gemacht, und schon gings unter
kein Support per PN
Benutzeravatar
ema nymton
Mitglied
Beiträge: 116
Registriert: 13.08.2007 17:48
Wohnort: Weinheim
Kontaktdaten:

Beitrag von ema nymton »

wow.. das macht mir Hoffnung :-(

hast Du einen Workaround oder wie hast Du Dir geholfen?
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag 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)
kein Support per PN
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“