PHP Fatal error: Uncaught Exception: [MySQL]

Bonjour

J’ai jeedom qui plante aléatoirement , de temps en temps je n’y ai plus accès en local et en externe , je suis obligé de le redémarrer

Voici les logs de http.error

1030|[Wed Jul 09 20:10:00.321684 2025] [php:error] [pid 3410:tid 3410] [client 127.0.0.1:45372] PHP Fatal error:  Uncaught Exception: [MySQL] Error code : HY000 (1267). Illegal mix of collations (utf8mb3_unicode_ci,IMPLICIT) and (utf8mb4_unicode_ci,COERCIBLE) for operation '='  : SELECT `id`, `name`, `logicalId`, `generic_type`, `object_id`, `eqType_name`, `isVisible`, `isEnable`, `configuration`, `timeout`, `category`, `display`, `order`, `comment`, `tags`
1031|FROM eqLogic
1032|WHERE logicalId=:logicalId
1033|AND eqType_name=:eqType_name in /var/www/html/core/class/DB.class.php:120
1034|Stack trace:
1035|#0 /var/www/html/core/class/eqLogic.class.php(187): DB::Prepare()
1036|#1 /var/www/html/plugins/z2m/core/class/z2m.class.php(485): eqLogic::byLogicalId()
1037|#2 /var/www/html/plugins/mqtt2/core/php/jeeMqtt2.php(32): z2m::handleMqttMessage()
1038|#3 {main}
1039|thrown in /var/www/html/core/class/DB.class.php on line 120
1040|[Wed Jul 09 20:10:00.589080 2025] [php:error] [pid 4073:tid 4073] [client 127.0.0.1:45376] PHP Fatal error:  Uncaught Exception: [MySQL] Error code : HY000 (1267). Illegal mix of collations (utf8mb3_unicode_ci,IMPLICIT) and (utf8mb4_unicode_ci,COERCIBLE) for operation '='  : SELECT `id`, `name`, `logicalId`, `generic_type`, `object_id`, `eqType_name`, `isVisible`, `isEnable`, `configuration`, `timeout`, `category`, `display`, `order`, `comment`, `tags`
1041|FROM eqLogic
1042|WHERE logicalId=:logicalId
1043|AND eqType_name=:eqType_name in /var/www/html/core/class/DB.class.php:120
1044|Stack trace:
1045|#0 /var/www/html/core/class/eqLogic.class.php(187): DB::Prepare()
1046|#1 /var/www/html/plugins/z2m/core/class/z2m.class.php(485): eqLogic::byLogicalId()
1047|#2 /var/www/html/plugins/mqtt2/core/php/jeeMqtt2.php(32): z2m::handleMqttMessage()
1048|#3 {main}
1049|thrown in /var/www/html/core/class/DB.class.php on line 120
1050|[Wed Jul 09 20:10:17.238544 2025] [php:error] [pid 1421:tid 1421] [client 127.0.0.1:58318] PHP Fatal error:  Uncaught Error: Non-static method rflink::setRflinkStatus() cannot be called statically in /var/www/html/plugins/rflink/core/class/rflink.class.php:369
1051|Stack trace:
1052|#0 /var/www/html/plugins/rflink/core/api/rflink.php(28): rflink::receiveData()
1053|#1 {main}
1054|thrown in /var/www/html/plugins/rflink/core/class/rflink.class.php on line 369

Pouvez-vous m’aider

Merci

Salut

Et tu tournes sur quelle machine? Si officielle, fsis un ticket, sinon donnes des infos, du concret.

Perso, je vérifierais que l’alimentation est ok ou que le cable du rflkink fonctionne correctement. Passages sur hub usb avec alimentation indépendante de la box.

Antoine

Bonjour @Tonio16

Merci de ce premier retour

Je tourne sur RockPI4B depuis 4 ans avec la dernière version de Jeedom et je n’ai jamais eu de problème d’alim trop faible

j’ai mis a jour tous l’OS (apt get update & upgrade), tous mes pluggins sont a jour suite a ces plantages mais rien ne change

Je ne peux pas faire de ticket car j’utilise certain pluggins en beta

C’est peu être la carte sd qui est mort.

Bonjour

le rockpi4B a une eMMC je n’utilise pas la sd sauf pour faire l’installation

Mais je pense que tu un problème de utf8mb3_unicode_ci et utf8mb4_unicode_ci sur les plugin suivant plugin-z2m, plugin-mqtt2, plugin-rflink. C’est juste une piste.

Car pour plus avoir accès en local c’est peut-être que mariadb fait gonfler la mémoire.

Bonjour

comment je peux corriger ce problème ?

A tu fait ça

bonjour @vegeta0911

je viens de lancer ces 4 actions

Pas vu d’erreur dans chaque log

je vais effacer les log pour voir si l’erreur réapparait et te dis

Merci pour tes conseils

1 « J'aime »

Bonjour

Apres beaucoup d’analyse , je me suis rendu compte que les accents dans les nom de mes appareils en Zigbee (sur jeedom et sur Z2M) était le problème , j’ai supprimé tous les accents ou caractères spéciaux et je n’ai plus ce message d’erreur → Illegal mix of collations (utf8mb3_unicode_ci,IMPLICIT) and (utf8mb4_unicode_ci,COERCIBLE)

Par contre mon Jeedom plante toujours aléatoirement et je n’ai pas le choix de le rebooter a chaque fois - je ne sais plus quoi faire ! :frowning: