Erreur MySQL avec la région fr_BE

Bonjour,

Je remonte juste une petite erreur que j’ai dans mon installation :

[MySQL] Error code : 42000 (1231). Variable 'lc_time_names' can't be set to the value of 'fr_BE' : SET lc_time_names = 'fr_BE'

En effet, je n’ai pas de fr_BE, juste du fr_FR et j’ai vu que c’était en dur dans le code.

Ok, je vais regarder

Alors pour savoir quoi mettre à la place, j’ai fait un « SELECT @@LC_TIME_NAMES; », ça me retourne « en_US » sur mon installation, donc une fois les 3 fichiers édités chez moi, ça fonctionne à nouveau bien.

Moi aussi, je suis en_US, et je n’ai pas de problème. Tu l’as eu à quel moment cette erreur?
Tu es en quelle version de Jeedom, quelle OS?

Je n’avais pas ce problème avant mon upgrade de la base de données, je suis passé en 11 et j’ai testé. Je pensais avoir beaucoup de pépin, mais non, j’ai juste l’erreur que je t’ai remonté.

Pourtant la valeur fr_BE existe:
image
https://dev.mysql.com/doc/refman/8.0/en/locale-support.html

C’est bizarre que cela ne fonctionne pas chez toi.
Il ne manquerais pas quelques chose dans ton OS

Ah quand je disais 11, c’était mariadb en version 11, désolé. Je suis parti de l’image Docker officiel.

On verra, car c’est la première fois que quelqu’un me signale ce problème

C’est bon j’ai corrigé le problème en modifiant le paramètre lc_messages_dir en /usr/share/mariadb, de ce que j’ai compris, il supprime toute notion de mysql dans la version 11. Même mysqldump n’existe plus^^ Désolé du dérangement, disons que ce sera une note pour plus tard.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.