Hi,
I rebuild everything from SVN this afternoon and tried to sync all my contacts/calendar entries/tasks from the desktop to the MDA
freshly over since I accidentally deleted the partnership yesterday (which also deleted everything on my WM6 MDA).
The problem that shows up now is sync-engine failing to write the contacts, because it encounters some unexpected 'Rtf' Key and
throws an exception.
After that it somehow skips the whole contact synchronization process (i.e. the 0/91 contacts jumps to 91/91 instantly) but no
contacts are actually written to the phone.
Calendar entries and tasks are synced properly.
I remember that I added some pictures to contacts on the phone and synced them over to the desktop (Kontact) a month ago.
Any help/fix appreciated.
Cheers,
Vasco
P.S: I still run OpenSync 0.20...
Relevant excerpt from the log (more available on request):
<2008-03-24 20:09:00,675 DEBUG engine.airsync.AirsyncServer : HTTP Request: "POST
/Microsoft-Server-ActiveSync?User=DEFAULT&DeviceId=9EBE4997CBDEC3C41CD248BDAF5E35CD&DeviceType=PocketPC&Cmd=Sync HTTP/1.1" 200 -
2008-03-24 20:09:00,676 DEBUG engine.airsync.AirsyncServer : _send_wbxml_response: Finished emitting response 200 code to client
2008-03-24 20:09:00,677 DEBUG engine.airsync.AirsyncServer : _send_wbxml_response: starting document conversion
Traceback (most recent call last):
File "/usr/lib/python2.4/SocketServer.py", line 222, in handle_request
self.process_request(request, client_address)
File "/usr/lib/python2.4/SocketServer.py", line 241, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python2.4/SocketServer.py", line 254, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python2.4/site-packages/SyncEngine/airsync.py", line 63, in __init__
BaseHTTPServer.BaseHTTPRequestHandler.__init__(self, request, client_address, server)
File "/usr/lib/python2.4/SocketServer.py", line 521, in __init__
self.handle()
File "/usr/lib/python2.4/BaseHTTPServer.py", line 316, in handle
self.handle_one_request()
File "/usr/lib/python2.4/BaseHTTPServer.py", line 310, in handle_one_request
method()
File "/usr/lib/python2.4/site-packages/SyncEngine/airsync.py", line 166, in do_POST
self._handle_sync()
File "/usr/lib/python2.4/site-packages/SyncEngine/airsync.py", line 309, in _handle_sync
self._send_wbxml_response(rsp_doc)
File "/usr/lib/python2.4/site-packages/SyncEngine/airsync.py", line 99, in _send_wbxml_response
wbxmldata = wbxml.XMLToWBXML(xml)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 196, in XMLToWBXML
_processNode(root,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 54, in _processNode
_processNode(node.children,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 54, in _processNode
_processNode(node.children,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 54, in _processNode
_processNode(node.children,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 54, in _processNode
_processNode(node.children,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 54, in _processNode
_processNode(node.children,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 54, in _processNode
_processNode(node.children,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 69, in _processNode
_processNode(node.next,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 54, in _processNode
_processNode(node.children,encoder)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/converters.py", line 63, in _processNode
encoder.Content(node.content)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/codec.py", line 644, in Content
self._OutputStack()
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/codec.py", line 659, in _OutputStack
self._StartTag(self._stack[i]['tag'], self._stack[i]['attributes'], self._stack[i]['nocontent'])
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/codec.py", line 671, in _StartTag
mapping = self.GetMapping(tag)
File "/usr/lib/python2.4/site-packages/SyncEngine/wbxml/codec.py", line 786, in GetMapping
code = self._dtd['codes'][cp][name]
KeyError: 'Rtf'
get encoder