On 27/05/14 02:41, Patrick Ohly wrote:
On Wed, 2014-04-23 at 23:51 +1200, Jane Atkinson wrote:
> On 23/04/14 22:40, Patrick Ohly wrote:
>> Hello!
>>
>> Who is using SyncEvolution as gateway between a SyncML client and a
>> CardDAV server? Which client?
>>
>> I am currently updating the CardDAV backend and would like to remove
>> some UID handling hacks that did not work in all cases anyway.
>>
>> The problem is that these hacks might be needed for SyncML clients which
>> claim to support UID while in fact they rewrite the UID and then send
>> some other UID back during an update. This then becomes a problem on the
>> CardDAV side because some CardDAV servers (for example, Apple Calendar
>> server) do not allow changing the UID during an update.
>>
>> I don't know whether there are such broken SyncML clients, though, and
>> therefore I intend to go ahead with the change.
>>
> I'm using a Nokia E63 phone with Radicale as CardDAV server.
I released SyncEvolution 1.4.99.2. Can you give that a try and check
whether two-way contact syncing still works when updating a contact on
both sides?
I think it will. I checked with a N97 mini: it does not declare UID
support, nor does it include any UID in the contact data that it sends.
That means that the "take UID from CardDAV server before writing to it"
code will work as it is intended to when talking to such a phone.
I've tested this using a Nokia E63.
I added a dummy contact with name and a note only. Synced this from
server to phone.
I added a phone number to the contact on the phone, and an email address
to the contact on the server. Synced again.
The email address propagated to the phone contact, but the phone number
did not appear in the server contact. In fact, it disappeared from both.
I.e. both server and phone show email address and no phone number.
Regards
Jane Atkinson