Patrick BOSSARD a écrit :
> Bonjour à tous,
> Suite au bug OBM d'import ics (erreurs sql au niveau de l'ihm), il me
> semble que le mecanisme d'import
> remonte un nombre total d'evt inséré apres import, mais ne tiens pas
> compte des erreurs d'insertion (il comptabilise comme importé des evt
> qui n'ont pas ete importés)
> J'ai fait de nouveaux tests sur un ics complet (Sun calendar).
> Ce fichier de test est parfaitement importé entre autres sous lightning,
> Korganizer, et windows vista calendar,...
> avant import, j'ai effectué un export complet du calendrier, en
> supprimant les RDV et réunions. (agenda vierge)
> resultat : obm 2.3.7 indique importer 234 evt, mais au mieux (en
> appliquant la premiere correction de mehdi) j'en retrouve 17 dans la
> recherche (sur l'enssemble du calendrier : sans critere de dates). Si je
> n'applique pas ce correctif, j'ai bien mes erreurs PHP dans l'ihm, mais
> aucun evt n'est importé.
> Dans les 2 cas aucune trace ds les logs /var/log/apache2/obm-error.log,
> ni dans l'ihm.
> le pb est peut etre en rapport avec le pb d'import des evts repetes
> (blocage de l'import des autres evt apres erreur sur un evt, ... ?)

Bonjour,
J'ai testé avec l'ics en question j'arrive bien à importer tous les événements (avec le fix appliqué), je continue d'investigué sur la raison pour laquelle ça ne marche pas chez vous.

Mehdi

> Patrick.
> > Patrick BOSSARD a écrit :
> >
> >> > Je viens de faire le test.. effectivement, le fait de supprimer la ligne
> >> > suivante de l'ics elimine le pb :
> >>
> >>> > > RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR;WKST=SU;COUNT=5
> >>>
> >> > Par contre cela veut dire que l'import d'evts repetes ne fonctionne
> >> > pas. (a moins que ce soit SUN calendar qui ne generee pas le bon format
> >> > ICS ?)
> >>
> > A priori c'est le COUNT qui pose problème, les événements répétitif avec date de
> > fin marche correctement je suis en train de regarder d'ou viens le problème
> > exactement. A priori dans le fichier obminclude/writer/OBM.php la ligne :
> > $event['repeat_end'] = strtotime("+$countFactor $countUnit",
> > strtotime($vevent->get('dtstart')));
> >
> > doit-être remplacer par :
> >
> > $event['repeat_end'] = new Of_Date(strtotime("+$countFactor $countUnit",
> > strtotime($vevent->get('dtstart'))));
> >
> > A vérifer cependant car je dis ça sans avoir pu vérifier dans un environnement
> > permettant de tester la modification, c'est juste une première analyse.
> >
> > Mehdi
> >
> >
> --
> Patrick BOSSARD - DOP/DCB/IDM/RIC
> IFREMER centre de Brest
> BP 70 29280 Plouzane FRANCE
> Tel : 02 98 22 44 09 - Fax: 02 98 22 45 46
> Email: [email protected]
> _______________________________________________
> Obm mailing list
> [email protected]
> http://list.obm.org/mailman/listinfo/obm

_______________________________________________
Obm mailing list
[email protected]
http://list.obm.org/mailman/listinfo/obm

Répondre à