Message d'erreur dans le log Cron (Bis)

Tags: #<Tag:0x00007f3851431ff8>

Bonsoir,

j’ai à nouveau des messages dans les log de cron.

PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35

En observant un peu j’ai 10 lignes quasi simultanées toutes les minutes.
Ce n’est pas un bug de fonctionnement, mais j’avoue ne pas trop comprendre ce qu’il se passe.
@JAG, suivant le post Message d’erreur dans le log Cron j’avais réussi à ne plus avoir d’erreur (qui était ligne 15 à l’époque et non 35, mais je pense que la refonte du plugin fait que le code évolue et une ligne donnée ne se retrouve plus forcément au même emplacement.)
Les « erreurs » sont réapparues suite à une MAJ béta du plugin. là je suis en toute dernière béta du plugin et en dernière version de Jeedom v3.
je pense qu’il y a quelque chose de particulier soit vis à vis de ma config freebox ou de mon jeedom.
en cherchant la variable « daterun » j’ai pu voir qu’une seule occurence de présente et si je comprends bien le code de la fonction « cron » du plugin pour chaque « eqLogic » une vérification est faite pour savoir si l’horodate est échue ou non. Et dans mon cas pour 10 « eqLogic » il y aurait un soucis.
Comment pourrais je faire pour savoir quels éléments sont concernés ?

Hello,

Demain une mise à jour à la fois de la beta et de la stable sera disponible.

Sur plusieurs betatesteurs, tu es dans le seul malheureusement a nous remonter ce problème.

Je te conseille dés demain de mettre la stable ensuite, voir si les problèmes sont toujours présents.

par contre peut-tu nous donner une copie de ta page santé avec toutes les infos de ton installation. afin d’orienter notre recherche pour essayer de résoudre ce problème s’il est toujours présent.

Pour information, cette partie du code que tu sites n’as pas évoluer.

Merci de ton retour

oui effectivement déjà sur le post précédent il semblait que je sois le seul à avoir le soucis. Je ne pense pas à un bug mais plus à une config particulière chez moi qui aboutit à ces erreurs.
Le soucis peut également venir de moi qui aurait mal configuré un élément par exemple.
Je venais plus chercher une aide pour essayer de trouver comment mettre en évidence ce qui coince chez moi.
Pas de soucis demain je rebasculerai en stable et ferai un retour.
voici la page de santé :
image
Le plugin NOK correspond à Alexa-API pour des soucis de démon.

si besoin d’autres éléments ne pas hésiter

Hello

Vu les erreurs que tu as
Tu aurais pas un soucis avec php

Une version pas a jour ? Tu ne devrais pas avoir une version 7.3 ?
Tu as essayé de faire les update du système ?

hello,

j’ai fais des update système mais pas mieux. PHP est toujours en 7.0, je ne suis pas très au fait des mécanismes de MAJ système, en checkant les update, le système doit il trouver tout seul la 7.3 ou est ce à moi de lui indiquer que je veux de la 7.3 .?
PS : j’ai MAJ avec la stable de ce jour mais pas mieux sur ligne 35 et j’ai d’autres lignes en erreur :sweat:

PHP Warning:  Illegal string offset 'tunnel' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 202
PHP Warning:  Illegal string offset 'xdsl' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 202
PHP Warning:  Illegal string offset 'tx_used_rate' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 202
PHP Warning:  Illegal string offset 'tunnel' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 193
PHP Warning:  Illegal string offset 'xdsl' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 193
PHP Warning:  Illegal string offset 'rx_used_rate' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 193
PHP Warning:  Illegal string offset 'tunnel' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 190
PHP Warning:  Illegal string offset 'lte' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 190
PHP Warning:  Illegal string offset 'rx_used_rate' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 190
PHP Warning:  Illegal string offset 'state' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 196
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 35

je dois vraiment avoir quelque chose qui cloche de mon côté, mais à quel niveau je ne sais pas.
A ton avis est ce qu’une configuration « particulière » de la FB peut aboutir à cette problématique ? pas exemple les wifi sont OFF.

Hello

vu tes problèmes, je pense que tu as un problème sur ton installation

je pense que de reinstaller ton système devrait peut être résoudre ton problème

ok peut être en effet. dans la Todolist je voulais passer jeedom en V4 et je voulais commencer par faire une seconde installation V3 sur une seconde emmc.
Je ferais une installation toute propre sur la nouvelle emmc et je reviendrais vers toi si nécessaire
bon ce ne sera pas très rapidement par contre (c’est dans la todolist depuis le début de confinement)

@EricGE

J’ai fait des modifications sur la dernière mise à jour

Peut-tu me tenir au courant sur ton problème

Merci

Hello,

pas mieux avec la dernière mise à jour, au lieu d’avoir l’erreur en ligne 35 elle se retrouve en 36, sans doute une ligne supplémentaire avant dans la nouvelle version.
j’ai également une erreur en ligne 657 dans « Free_Refresh.class.php » que je n’avais pas avant.

PHP Notice:  Undefined variable: results_playerID in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 657
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 36
PHP Notice:  Undefined variable: dateRun in /var/www/html/plugins/Freebox_OS/core/class/Freebox_OS.class.php on line 36

Bonjour,

J’ai également une v3.3.53 qui tourne avec la dernière version stable de Freebox_OS sur un PI sous Stretch à jour lui aussi, ma Freebox est quand à elle en version 4.2.5 et je n’ai pas l’erreur que tu rencontre.

Peux tu supprimer le plugin et refaire toute la procédure d’installation.

Hello

Demain,
J’ai fait une modification des crons
merci de me dire si tu as toujours le problème que je ne reproduis pas

Hello, désolé dans la précipitation j’ai loupé la notif de vos messages.
j’ai la version du 12/09 en stable pour freeboxOS.
@JAG, veux tu que je teste cette béta ?

Oui je veux bien que tu test la bêta
Car la modification est uniquement sur cette version

ok je viens de tester, c’est beaucoup mieux …
plus d’erreur à la ligne 36, du coup ta modification semble avoir son importance chez moi.
par contre 2 infos toujours dans le log Cron :

PHP Notice:  Undefined variable: results_playerID in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 723
PHP Notice:  Undefined variable: results_playerID in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 723
PHP Notice:  Undefined variable: results_playerID in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 723
PHP Notice:  Undefined variable: results_playerID in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 723
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491
PHP Warning:  Illegal string offset 'slot' in /var/www/html/plugins/Freebox_OS/core/class/Free_Refresh.class.php on line 491

Hello

Peut-tu essayer deja de supprimer le ou les players et faire une recherche pour voir si l’erreur est toujours présente après

merci

Après suppression du player et rescan, il ne reste que l’erreur de la ligne 491

OK
donc tu n’avais pas vu l’info sur le changelog de la dernière version stable
Capture d’écran 2020-09-19 à 20.07.28

Pour le problème restant sur la ligne 723, j’ai fait une modification dans la version Alpha
Elle viendra dans plusieurs jours quand j’aurais fini la modification et surtout les tests en cours

j’avoue ma faute je n’ai même pas lu, honte à moi. désolé tu documentes et je n’ai pas eu le reflex de regarder. pas de soucis pour le ligne 791 (et non 723 :slight_smile:) . pas d’urgence toute manière.
mais du coup, dans les derniers échanges, tu supposais un problème d’installation chez moi. Si ta dernière version solutionne mon problème c’est que tu avais trouvé quelques chose ?

Je ne sais pas si cela solutionne le pb mais j’ai compris ce qui bloquait sur ton installation.

Je travaille en aveugle car je n’ai pas le problème

Je ne comprend pas pourquoi ton système sort autant d erreur.
Avec tous les bêtas testeurs qui testent le plugin je n’ai pas de remontée de ce type d erreur

après il s’agit de « warning » et « notice » donc pas forcément des erreurs je pense. puis ce n’est pas dans le log du plugin mais dans le cron_execution. je ne m’étais jamais aperçu de ces messages depuis des années et il n’y en a pas que sur le plugin Freebox_OS.
Mais le confinement est passé par là et j’ai eu beaucoup plus de temps. pour ça que je suis tombé dessus.
les béta testeurs regardent aussi les log « annexe » ?