Internal Server Error beim Import von Teilnehmern mit Umlauten

More
3 months 2 weeks ago #185021 by 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?

Please Log in or Create an account to join the conversation.

LimeSurvey Partners
More
3 months 2 weeks ago #185024 by 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

Please Log in or Create an account to join the conversation.

More
3 months 2 weeks ago #185025 by 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...

Please Log in or Create an account to join the conversation.

More
3 months 2 weeks ago #185026 by 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

Please Log in or Create an account to join the conversation.

More
3 months 2 weeks ago #185027 by 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
Attachments:

Please Log in or Create an account to join the conversation.

More
3 months 2 weeks ago #185055 by 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

Please Log in or Create an account to join the conversation.

More
3 months 2 weeks ago #185079 by 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

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #186349 by 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?

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #186350 by 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

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #186351 by Feelgood87
Bitteschön. Erzeugt wird die Datei mit MS Excel (O365).
Attachments:

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #186359 by 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
Attachments:
The following user(s) said Thank You: Feelgood87

Please Log in or Create an account to join the conversation.

More
2 months 6 days ago #186367 by 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.

Please Log in or Create an account to join the conversation.

More
2 months 6 days ago #186369 by 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

Please Log in or Create an account to join the conversation.

More
2 months 6 days ago #186371 by jelo

Feelgood87 wrote: 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
The following user(s) said Thank You: Feelgood87

Please Log in or Create an account to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!