Ok, thanks for the tip.
I did not find anywhere in my code what could add the Deleted flag to a contact.
Strange.

On Tue, Dec 6, 2011 at 9:10 AM, Alain Vongsouvanh <[email protected]> wrote:
> Hello,
>
> That shouldn't matter, but to remove a contact from a group, simply remove
> the group Id from the groupMembershipInfos list instead of setting the flag
> to "deleted".
>
> Best,
> Alain
>
> On Mon, Dec 5, 2011 at 12:52 PM, Alexey Panteleev <[email protected]> wrote:
>>
>>  The only place where I do anything with the deleted flag is related
>> to removing group memberships. I dont believe this should affect the
>> entry's deleted flag, right?
>>
>> for (GroupMembershipInfo group : entry.getGroupMembershipInfos())
>> {                       if (group.getHref() == null)
>>      continue;
>>                        group.setDeleted(true);         }
>> On Mon, Dec 5, 2011 at 9:28 AM, Alexey Panteleev <[email protected]> wrote:
>> >
>> > I may be setting the delete flag for group memberships but not the
>> > person
>> > record itself.
>> > I will double check ...
>> > Thanks
>> >
>> >
>> > On 12/5/11 9:23 AM, "Alain Vongsouvanh" <[email protected]> wrote:
>> >
>> > Hello Alexey,
>> >
>> > Usually, you shouldn't be able to retrieve a single deleted contact as
>> > the
>> > API will return a 404 Not Found. The only way to retrieve a deleted
>> > contact
>> > is by retrieving the entire list of contact and using the showdeleted or
>> > updated-min query parameters.
>> >
>> > My guess is that this marker gets added somewhere in your code.
>> > One thing you could do though is to explicitly remove the deleted
>> > marker:
>> >   entryToUpdate.setDeleted(null);
>> >
>> > Best,
>> > Alain
>> >
>> > On Fri, Dec 2, 2011 at 6:45 PM, Alexey Panteleev <[email protected]>
>> > wrote:
>> >
>> > Hi,
>> >  I am getting the InvalidEntryException because I update a deleted
>> > entry.
>> > But I can't avoid this because hasDeleted method returns false for me.
>> > What am I doing wrong? What is the right way to check the 'deleted'
>> > attribute?
>> >
>> > ContactEntry entryToUpdate = myService.getEntry(new URL(contId),
>> > ContactEntry.class);
>> >
>> > if (entryToUpdate.hasDeleted())
>> >
>> >  // dont update
>> >
>> >
>> > Caused by: com.google.gdata.util.InvalidEntryException: Bad Request
>> > Contact entries received from a client must not have deleted set to true
>> >
>> >         at
>> >
>> > com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:594)
>> >         at
>> >
>> > com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:563)
>> >         at
>> >
>> > com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:552)
>> >         at
>> >
>> > com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:530)
>> >         at
>> >
>> > com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:535)
>> >         at com.google.gdata.client.Service.update(Service.java:1563)
>> >         at com.google.gdata.client.Service.update(Service.java:1530)
>> >         at
>> > com.google.gdata.client.GoogleService.update(GoogleService.java:583)
>> >
>>
>>
>>
>> --
>> Founder / Project Lead
>> Yoxel Systems
>>
>> Skype ID: yoxel.com
>> Twitter: @yoxeldotcom
>> Telephone: +1 415 230 0189
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html
>
>
>
>
> --
> Alain Vongsouvanh | Developer Programs Engineer
>
> --
> You received this message because you are subscribed to the Google
> Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html



-- 
Founder / Project Lead
Yoxel Systems

Skype ID: yoxel.com
Twitter: @yoxeldotcom
Telephone: +1 415 230 0189

-- 
You received this message because you are subscribed to the Google
Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html

Reply via email to