Projet

Général

Profil

Actions

Anomalie #4280

fermé

Conversion db etherpad

Ajouté par Quentin Gibeaux il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
Début:
25/02/2020
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Description

La DB semblait avoir besoin d'une conversion de charset, il y avait des crash quand on poussait un emoji.

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

  • Statut changé de Nouveau à Résolu
  • Assigné à mis à Quentin Gibeaux
  • Version cible changé de Backlog à Février 2020

Correction appliquée :
https://github.com/ether/etherpad-lite/issues/2516#issuecomment-79659984


mysql> alter database `etherpad` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin;
mysql> alter table `store` convert to character set utf8mb4 collate utf8mb4_bin;
mysql> alter table `store` change `key` `key` varchar(100) character set utf8mb4 collate utf8mb4_bin;
mysql> alter table `store` change `value` `value` longtext character set utf8mb4 collate utf8mb4_bin;

(April) root@pad:/etc[master*]# git diff
diff --git a/mysql/mariadb.conf.d/50-server.cnf b/mysql/mariadb.conf.d/50-server.cnf
index e7e88ef..c85cf8c 100644
--- a/mysql/mariadb.conf.d/50-server.cnf
+++ b/mysql/mariadb.conf.d/50-server.cnf
@@ -10,6 +10,11 @@
 # this is only for the mysqld standalone daemon
 [mysqld]

+init_connect ='SET NAMES utf8mb4'
+init_connect ='SET collation_connection = utf8mb4_bin'
+character-set-server=utf8mb4
+collation-server=utf8mb4_bin

NB: j'ai rajouté +4G au FS mysql pour que ça passe

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF