Résumé : Pendant une synchronisation entre Thunderbird et OBM via obm-connector, les calendriers de tous les utilisateurs ont été effacés.

Environnement de travail :

- OBM 2.3.8

- Client Thunderbird Windows version 3.0.4

- Plugin Lightning 1.0b

- Plugin Obm-connector 2-4.0.1

- OS des utilisateurs : Windows XP SP3

Comment ce problème est arrivé :


Mes utilisateurs utilisent OBM principalement via Thunderbird et son couple de plugins Lightning + obm-connector. Ils font tous partie de la même société. Le directeur peut lire et écrire dans les calendriers de tout le monde.

Avant OBM, mes utilisateurs utilisaient Outlook. J'ai donc importé les contacts + calendriers de Outlook dans OBM.

- Import du calendrier via fichier *.ics directement dans OBM.

- Import des contacts via obm-connector depuis mon client Thunderbird personnel (client Linux, OS Debian Sid) en utilisant les identifiants de chaque client.

Après une première synchronisation apparemment réussie (aucun retour négatif de la part des utilisateurs), certains ont commencé à avoir un problème avec la synchronisation via obm-connector :

  • blocage sur la synchro des contacts, la synchro qui ne se fait pas et obligation de forcer la fermeture de la fenetre.

Je decide d'effacer tous les contacts OBM de Thunderbird et de relancer une synchronisation.

La synchro des contacts s'effectue correctement mais là, blocage sur le calendrier.

Je decide finalement de cliquer sur le bouton de reinitialisation du plugin : la synchro devient OK.

Après avoir réglé ce problème pour tous les utilisateurs, je me rend dans le bureau du directeur qui lui a accès aux calendriers de tout le monde.

Je configure son iPhone pour qu'il puisse se connecter à OBM grâce au composant opush. Avant d'utiliser opush pour la synchro des calendriers iPhone, nous utilisions CalDAV mais les RDV créés depuis l'iPhone n'étaient pas enregistrés dans OBM.

Bref, je remarque que certains des RDV ne sont pas synchronisés entre Thunderbird et OBM.

Pour l'exemple, sur Thunderbird il y a des RDV sur toute la journée, alors que dans OBM, seuls les RDV du matin + son dernier RDV de l'après-midi sont présents. 2 RDV de l'après-midi sont absents.

Je lance une synchronisation : rien ne se passe dans OBM, il manque toujours les 2 RDV de la journée.

Je crée un nouvel événement dans Thunderbird => synchro => le nouvel événement apparaît bien dans OBM mais les 2 RDV manquants sont toujours absents.

Je décide de faire un export du calendrier complet depuis Thunderbird et d'importer le fichier *.ics obtenu dans OBM : Echec. (erreurs PostgreSQL)

Je teste l'import du fichier *.ics dans l'agenda d'un utilisateur créé pour l'occasion (appelons-le toto): import OK.

Je supprime tous les évènements du directeur pour ensuite importer le fichier *.ics de Thunderbird dans OBM: nouvel échec.

Je décide d'exporter le calendrier de l'utilisateur toto depuis l'interfce web d'OBM et d'importer le fichier *.ics obtenu dans le profil du directeur : nouvel Echec.

Dans mon malheur, et alors que je ne manipulais que le calendrier du directeur, obm-connector a lancé entre-temps une synchronisation entre Thunderbird et OBM qui a purement et simplement effacé les calendriers de tout le monde !!

Ayant fait des backups de ma base de données, j'ai pu tout de même restaurer les calendriers effacés.

Je reconnais que ce bug est difficile à reproduire. Quelqu'un a-t-il déjà eu ce cas ?

  • Bugs de synchro de obm-connector qui provoque l'effacement complet de tous les calendriers utilisateurs alors que l'on n'en manipule qu'un seul ?

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

Répondre à