Das Board um das es geht lebt seit 5 Jahren, hat seitdem die phpBB2.0.xx-steps durchlaufen, wurde zu phpBB3.0.5 weitermigriert. Das lief über die letzten 2 Jahre mit einer DB-Engine mysql4 (4.0.24_Debian-10sarge2-log). Nun musste ich auf einen neuen Server beim selben Hoster ziehen, wo mysql5 (5.0.84-0.dotdeb.0) verwendet werden muss. Mit etlicher Handarbeit habe ich die DB soweit korrigieren können, dass der Normalbetrieb nun wieder laufen kann. Hauptsächlich wurden die Feldtypen Blob und Mediumblob auf die Typen geändert, die bei einer frischen Installation von phpBB3.0.5 angelegt werden. Aus mir nicht nachvollziehbaren wurde beim Schreiben von normalen Beiträgen und PN ein Fehler bemeckert, der dem untenstehenden gleicht. Es ging dabei aber um den Wert post_edit_reason, der angeblich einen Defaultwert benötigt. Den habe ich zwar mit "0" angegeben und es funktioniert, jedoch ist in der Referenzdatenbank der frischen Installation ebenfalls kein Default drin, es gibt auch keine Fehlermeldung. Heute nun, beim posten eines neuen Themas kam die untenstehende Meldung. Davor gab es beim anlegen einer neuen Gruppe die Fehlermeldung, dass für den Gruppenavatar kein Defaultwert vorhanden ist (was ja stimmt, aber nie gestört hat).
Code: Alles auswählen
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Feld 'topic_last_poster_name' hat keinen Vorgabewert [1364]
SQL
INSERT INTO simgf_topics (topic_poster, topic_time, topic_last_view_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, 1253724859, 1253724859, 14, 0, 1, 'Vakante User', 'Molse', 'AA0000', 0, 0, 0)
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()
FILE: includes/functions_posting.php
LINE: 1897
CALL: dbal_mysql->sql_query()
FILE: posting.php
LINE: 1023
CALL: submit_post()
Hat jemand dazu eine Idee?