Seite 1 von 1

Fehler nach Umzug von Mysql 4 auf Mysql 5

Verfasst: 19.01.2008 16:53
von ema nymton
Hallo, ich habe heute versucht, die Datenbank meines Forums von Msql4 auf 5 umzustellen, indem ich per MysqlDumper die alte Version 4 zuerst gesichert habe und dann in eien Datenbank Version 5 zurückgespielt hab.

Das Forum läuft einwandfrei, wenn man nur lesen wollte.
Sobald jedoch jemand versucht, ein Posting nach dem Schreiben abzusenden, kommt folgende Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysql4 ]

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

SQL

INSERT INTO hotline_topics (topic_poster, topic_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1200757548, 2, 0, 1, 'test', 'Adre Niek', 'AA0000', 0, 0, 0)

BACKTRACE

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

FILE: includes/functions_posting.php
LINE: 1809
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: submit_post()
Kann mir jemand einen Tipp geben, wo ich den Fehler suchen könnte? Die erste Zeile, die Mysql4 nennt, verwirrt mich auch ein wenig. Immerhin sagt das Forum im ACP selbst, dass es unter Mysql 5 läuft.

Verfasst: 19.01.2008 16:59
von bantu

Verfasst: 19.01.2008 17:45
von ema nymton
Danke Bantu,

nach Ausführung der Befehle habe ich nun eine andere Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysql4 ]

Data too long for column 'bbcode_uid' at row 1 [1406]

SQL

INSERT INTO hotline_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (2, 2, 0, '62.227.159.206', 1200760979, 1, 1, 1, 1, 1, '', 'test', 'test', '098f6bcd4621d373cade4e832627b4f6', 0, '', '12ghwd1c', 1, 0, 549)

BACKTRACE

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

FILE: includes/functions_posting.php
LINE: 1830
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: submit_post()
Manchmal ärgerts mich, dass ich von Datenbanken so überhaupt keine Ahnung hab :-(

EDIT:
Schande über mich. Ichhab mit ein klein wenig suchen die Lösung Hier gefunden.
Danke fürs Denken.

Ema