yakamara / ydeploy

Deployment von REDAXO-Projekten
MIT License
21 stars 6 forks source link

Umlautprobleme in der Datenbank nach initiales Deployen #35

Open tbaddade opened 5 years ago

tbaddade commented 5 years ago

Datenbank wurde von Server A zu Server B kopiert. Anschließend waren die Umlaute defekt.

Ein anschließender Export von Server A und ein Import auf Server B via SequalPro löste das Problem.

gharlan commented 4 years ago

@tbaddade Vermutlich weiß du inzwischen auch nichts Genaueres, wann das passiert, oder? Ich hatte das irgendwann mal erfolglos probiert zu reproduzieren. Aber es ist ja schon öfters mal bei dir vorgekommen.

tbaddade commented 4 years ago

Ich schließe mal. Wenn der Fehler nochmals auftritt, wieder öffnen und mit mehr Infos füttern.

xong commented 3 years ago

Der Fehler tritt vermutlich auf, wenn der Dump beim initialen Deployment eingespielt wird: https://github.com/yakamara/ydeploy/blob/4ecdcdb9593fae69c2d3db881fa4c7a326348dc0/deployer/tasks/setup.php#L165 Ich denke, dass hier bei bestimmten Konstellationen (Server-DB = latin1, Lokal = utf8) das falsche Character Set verwendet wird. Wir müssten mal testen, ob das Setzen von default-character-set (https://dev.mysql.com/doc/refman/5.7/en/mysql-command-options.html#option_mysql_default-character-set) mittels der MySQL-Optionen (https://github.com/yakamara/ydeploy/blob/4ecdcdb9593fae69c2d3db881fa4c7a326348dc0/deployer/tasks/setup.php#L32) hilft.