Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problème de synchro si un TIERS est affecté à l'événement CalDAVDolibarr.php #39

Open
METEO64 opened this issue Apr 15, 2020 · 2 comments

Comments

@METEO64
Copy link

METEO64 commented Apr 15, 2020

Bonjour,
J'ai acheté le module sur le Dolistore et je rencontre un problème.
Lors de la synchro avec un client (en l'occurence Roundcube et son plugin https://plugins.roundcube.net/packages/texxasrulez/caldav_calendar qui fonctionne à merveille avec d'autre serveur CalDAV) la synchro se passe bien tant qu'aucun Tiers n'est affecté à l'événement dans Dolibarr. Cependant dés lors qu'un Tiers est affecté, alors la synchro ne fonctionne plus et il y a des erreurs dans la concaténantion entre le Tiers et la note pour créer la description de l'événement.
Il y a des ajouts de caractères en UTF8 ("ߒ슉") vraiment étrange avec un traitement que je ne comprends pas dans CalDAVDolibarr.php vers la ligne 870.
De plus notre Dolibarr à plus de 10 ans et la table llx_actioncomm à le champ 'note' en Latin1_swedish_ci alors que le champs description du CalDAV est en UTF8.
Une évolution de ce traitement est-elle prévue?
En vous remerciant.

@jpfox
Copy link
Member

jpfox commented Apr 16, 2020

Bonjour,

Quelle est votre version de Dolibarr ?
Est-ce que la synchro fonctionne avec d'autres clients CalDAV (Thunderbird, DAVx5 sur Android par exemples) ?

Avez-vous bien activé l'extension php mb_string ?

CDav utilise en effet des emojis dans les notes pour les rendre plus lisibles. Il se peut que les tables utilisées par le plugins RoundCube ne supporte pas leur stockage.

https://github.com/Befox/cdav/blob/master/class/CalDAVDolibarr.php#L898

Si vous collez des emojis dans une note d'un évenement d'un calendrier qui se synchronise correctement avec RoundCube, rencontrez-vous le même problème ?

Ces caractères ne sont toutefois pas amené à être stockés dans les tables de Dolibarr, ils sont supprimés lorsqu'il reviennent depuis le client).

https://github.com/Befox/cdav/blob/master/lib/cdav.lib.php#L274

@METEO64
Copy link
Author

METEO64 commented Apr 17, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants