Problème synchronisation ICS

Mots-clés : 

Ce sujet a 10 réponses, 2 participants et a été mis à jour par  Olivier Crouzet, il y a 3 semaines et 3 jours.

  • Auteur
    Messages
  • #1523


    Samuel

    Bonjour,
    Le lien ICS ne fonctionne pas.
    Lorsque je regarde le paramétrage au niveau d’un agent, l’url proposée ressemble à :
    http://chila.capcvm.fr/alfortville/ics/calendar.php?id=40&code=4bc6148b96b69e95a2553dd27d170272
    Alors qu’elle devrai être:
    http://chila.capcvm.fr/alfortville/planning/ics/calendar.php?id=40&code=4bc6148b96b69e95a2553dd27d170272
    Mais je ne trouve pas où la modifier.
    Merci.

  • #1525


    Jérôme
    Admin bbPress

    Bonjour,

    La fonction générant l’URL a été corrigée sur la version 2.7.12 disponible ici :
    https://drive.google.com/open?id=1emEt5OSaCLwsXbjcEMkp6sMT6I03_li_

    Pouvez-vous installer cette version ?

    Merci,
    Jérôme

  • #1835


    Jérôme
    Admin bbPress

    Bonjour,

    Vérifiez ceci :
    – paramètre ICS-export activé
    – (optionnel paramètre ICS-code)
    – Dans « Mon Compte / Calendrier ICS » vous trouverez votre URL ICS
    – Dans l’onglet « Agenda et synchronisation » des fiches agents, vous trouverez les URL de vos agents.

    Cdlt,
    Jérôme

  • #1840


    CLOAREC Laurent

    Merci Jérôme pour la réponse

    Mais, même en version 2.7.16, l’URL indiquée se termine par « /ics/calendar.php?id= » et non par « /planning/ics/calendar.php?id=« …

    De toutes façons, avec notre agenda « Horde/Kronolith » (v. 5.0.8), on n’arrive pas à échanger :
    pB => K : timeout
    K => pB : l’accès au fichier ics n’est possible qu’avec authentification, donc la procédure « cron.ics.php » ne peut pas importer les événements de ce calendrier

  • #1842


    Jérôme
    Admin bbPress

    Oui, mais le « planning » n’est pas obligatoire.
    Ceci dépend de la configuration de votre serveur.

    Si le dossier « planning » n’apparaît pas dans l’URL que vous utilisez pour vous connecter au logiciel, il ne faut pas l’ajouter pour la synchro des calendriers.
    Pour faire simple : l’URL est la même que celle que vous utilisez pour consulter les plannings jusqu’au / qui précède index.php (ou authentification.php).
    Ensuite, il faut ajouter ics/calendar.php?id=……

    Exemple 1 :
    l’URL habituelle est sous la forme https://monserveur.mondomaine.fr/mondossier/index.php
    Calendar ==> https://monserveur.mondomaine.fr/mondossier/ics/calendar.php?id=….

    Exemple 2 :
    l’URL habituelle est sous la forme https://monplanning.mondomaine.fr/index.php
    Calendar ==> https://monplanning.mondomaine.fr/ics/calendar.php?id=….

    NB : vous pouvez tester en entrant l’URL directement dans la barre d’adresse de votre navigateur. Il téléchargera le calendrier sous forme d’un fichier texte avec l’extension ics.

    Note 1 :
    Cette URL permet la lecture du calendrier « Plage de SP » de Planning Biblio depuis un agenda extérieur (comme horde).
    Logiquement, l’authentification n’est pas requise dans ce sens.

    Note 2 :
    Par contre, si vous souhaitez importer les événements de Horde dans Planning Biblio, il faudra remédier à cette authentification si elle est requise.
    NB : parfois, les agendas ICS sont accessibles via différentes URL (privée, publique, avec ou sans authentification).

    Il s’agit bien de 2 choses différentes :
    Note 1 : l’export des plages de SP de Planning Biblio vers Horde (ou autre)
    Note 2 : l’importation des événements de Horde dans Planning Biblio (ces événements seront considérés comme des absences dans Planning Biblio).

    Cdlt,
    Jérôme

  • #2432


    Cloarec Laurent

    Bonjour

    Suite…

    Je n’arrive pas à faire fonctionner ce dispositif de pB vers un autre agenda : même en saisissant dans un navigateur l’URL http://<serveur>/ics/calendar.php?id=<code_utilis&gt;, je n’obtiens pas le téléchargement ou l’affichage d’un fichier ICS…

    Cordialement

  • #2686


    Cloarec Laurent

    Bonjour
    Suite du problème
    En fait, il semblerait que le traitement dans « calendar.php » utilise des requêtes (plusieurs milliers de lignes) qui mettent trop longtemps à s’exécuter, et que l’invocation dans un navigateur ou un client d’agenda finit par échouer.
    Cordialement

  • #2694


    Cloarec Laurent

    Pour aider les prospections, le message d’erreur est :
    «
    > Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 79 bytes) in planningBiblio\include\db.php on line 95
    »

  • #2787


    Olivier Crouzet

    Bonjour,

    Je confirme l’observation de Laurent Cloarec, impossible d’importer un calendrier ics dans outlook et impossible via le navigateur.
    Nous avons exactement les mêmes logs. J’ai essayé d’augmenter le paramètre memory_limit dans php_ini avec pour résultat un nouveau message d’erreur :
    PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/planning_biblio/absences/class.absences.php on line 804
    ou bien sur la ligne 805
    PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/planning_biblio/absences/class.absences.php on line 805

    Olivier Crouzet

Répondre à : Problème synchronisation ICS

Vos informations: