Synchronisation ActiveSync avec SOGo ne fonctionne pas
#2
Bonsoir,

la situation de la synchronisation activesync dans Creme est délicate:
  • Le gros du code a été écrit il y a plusieurs années déjà, et en raison des besoins de nos clients, nos efforts se sont concentrés sur les implémentations de Google et de Microsoft (exchange et hotmail.com). Par exemple, quand cela a été écrit, Zpush (un serveur libre) ne marchait pas avec notre code, mais comme cela n'a jamais été demandé par aucun de nos utilisateurs, nous n'avons pas dépensé nos ressources pour investiguer de ce côté (et nous avons fait des fonctionnalités plus utiles du coup). De la même manière, nous n'avons même jamais testé avec Sogo (nous aimerions que nos clients utilisent plus de logiciels libres, mais c'est comme ça).
  • Pour diverses raisons, nous n'avons plus d'utilisateur de la synchronisation activesync depuis quelques temps. Aussi il nous est impossible de garantir son bon fonctionnement (nous n'avons pas l'intention de payer régulièrement des licences exchanges afin de tester que les nouvelles versions fonctionnent, sachant que ça n'a pas l'air d'intéresser grand monde).

Pour ces raisons, l'app est marquée comme obsolète dans la version de développement (et donc la future version1.7 de Creme) ; et si la situation ne change pas, elle sera supprimée de Creme 1.8.

Ça serait formidable si vous arriviez à faire fonctionner Creme avec Sogo ; on pourrait imaginer ne plus marquer l'app comme obsolète, et mettre en avant Sogo par rapport à google et Microsoft (puisque ne pouvant garantir leur bon fonctionnement).

En revanche, il m'est difficile de dire quel travail cela peut représenter.

Des pistes :
L'erreur qui vous est présentée est crée dans le fichier creme/activesync/commands/base.py avec les 2 "raise CremeActiveSyncError(SYNC_ERR_NOT_FOUND)" dans _send() et dans _decode(). Dans cette dernière méthode l'erreur n'est pas loggée (et c'est un souci), mais l'erreur est probablement soulevée dans la première, et se retrouve dans les données de debug. Pour les afficher, il faut mettre dans vos settings (votre local_settings.py par exemple) "ACTIVE_SYNC_DEBUG = True".

En espérant avoir été utile.
  Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)