Seite 1 von 2
SQL Fehler bei Thank for post MOD
Verfasst: 15.04.2014 18:56
von Maria77
Hallo zusammen,
nach dem Einbau des
Thank for post MOD schien alles zu funktionieren. Nun ist aber aufgefallen, dass bei Beiträgen von Benutzern, die gerne per PN über die Danksagung informiert werden sollen, nach dem Absenden des Danke folgender Fehler angezeigt wird:
Code: Alles auswählen
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Incorrect string value: '\xFCr den...' for column 'message_subject' at row 1 [1366]
Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.
Das Danke erscheint trotzdem unter dem Beitrag und eine Emailnachricht wird versandt, obwohl PN Benachrichtigung ausgewählt wurde. Die PN kommt jedoch nicht.
Ist da bei der Installation in der Datenbank was schiefgelaufen? Einfach nochmal deinstallieren und nochmal versuchen? Oder liegt es doch an den Dateien?
Vielen Dank schon mal.
Re: SQL Fehler bei Thank for post MOD
Verfasst: 15.04.2014 19:47
von Miriam
KB:no_default
Re: SQL Fehler bei Thank for post MOD
Verfasst: 15.04.2014 21:40
von Maria77
Hallo miriam,
vielen Dank. Habe den mysql_upgrader ausgeführt und die SQL Befehle über phpmyadmin ausgeführt. Wenn ich den upgrader danach nochmal aufrufe, kommen wieder die gleichen Hinweise. Müßte er nicht erkennen, dass ich die schon ausgeführt habe?

Re: SQL Fehler bei Thank for post MOD
Verfasst: 15.04.2014 21:55
von HabNurNeFrage
Hi.
Nö, der Updater listet stur die SQL-Befehle auf. Dem ist das egal, wie oft Du die Tabellenstruktur auf die richtigen Wete setzt.
Schau in PhpMyAdmin nach, ob die Spalte
message_subject in Tabelle
_privmsgs auf
Type:
"varchar",
Size:
"255",
Null:
"nein",
Sortierung:
"utf8_bin"
eingestellt ist.
Und noch interessanter: Funktioniert die Mod jetzt ohne diese Fehlermeldung?
LG
Re: SQL Fehler bei Thank for post MOD
Verfasst: 15.04.2014 22:31
von Maria77
HabNurNeFrage hat geschrieben:
Schau in PhpMyAdmin nach, ob die Spalte
message_subject in Tabelle _privmsgs auf
Type: "varchar",
Size: "255",
Null: "nein",
Sortierung: "utf8_bin"
eingestellt ist.
Ist genau so eingestellt und ja, Fehler kommt noch.

Re: SQL Fehler bei Thank for post MOD
Verfasst: 15.04.2014 22:51
von HabNurNeFrage
Hi,
gibt es in einer der Tabellen der Mod eventuell auch eine Spalte message_subject ???
Dann diese mit PhpMyAdmin auf die zuvor genannten Strukturwerte hin überprüfen und ggf. auch anpassen.
Dieser Updater passt nur die Standard-Tabellen an und die Fehlermeldung wäre dann wohl auch beim Versenden von "normalen" PN aufgetaucht.
LG
Re: SQL Fehler bei Thank for post MOD
Verfasst: 16.04.2014 18:50
von Maria77
Gute Idee. Leider Fehlanzeige.
Außerdem finde ich kurios, dass der Fehler auf xampp (gleiche Boarddateien und Datenbank)nicht auftritt.
Ich versteh es nicht.

Re: SQL Fehler bei Thank for post MOD
Verfasst: 16.04.2014 21:36
von HabNurNeFrage
Hi,
hast Du die Mod übersetzt oder etwas an Sprachdateien verändert?
Dann speichere die ggf. nochmal UTF8 ohne BOM.
Versuch mal eine Leerzeile ganz am Anfang von language/en/emailuser_thanks.txt
Was anderes fällt mir auch nicht mehr ein. Vielleicht noch Board-Cache löschen
LG
Re: SQL Fehler bei Thank for post MOD
Verfasst: 17.04.2014 17:05
von Maria77
Also zuerst mal möchte ich mich echt für Deinen Einsatz hier bedanken.
Ich hab den bom_finder mal übers Forum gejagt und der sagt
PHP und HTML Dateien mit UTF-8 BOM
Anzahl der Dateien mit UTF-8 BOM: 0
Das kann es also leider auch nicht sein.
Versuch mal eine Leerzeile ganz am Anfang von language/en/emailuser_thanks.txt
Du meinst in der Datei? Kann ich versuchen. Was bewirkt das?
Re: SQL Fehler bei Thank for post MOD
Verfasst: 17.04.2014 17:57
von Maria77
Mir fiel gerade auf, dass es doch einen Unterschied zwischen dem Forum online und dem Xampp Forum gibt und das sind tatsächlich die Sparchdateien. Die sind auf Xampp unverändert und online auf deutsch geändert.
Also getestet: englische Originale - kein Fehler, deutsche geänderte Dateien - Fehlermeldung
Ich werde die Dateien jetzt nochmal bearbeiten mit notepad++ und schauen, obs dann klappt.