Bonjour.
J’utilise depuis plusieurs années sans problèmes le plugin ICS pour recupérer des infos d’un agenda cloud (Infomaniak).
Depuis quekques jours j’ai pas mal de messages d’erreurs.
0978|[2023-04-22 12:15:19]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
0979|[2023-04-22 12:20:05]DEBUG : Cron personnnalisé : */5 * * * *
0980|[2023-04-22 12:20:06]DEBUG : Cron personnnalisé : */5 * * * *
0981|[2023-04-22 12:20:19]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
0982|[2023-04-22 12:25:04]DEBUG : Cron personnnalisé : */5 * * * *
0983|[2023-04-22 12:25:05]DEBUG : Cron personnnalisé : */5 * * * *
0984|[2023-04-22 12:25:21]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
0985|[2023-04-22 12:30:04]DEBUG : Cron personnnalisé : */5 * * * *
0986|[2023-04-22 12:30:05]DEBUG : Cron personnnalisé : */5 * * * *
0987|[2023-04-22 12:30:19]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
0988|[2023-04-22 12:35:04]DEBUG : Cron personnnalisé : */5 * * * *
0989|[2023-04-22 12:35:05]DEBUG : Cron personnnalisé : */5 * * * *
0990|[2023-04-22 12:35:21]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
0991|[2023-04-22 12:40:05]DEBUG : Cron personnnalisé : */5 * * * *
0992|[2023-04-22 12:40:05]DEBUG : Cron personnnalisé : */5 * * * *
0993|[2023-04-22 12:40:19]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
0994|[2023-04-22 12:45:05]DEBUG : Cron personnnalisé : */5 * * * *
0995|[2023-04-22 12:45:05]DEBUG : Cron personnnalisé : */5 * * * *
0996|[2023-04-22 12:45:22]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
0997|[2023-04-22 12:50:07]DEBUG : Cron personnnalisé : */5 * * * *
0998|[2023-04-22 12:50:08]DEBUG : Cron personnnalisé : */5 * * * *
0999|[2023-04-22 12:50:25]ERROR : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
De plus impossible d’acceder a la page Agenda de l’equipement avec une erreur 500
Ce qui est etrange c’est que j’ai plusieurs scenarios qui recupèrent les evenements, et la recuperation fonctionne normalement.
J’ai essayé avec d’autre calendrier et meme comportement.
Rien trouvé sur le forum qui puisse correspondre a ce soucis…
Aide bienvenue!
[Wed Apr 26 19:07:21.831681 2023] [php7:error] [pid 7403] [client 192.168.0.101:60062] PHP Fatal error: Uncaught Error: Call to a member function getDateTime() on null in /var/www/html/plugins/ics/3rdparty/vendor/sabre/vobject/lib/Component/VEvent.php:61
Stack trace:
#0 /var/www/html/plugins/ics/3rdparty/vendor/sabre/vobject/lib/Component/VCalendar.php(343): Sabre\VObject\Component\VEvent->isInTimeRange(Object(DateTime), Object(DateTime))
#1 /var/www/html/plugins/ics/core/class/ics.class.php(49): Sabre\VObject\Component\VCalendar->expand(Object(DateTime), Object(DateTime))
#2 /var/www/html/plugins/ics/core/ajax/ics.ajax.php(71): ics::getCal('https://sync.in...', '976', '2023-03-27', '2023-05-08')
#3 {main}
thrown in /var/www/html/plugins/ics/3rdparty/vendor/sabre/vobject/lib/Component/VEvent.php on line 61, referer: https://jeedom.benlem.fr/index.php?v=d&m=ics&p=ics&id=976
et log debug du plugin, apres reinstallation (j’ai juste ete dans le market et cliqué sur installation)
[2023-04-26 19:06:03][DEBUG] : cron toutes les minutes pour Test
[2023-04-26 19:07:03][DEBUG] : cron toutes les minutes pour Test
[2023-04-26 19:07:08][DEBUG] : getevents
[2023-04-26 19:08:03][DEBUG] : cron toutes les minutes pour Test
[2023-04-26 19:08:37][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=ics function=pre_update callInstallFunction=1
[2023-04-26 19:08:45][INFO] : Début d'activation du plugin
[2023-04-26 19:08:46][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2023-04-26 19:08:46][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=ics function=update callInstallFunction=1
[2023-04-26 19:09:03][DEBUG] : cron toutes les minutes pour Test
[2023-04-26 19:09:38][DEBUG] : getevents
[2023-04-26 19:10:04][DEBUG] : cron toutes les minutes pour Test
[2023-04-26 19:10:05][DEBUG] : Cron personnnalisé : */5 * * * *
[2023-04-26 19:10:06][DEBUG] : Cron personnnalisé : */10 * * * *
[2023-04-26 19:10:21][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function getDateTime() on null
a priori un probleme de démon…
Le plugin n’apparait pas dans la page santé de jeedom…??
Si personne ne répond en 15 jours c’est que personne n’a de réponse. Notamment car le plugin n’est malheureusement plus maintenu. Et que par exemple chez moi je n’ai pas ce problème.
Donc tu peux maintenant aller bouder sur HA avec toutes ces infos.