Call to a member function getDateTime() on null

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!

Merci a vous

un petit up?

Bonjour,

Tu utilises quelle version de Jeedom ?

Merci pour ta réponse :
version 4.3.17
en DIY sur mini PC style NUC

Tu pourrais regarder les logs http.error après l’erreur 500 histoire d’aiguiller sur le problème.

Je tenterai aussi de réinstaller le plugin (sans le désinstaller pour ne pas perdre le paramétrage).

voila le contenu du log http.error

[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…??

personne ?

Bon ben merci a vous, cela va accelerer ma transition HA…!

Bonjour,

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.