Some more info:
My next try was this:
- retrieving the contact
- updating the photo
- reloading the contact UNTIL it gets a new eTag assigned (can take up
to 20 reloads, so my guess that asynchronous photo update causes this
seems to be right)
- updating the contact

Unfortunately, even after retrieving a new contact with updated eTag I
still get:
Failed to update contact 'XXX XXXXX' with url=http://www.google.com/m8/
feeds/contacts/daniel.floreysoft%40googlemail.com/full/
114f9fc98f4acbb6'
com.google.gdata.util.PreconditionFailedException: OK
Mismatch: etags = ["R3c7fjVSLyt7ImA9WxNXGUQLRA0."], version
= [1254991136967000]

I am using the fresh entry with the new etag to do the update so this
looks like a bug to me.

On 8 Okt., 10:25, dflorey <[email protected]> wrote:
> Some more info from my side:
> When
> - retrieving a contact
> - updating the contact
> - reloading the contact (to get the new eTag)
> - updating the photo
> the new contact info is lost. The new photo is attached, but the
> changes on the contact itself are gone
>
> When
> - retrieving the contact
> - updating the photo
> - reloading the contact
> - updating the contact
> the photo is gone.
>
> So my guess is that is takes some time on the server side to update
> the info and that depending on race conditions it sometimes works,
> sometimes not.
> Is there a reliable way to update both photo and contact info at the
> same time?
>
> On 8 Okt., 09:56, dflorey <[email protected]> wrote:
>
>
>
> > Hi,
> > I need some info about what really happens behind the scenes when
> > uploading a new photo to a contact.
> > When uploading a photo, it seems that the update timestamp gets
> > updated.
>
> > I want to update a contact and the photo at the same time. So what
> > steps do I have to take?
> > From time to time I get mismatching eTag errors when simply updating
> > the contact and the photo without reloading the contact inbetween.
>
> > Can someone provide some more infos?
> > Thanks a lot in advance,
> > Daniel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Contacts API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-contacts-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to