Seite 1 von 1

SQL Fehler beim Posten - Avatar of poster on Index and View.

Verfasst: 22.06.2013 15:25
von mrgreen
Hallo Liebe Gemeinde,

ich habe den MOD Avatar of poster on Index and Viewforum 1.2.1a von lefty74 installiert. https://www.phpbb.com/community/viewtop ... 0&t=556875
Jetzt habe ich beim posten eines neuen Themas diese Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

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

SQL

INSERT INTO phpbb_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_first_poster_avatar, topic_first_poster_avatar_type, topic_first_poster_avatar_width, topic_first_poster_avatar_height, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1371906772, 1371906772, 134, 0, 1, 'Verrutscht', 'mrgreen', '000000', '2_1361748874.png', '1', '80', '80', 0, 0, 0)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 747
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_posting.php
LINE: 1992
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/posting.php
LINE: 1186
CALL: submit_post()
Ich habe hier in der KB gelesen das dieser "....have a default value [1364]" Fehler aufgrund der MySQL Updates des Hosters geschieht und habe auch eure mysqldb-update Datei installiert. Leider alles erfolglos. Den MOD habe ich mehrfach überprüft und er ist absolut Fehlerfrei eingebaut. Die DB Einträge sind auch alle vorhanden wie es sein soll. Auch wenn ich den MOD im ACP ausschalte, kommt der gleiche Fehler.
Muss ich mich von dem MOD wieder trennen oder kann man da einen DB Eintrag manipulieren damit der Fehler nicht mehr erscheint? Ich bitte um Hilfe.

mfg
mrgreen

Re: SQL Fehler beim Posten - Avatar of poster on Index and V

Verfasst: 22.06.2013 16:34
von Dr.Death
Hallo, das MOD setzt bei den hinzugefügten Feldern
topic_first_poster_avatar
topic_last_poster_avatar
forum_last_poster_avatar
kein Default wert.....

Mache bitte mal ein Datenbank Backup und danach kannst Du folgenden SQL Code in Deinem phpMyAdmin ausführen:

Code: Alles auswählen

ALTER TABLE  `phpbb_topics` 
CHANGE  `topic_first_poster_avatar`  
`topic_first_poster_avatar` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT  '' ;

ALTER TABLE `phpbb_topics`
CHANGE  `topic_last_poster_avatar`  
`topic_last_poster_avatar` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT  '' ;

ALTER TABLE  `phpbb_forums` 
CHANGE  `forum_last_poster_avatar`  
`forum_last_poster_avatar` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT  '' ; 
Dadurch werden die vermissten Default Werte gesetzt und es sollten keine weiteren Fehler auftauchen.

Re: SQL Fehler beim Posten - Avatar of poster on Index and V

Verfasst: 22.06.2013 23:34
von mrgreen
Ich hatte mich gewundert weil der Dumper ausgegeben hat:
Es wurden 0 DROP-, 0 CREATE-, 0 INSERT-, 0 UPDATE-Befehle ausgeführt
Es gab 0 Kommentare

Ich dachte er hat nix eingetragen aber du hast recht. Nun läuft wieder alles Problemlos.
Vielen lieben Dank für deine Hilfe !!!

mrgreen


P.S.: Ich habe im Forum des Authors von dem MOD "NV recent topics" http://www.flying-bits.org/download.php?mod_id=5 gefragt ob man mir helfen kann den "Avatar of poster on Index and Viewforum 1.2.1 a" MOD in den "NV recent topics" zu integrieren doch leider kam keine Antwort. Auch lefty74 wollte mir leider nicht helfen. Vielleicht darf ich dein Talent nochmal herausfordern. Du siehst direkt was ich meine wenn du die index Seite siehst: http://mrgreen.info

Re: SQL Fehler beim Posten - Avatar of poster on Index and V

Verfasst: 23.06.2013 10:37
von Miriam
Es wurden 0 DROP-, 0 CREATE-, 0 INSERT-, 0 UPDATE-Befehle ausgeführt
Diese Aussage stimmt auch, denn es wurden ALTER Anweisungen umgesetzt.

Näheres zu Deiner Problematik findest Du hier: KB:no_default