Hi all,
I have been seeing this log for a while and honestly I did not get a solution for.

[INFO] addressbook: received 1/1
[INFO] addressbook: added 1, updated 0, removed 0
[INFO] addressbook: slow sync done unsuccessfully
[ERROR] addressbook: fatal error (remote, status 500)

Synchronization failed, see //.cache/syncevolution/funambol-2011-10-11-02-02/syncevolution-log.html for details.

Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
| | LOCAL | REMOTE | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| addressbook | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| slow, 0 KB sent by client, 0 KB received |
| fatal error (remote, status 500) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Tue Oct 11 02:02:40 2011, duration 0:07min |
| fatal error (remote, status 500) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: fatal error (remote, status 500)

I analysed logs and I got that a warning from server is sent on command 'Map' and is treated as fatal error (500).
In xml exchange command 'Map' doesn't contain Source URI.

<MapItem><Target><LocURI>1</LocURI></Target><Source><LocURI></LocURI></Source></MapItem>

This scenario occurs offten when a contact which is created on server side is synchronsed.

In my code I use updateRevision function to update uid of an item as below 
updateRevision(*m_trackingNode, uid, newuid, modtime);

Do I miss anything? 
Thank you for help.


Best Regards.
Roger