![]() |
|
#1
|
|||
|
|||
![]() Ich benutze die 30-Tage-Version des Pro-Clienten von SySyncML auf meinem WM5-XDA-phone von O2 und versuche mit dem O2-Communication Center abzugleichen.
Während Aufgaben (tasks) tadellos in beide Richtungen funktionieren, hakt es bei den Terminen: hier lädt der Client nur auf den Server, der Empfang von diesem bricht jedoch mit dem Error-Code 501 ab. Habe alle Sync-Methoden (slow, normal, update usw.) probiert, aber ohne Erfog. Auch das neueste Update vom Wochenende ändert nichts. E-Mails und Contacts habe ich noch nicht getestet; wichtig wären mir eben die Termine. ![]() Meine Einstellungen: bei tasks: aufgaben bei events: termine (kalender hatte ich auch probiert, klappt auch nicht) Grüsse Jörg |
#2
|
||||
|
||||
![]() Wenn die Termine vom Client auf den Server funktionieren, aber nicht umgekehrt, dann könnten Client-Logs weiterhelfen, um zu sehen woran sich der Client offenbar verschluckt.
Dazu bitte einfach mal den DBG-Client von http://www.synthesis.ch/dl.php/CPPCPRODBG installieren (als registrierter Benutzer der Website). Der schreibt ausführliche Logs nach \temp des Geräts. So ein Log von einem Versuch mit Terminsync, der mit Error 501 abbricht, würde uns helfen, die Sache zu diagnostizieren! Bitte an support@synthesis.ch senden.
__________________
Lukas Zeller, plan44.ch |
#3
|
|||
|
|||
![]() Leider lässt sich der DBG-Client auf meinem Smartphone nicht installieren (Das Programm ist nicht für dieses Gerät geeignet o.ä.).
Gibt es einen separaten Smartphone-Client? Im Log des Programms steht folgendes (wo drei Punkte (...) stehen, ist der Rest des Textes durch das Programmfenster verdeckt): 22.05.2007 - 13:13 (Default Profile...) - Slow Sync for Events - Failed: Sync completed (501....) - Device: +0, =0, -0 items - Server: +0, =0, -0 items - Rec 0 / Sent 240 bytes |
#4
|
||||
|
||||
![]() Quote:
__________________
Lukas Zeller, plan44.ch |
#5
|
|||
|
|||
![]() Ok, das hat geklappt: ich habe das Logfile an die o.g. Mailadresse gesandt mit Verweis auf dieses Forum
|
#6
|
||||
|
||||
![]() Danke für die Logs - die Sache scheint mir ziemlich eindeutig, der O2 (O3Sys)-Server kann sogenannte "pending maps" nicht verarbeiten und meldet Error 501. Das sind pendente Zuordnungen von Geräte-IDs (d.h. die ID der Kontakte, Termine etc. in der Geräte-Datenbank) zu Server-IDs. Die sendet der Client, weil die vorangehende Session abgebrochen hat.
Zur Vermeidung von Duplikaten wäre es essentiell, dass der Server diese "pending maps" verarbeitet. Übrigens sollte er das seit SyncML Version 1.0 können, der Server weist sich bereits als 1.2 aus... Um die pending maps auf Client-Seite erst mal loszuwerden, einfach die Files "contacts_pmap_sysync_xxxx.bfi" aus \Windows löschen (statt contacts ggf auch "events", "tasks", "emails" wenn es welche hat). Neue pending maps gibts nur, wenn der Sync während dem Download von Daten vom Server auf den Client abbricht. Eigentlich sollte ein 1.2-Server zwar suspend&resume können, aber ohne Pending Maps wird das wohl nicht klappen. Wenn doch, würde man "resuming sync" im Client sehen... Damit danach keine Duplikate entstehen, am Besten ein "reload device" machen - natürlich nur wenn alle Daten auf dem Server sind und das Device überschrieben werden kann. Das gibt einen definierten Anfangszustand.
__________________
Lukas Zeller, plan44.ch |
![]() |
Thread Tools | |
Display Modes | |
|
|