Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Internal Server Error beim Import von Teilnehmern mit Umlauten

  • Feelgood87
  • Feelgood87's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 9 months 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?
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 9 months 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
The topic has been locked.
  • Feelgood87
  • Feelgood87's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 9 months 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...
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 9 months ago #185026 by Joffm
Change-Logs sind hier:
github.com/LimeSurvey/LimeSurvey/blob/ma...cs/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
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 9 months 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
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 9 months 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 answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
More
4 years 9 months 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
The topic has been locked.
  • Feelgood87
  • Feelgood87's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 8 months ago #186349 by Feelgood87
DB scheint i. O. zu sein - ist alles UTF8.
Code:
+--------------------------+--------------------------------------------------------------+
| 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?
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 8 months 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
The topic has been locked.
  • Feelgood87
  • Feelgood87's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 8 months ago #186351 by Feelgood87
Bitteschön. Erzeugt wird die Datei mit MS Excel (O365).
Attachments:
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 8 months 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
The following user(s) said Thank You: Feelgood87
The topic has been locked.
  • Feelgood87
  • Feelgood87's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 8 months 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.
The topic has been locked.
Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose