Seite 1 von 1

Schwerer SQL- Fehler beim Beitrag schreiben

Verfasst: 22.09.2007 10:15
von ccc2bbb
Hi zusammen,
wir haben seit einiger zeit probleme wenn wir einen längeren beitrag verfassen wollen:

Fehler:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

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

SQL

INSERT INTO phpbb3_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 (8, 5, 0, '84.160.8.66', 1190448403, 1, 1, 1, 1, 1, '', 'Re: Ca 500 MB Online Speicher', 'Server ist umgezogen doch bis 08.03.08 ist der FTP noch verfügbar', '9d149d6cfe43eb74ded7e6922ba524f8', 0, '', 'c8232', 1, 0, 10)

BACKTRACE

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

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

bitte um hilfe was muss ich ändern da ich den fehler selber nicht finden kann.
gruß ccc

FILE: posting.php
LINE: 996
CALL: submit_post()

Verfasst: 22.09.2007 21:11
von bantu
Hallo.

Damit das nicht passiert werden seit ungefähr RC4 die Zeichen standardmäßig auf 60000 begrenzt.

Wenn du Einfluss auf die Datenbank hast, kannst du den Wert für die maximale Datengröße erhöhen. Eventuell kann dir dein Hoster/Provider bei diesem Problem auch weiterhelfen.

Hast du keinen Einfluss, bleibt dir nur das Limit von 60000 im Administrations-Bereich herabzusetzen, damit die User eine vernünftige Fehlermeldung bekommen und sie wissen, dass ihr Beitrag zu groß ist.
Administrations-Bereich -> Allgemein -> Beiträge -> Maximale Anzahl der Zeichen pro Beitrag

Wenn du nicht die aktuelle RC nutzt, solltest du natürlich updaten.

Gruß,
bantu.

Verfasst: 23.09.2007 12:11
von ccc2bbb
ja vielen dank. kann auf die sql voll zugreifen und hab gesehen das ich falsche sprachen block eingesetzt hab. nach der änderung war bzw ist wieder alles so wie es sein soll. :D

gruß ccc