Erreur : Cannot access offset of type string on string - au redémarrage de Jeedom (log scénario)

Bonjour,

Je viens de restaurer mon Jeedom sur une nouvelle installation de Raspberry Pi OS Bookworm pour passer en bêta v4.5.

Méthode de migration que j’ai appliqué :

  • Externalisation d’une sauvegarde de Jeedom v4.4.19 qui était sur Raspberry Pi OS Bullseye 64 bits
  • Installation de Raspberry Pi OS Bookworm 64 bits sur un nouveau support mSATA
  • Installation de Jeedom v4.4.19 (master)
  • Restauration de Jeedom v4.4.19
  • Migration de Jeedom en v4.5 bêta
  • Installation des dépendances des plugins (j’ai désactivé l’installation automatique des dépendances)

La page santé :

Au redémarrage de Jeedom, j’ai cette erreur dans le log : scenario (certainement quand j’ai un changement d’état sur la présence, du au reboot) :

0000|[2025-06-07 09:58:21] ERROR  Scenario  : [Localisation][Localisation][Présence Fabrice]. Erreur : Cannot access offset of type string on string
0001|[2025-06-07 10:25:21] ERROR  Scenario  : [Localisation][Localisation][Présence Fabrice]. Erreur : Cannot access offset of type string on string
0002|[2025-06-07 10:25:21] ERROR  Scenario  : [Localisation][Localisation][Absence de Fabrice et Sylvie]. Erreur : Cannot access offset of type string on string
0003|[2025-06-07 10:40:19] ERROR  Scenario  : [Localisation][Localisation][Présence Fabrice]. Erreur : Cannot access offset of type string on string
0004|[2025-06-07 10:40:19] ERROR  Scenario  : [Localisation][Localisation][Absence de Fabrice et Sylvie]. Erreur : Cannot access offset of type string on string
0005|[2025-06-07 11:15:19] ERROR  Scenario  : [Localisation][Localisation][Absence de Fabrice et Sylvie]. Erreur : Cannot access offset of type string on string
0006|[2025-06-07 11:15:19] ERROR  Scenario  : [Localisation][Localisation][Présence Fabrice]. Erreur : Cannot access offset of type string on string
0007|[2025-06-07 11:26:21] ERROR  Scenario  : [Sécurité][Sécurité][Caméras Nut]. Erreur : Cannot access offset of type string on string
0008|[2025-06-07 11:26:21] ERROR  Scenario  : [Localisation][Localisation][Présence Chloé]. Erreur : Cannot access offset of type string on string

Le log des scénarios mis en cause trace bien cela (au démarrage de Jeedom) :

------------------------------------
[2025-06-07 10:25:21][SCENARIO] Erreur : Cannot access offset of type string on string
------------------------------------
[2025-06-07 10:40:19][SCENARIO] Erreur : Cannot access offset of type string on string
------------------------------------

MAIS : Le scénario ne s’exécute pas, il trace juste cela. Si je simule mon absence ou présence dans la maison, le scénario fonctionne correctement.

Par la suite, j’ai testé depuis le virtuel qui active se scénario : rien, tout semble ok
L’exécution du scénario ne semble pas non plus impacté

Je n’ai pas de piste pour trouver l’origine du problème

Merci.

Salut,

Et si tu redémarre à nouveau tu as toujours les mêmes erreurs ?

Peut-être lié au fait que le cache n’est pas encore restauré au reboot ?

Bonjour Bison,

J’ai testé au moins 5 fois et c’est toujours pareil. Cela ne touche pas toujours le même scénario, mais toujours un qui est lié à la présence (issue de NUT).
C’est peut être le temps qu’une synchronisation s’effectue.

Ce qui est drôle, c’est que cela se log dans un scénario qui ne s’exécute pas (c’est peut être une conséquence).

Hello,

As-tu une trace des scénarios qui ne s’exécutent pas dans le log event ?

Yop.

Non, le log event n’existe pas.