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
