Bonjour,
depuis quelques jours j’ai un soucis de synchronisation avec le plugin iCalendar
Tout fonctionnait correctement jusqu’à la semaine dernière.
Vérification des liens OK : La synchronisation avec mon serveur nextcloud se fait sans problème (Pas d’erreur remontée. Cela ne viens donc pas du lien du calendrier.
aucun souci si je fait un curl sur l’URL https://outlook.office365.com/owa/calendar/informationspersonnes@domaine.com/informationspersonnelles/calendar.ics
Le temps de chargement du calendrier est assez long. Il y avait une erreur de timeout J’ai tenté de modifié le timeout (de 5s à 25s à la ligne 1529 de iCalendar.class.php). Plus de timeout mais toujours une erreur 400.
Le fichier n’est pas téléchargé dans le répertoire Tmp
Voici les logs avec le timeout réhaussé
[2022-06-20 21:49:32][DEBUG] : [olindoteTools::network_sendRequestByCurl()] _return=Array ( [fError] => [fData] => Bad Request [fInfo] => Array ( [url] => https://outlook.office365.com/owa/calendar/informationspersonnes@domaine.com/informationspersonnelles/calendar.ics [content_type] => text/html [http_code] => 400 [header_size] => 1233 [request_size] => 183 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.206651 [namelookup_time] => 0.075974 [connect_time] => 0.091504 [pretransfer_time] => 0.155824 [size_upload] => 0 [size_download] => 11 [speed_download] => 53 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0.206364 [redirect_time] => 0 [redirect_url] => [primary_ip] => 52.96.88.162 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 192.168.30.10 [local_port] => 47696 [http_version] => 2 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS [appconnect_time_us] => 155750 [connect_time_us] => 91504 [namelookup_time_us] => 75974 [pretransfer_time_us] => 155824 [redirect_time_us] => 0 [starttransfer_time_us] => 206364 [total_time_us] => 206651 [request_header] => GET /owa/calendar//informationspersonnes@domaine.com/informationspersonnelles/calendar.ics HTTP/1.1 Host: outlook.office365.com Accept: */* ) )
[2022-06-20 21:49:32][DEBUG] : [SAVE|Outlook(64777)] network_setHealth()._healthNetwork=Array ( [0] => {"2022-06-20 21:49:32":"X"} [1] => {"2022-06-20 21:42:52":"X"} [2] => {"2022-06-20 21:36:52":"X"} [3] => {"2022-06-20 21:36:36":"X"} [4] => {"2022-06-20 21:34:34":"X"} [5] => {"2022-06-20 21:34:09":"X"} [6] => {"2022-06-20 21:33:58":"X"} [7] => {"2022-06-20 21:30:04":"X"} [8] => {"2022-06-20 21:18:51":"X"} [9] => {"2022-06-20 21:17:56":"X"} )
Version Jeedom : 4.1.28
une idée ?
Merci