Internal Server Error beim Import von Teilnehmern mit Umlauten

Mehr
1 Monat 2 Wochen her #185021 von Feelgood87
Hi zusammen,

habe heute die LS Version 3.9.0+180604 installiert und bisher klappt alles problemlos.

Nur beim Import von Teilnehmern per CSV-Datei ist mir nun aufgefallen, dass dies nicht klappt, sofern irgendwo in der CSV Umlaute auftauchen.

Dann kommt direkt ein ISE wie der hier:

Internal Server Error

CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6rtal:...' for column 'attribute_6' at row 1

An internal error occurred while the Web server was processing your request. Please contact the webmaster to report this problem.

Thank you.


Das Entfernen der Umlaute führt dann zum Erfolg beim nächsten Import.
Was kann ich tun, damit Umlaute beim Import funktionieren?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

LimeSurvey Partners
Mehr
1 Monat 2 Wochen her #185024 von Joffm
Hallo,

habe heute die LS Version 3.9.0+180604 installiert und bisher klappt alles problemlos.

Wo hast Du diese Version denn ausgegraben? Die ist ja schon ein ganzes Jahr alt.
Wenn Du schon neu installierst, dann sollte es auch die neueste Version sein.

Man könnte jetzt in den Change Logs herumsuchen, ob es dort einen solchen Fehler gab. Ich werde es nicht tun.
Da dieses Phänomen so ziemlich ungewöhnlich ist (ich habe auch einen Familiennamen mit einem Umlaut und nie Probleme), wäre es natürlich angebracht, Du würdest ein Beispiel einer Import-Datei schicken, die den Fehler bei Dir verursacht.
Das können ja ruhig Phantasienamen sein, nur - der Fehler muss bei Dir kommen.

Ansonsten kann man nicht mehr sagen.

Bis dann
Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Monat 2 Wochen her #185025 von Feelgood87
Haha, ja da müsste ich jetzt einiges über die internen Prozesse meines AG preisgeben um diese Frage zu beantworten.

Wo finde ich diese Change-Logs denn? Ich schaue gerne selber mal nach.
Die Software nun zu updaten könnte wieder langwierig werden...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Monat 2 Wochen her #185026 von Joffm
Change-Logs sind hier:
https://github.com/LimeSurvey/LimeSurvey/blob/master/docs/release_notes.txt

Trotzdem: Ohne Deine Beispieldatei kann Dir wohl niemand helfen.

Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Monat 2 Wochen her #185027 von Joffm
Gerade noch einmal sicherheitshalber getestet (Version 3.16.0+190225)

Hier die csv-Datei:


Auch mit einem Umlaut im Attribut (darauf deutete ja Deine Fehlermeldung)

Und hier das Ergebnis:


Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Monat 2 Wochen her #185055 von holch
Was sind das für hirnverbrannte Prozesse die einen zwingen eine alte, bereits mehrfach verbesserte (Bugs, features, etc.) Version einer Software zu installieren? Die wollen also, dass es Probleme gibt?

I'm not a LimeSurvey GmbH member. I answer at the LimeSurvey forum in my spare time. No support via private message.
Some helpful links: Manual (EN) | Question Types | Workarounds

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Monat 2 Wochen her #185079 von jelo
Welche PHP-Version, welche Datenbank und unter welchem Betriebssystem läuft das serverseitig?
Nicht zwangsläufig ein LimeSurvey Bug, wenn z.B. die Datenbanktabelle nicht mit UTF8 Kodierung umgehen kann.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Woche 2 Tage her #186349 von Feelgood87
DB scheint i. O. zu sein - ist alles UTF8.
+--------------------------+--------------------------------------------------------------+
| Variable_name            | Value                                                        |
+--------------------------+--------------------------------------------------------------+
| character_set_client     | utf8                                                         |
| character_set_connection | utf8                                                         |
| character_set_database   | utf8mb4                                                      |
| character_set_filesystem | binary                                                       |
| character_set_results    | utf8                                                         |
| character_set_server     | latin1                                                       |
| character_set_system     | utf8                                                         |
| character_sets_dir       | /opt/rh/rh-mysql57/root/usr/share/rh-mysql57-mysql/charsets/ |
+--------------------------+--------------------------------------------------------------+
8 rows in set (0,00 sec)

Ich habe auch festgestellt, dass das mit den Umlauten klappt sofern ich die Teilnehmer manuell (per Teilnehmer hinzufügen) anlege, da kann ich Umlaute normal verwenden.
Nur wenn ich den Import per CSV-Datei wähle kommt der Internal Server Error.

Meiner Meinung nach scheint es dann doch eher ein Tool-Problem zu sein. Ich würde auch gerne das Tool updaten per "ComfortUpdate"-Funktion, allerdings muss ich dafür erst noch eien FW-Freischaltung veranlassen, weiß aber nicht welche - kann da jemand helfen?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Woche 2 Tage her #186350 von Joffm
Naja, das ist uns schon klar, dass es wohl an Deiner csv-Datei liegt.
Daher noch einmal meine Bitte:
Schick uns eine Deiner csv-Dateien, die diesen Fehler produziert. Wie gesagt, es können Phantasienamen sein.
Wie ist diese csv-Datei eigentlich erzeugt worden? Soll heißen, mit welchem Editor?

Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Woche 2 Tage her #186351 von Feelgood87
Bitteschön. Erzeugt wird die Datei mit MS Excel (O365).
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Woche 2 Tage her #186359 von Joffm
Hallo, Feelgood,

mit diesen Einstellungen


ergab sich in Version 3.15.5+181115


und



auch wenn die Datenbank utf-8 codiert ist.

Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Anhänge:
Folgende Benutzer bedankten sich: Feelgood87

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Woche 1 Tag her #186367 von Feelgood87
Hui, ja so geht es bei mir auch...interessant.
Also scheint der Fehler an der "Auto Detect" Funktion des character set zu liegen.

Nun gut, das ist halb so wild jetzt wo ich das weiß. Dann ist das Problem ja quasi gelöst. Vielen Dank.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Woche 1 Tag her #186369 von Joffm
Hallo,
deshalb "warnen" wir auch immer davor, EXCEL zu nutzen, was den csv-Export angeht.
Besser OpenOffice oder LibreOffice oder so etwas.
Du weißt ja, Microsoft möchte immer die kleine Extrawurst haben.

Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Woche 1 Tag her #186371 von jelo

Feelgood87 schrieb: Ich würde auch gerne das Tool updaten per "ComfortUpdate"-Funktion, allerdings muss ich dafür erst noch eien FW-Freischaltung veranlassen, weiß aber nicht welche - kann da jemand helfen?

Infos für eine Firewallfreischaltung häng von der Art der Firewall ab.
Comfortupdate greift per http/https Protokoll auf Webserver zu.
Könnte in deinem Umfeld auch via Proxy lösbar sein. Das kann aber nur die IT dort wissen.

manual.limesurvey.org/ComfortUpdate/de#V...pdate.limesurvey.org

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Folgende Benutzer bedankten sich: Feelgood87

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für alle Neuigkeiten rund um LimeSurvey
captcha