Problème de synchronisation ics avec calendrier office365

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

Bonjour,

Je constate également depuis plusieurs jours des soucis avec ce plugin.

Je ne suis pas allé aussi loin que toi dans les investigations, mais l’url de mon calendrier est de la forme :
https://outlook.live.com/owa//calendar/***/cid-/calendar.ics

Ça fait nous fait point commun, nous utilisons les serveurs Microsoft tous les deux…

La date du dernier fichier que j’ai dans le plugin c’est le 07 juin à 00h00m10s…

1 « J'aime »

Pareil avec Office 365 :slight_smile:

Bon, pour ma part j’ai trouvé un palliatif en passant mon calendrier de boulot sur iCloud et la ça fonctionne…

Hello,

j’ai le même problème avec outlook.com
dans les logs, le message dit
Le flux suivant n’est pas accessible (error/timeout):https://outlook.live.com/owa/calendar/privé..../calendar.ics || HTTP_CODE=400 || ERROR=

je ne comprends pas pourquoi, cette url est bien accessible depuis un navigateur.
De plus, quand je fais wget sous linux depuis ma machine linux, je récupère bien le fichier ics.

Il n’y a que dans le plugin que ça ne marche pas.
C’est bizarre… Des pistes d’investigations? D’autres idées?

PS : merci @flowent59 , en attendant j’utilise aussi iCloud, mais c’est pas optimal, ça m’oblige à avoir un calendrier de plus

Hello all !

Apparemment nous ne sommes pas seuls, d’autres softs ont le même problème à partir des mêmes dates (début juin…)
Pour info, ca ne marche plus sur mon compte Outlook.com ET mon compte pro Office365.

office365 - O365 public ICS calendar download stopped working - Stack Overflow

J’ai essayé de jouer un peu avec les options de Curl dans olindoteTools, sans succès…

Bonjour,

En attendant la mise à jour du plugin, voici la solution apportée par Aurélien :

1 « J'aime »