I think that Eric probably was referring to my (somewhat related) problem,
but not yours. It sounds like we might need to open two separate bug reports
here, right?

-Patricia

> -----Original Message-----
> From: Google-Docs-Data-APIs@googlegroups.com 
> [mailto:google-docs-data-a...@googlegroups.com] On Behalf Of 
> Daniel Marashlian
> Sent: Tuesday, June 23, 2009 3:46 PM
> To: Google Docs Data APIs
> Subject: [Google-Docs-Data-APIs] Re: The response from 
> modifying the ACL is returning false-positives
> 
> 
> Wait... I'm confused :)
> 
> So I try to add a user's email to a document, at least when I 
> use the batch processing, it reports back a success but when 
> I do a GET on 
> "http://docs.google.com/feeds/acl/private/full/[docType]%3A[docID]";
> and check through the XML for the gAcl:scope that user's 
> Email is not in the list.
> 
> How is that consistently working?
> 
> maybe I'm confused on the separation between the ACL and Google Docs.
> 
> On Jun 23, 1:27 pm, Eric Bidelman <api.e...@google.com> wrote:
> > Thanks for the quick info folks.
> > It sounds like the adding ACLs through the API consistently works 
> > (e.g. the correct results show up when querying the ACL feed), but 
> > they're not propagated to Google Docs.  Can one of you open 
> a bug for 
> > this with the detailed info in this thread.
> >
> > Thanks!
> >
> > Eric
> >
> > On Tue, Jun 23, 2009 at 1:09 PM, Daniel Marashlian 
> <daniel...@gmail.com>wrote:
> >
> >
> >
> > > Hi Eric,
> >
> > > The "single" feed seems to be working more consistently, 
> but when it 
> > > fails it doesn't tell me anything in the response.
> >
> > > this is the XML I'm using (maybe I'm doing it wrong):
> >
> > > POST'ing it to: 
> > > "http://docs.google.com/feeds/acl/private/full/document
> > > %3Adg7wvvh9_51fjcscsvz"
> >
> > > XML:
> > > "<entry xmlns='http://www.w3.org/2005/Atom'xmlns:gAcl='http://
> > > schemas.google.com/acl/2007'>
> > > <category 
> > > scheme='http://schemas.google.com/g/2005#kind'term='http://
> > > schemas.google.com/acl/2007#accessRule'/>
> > > <gAcl:role value='writer'/>
> > > <gAcl:scope type='user' value='tmal...@pelotonics.com'/> </entry>"
> >
> > > Here is a response from a call that failed:
> >
> > > <?xml version='1.0' encoding='UTF-8'?><entry 
> > > xmlns='http://www.w3.org/ 2005/Atom' 
> xmlns:gAcl='http://schemas.google.com/acl/2007'
> > > xmlns:batch='http://schemas.google.com/gdata/batch'><id>http://
> > > 
> docs.google.com/feeds/acl/private/full/document%3Adg7wvvh9_51fjcscsv
> > > z/ 
> > > 
> user%3Atmalone%40pelotonics.com</id><updated>2009-06-23T19:56:20.103
> > > Z</
> > > updated><category scheme='http://schemas.google.com/g/2005#kind'
> > > term='http://schemas.google.com/acl/2007#accessRule'/><title
> > > type='text'>Document Permission - 
> > > tmal...@pelotonics.com</title><link
> > > rel='self' type='application/atom+xml' 
> href='http://docs.google.com/ 
> > > 
> feeds/acl/private/full/document%3Adg7wvvh9_51fjcscsvz/user%3Atmalone
> > > %40pelotonics.com'/><link rel='edit' type='application/atom+xml'
> > > href='http://docs.google.com/feeds/acl/private/full/document
> > > 
> %3Adg7wvvh9_51fjcscsvz/user%3Atmalone%40pelotonics.com'/><gAcl:role
> > > value='writer'/><gAcl:scope type='user' 
> > > value='tmal...@pelotonics.com'/
> > > ></entry>
> >
> > > On Jun 23, 11:07 am, "Patricia Goldweic" 
> > > <pgoldw...@northwestern.edu>
> > > wrote:
> > > > Hi Eric,
> > > > The response to your question: 'Just so I'm clear, these ACLs 
> > > > never show
> > > up,
> > > > correct?' is YES. Those entries DO NOT show up in the GUI (even 
> > > > after a delay), but they're definitely in the feed.
> >
> > > > I'm not sure who you asking the second question to: 'also, does 
> > > > the user show up when re-querying the doc's ACL feed?  (in my 
> > > > case, I can see the
> > > ACL
> > > > entries through the api if I re-query).
> >
> > > > -Patricia
> >
> > > >   _____
> >
> > > > From: Google-Docs-Data-APIs@googlegroups.com
> > > > [mailto:google-docs-data-a...@googlegroups.com] On 
> Behalf Of Eric
> > > Bidelman
> > > > Sent: Tuesday, June 23, 2009 12:45 PM
> > > > To: Google-Docs-Data-APIs@googlegroups.com
> > > > Subject: [Google-Docs-Data-APIs] Re: The response from 
> modifying 
> > > > the ACL
> > > is
> > > > returning false-positives
> >
> > > > Hi all,
> >
> > > > Please report bugs if you think they are.  I triage the issue 
> > > > tracker on a regular basis.  It's also helpful to post in the 
> > > > forum (as you've
> > > done
> > > > :))
> > > > so others can follow any issues.
> >
> > > > Sometimes there are small delays between doing something in the 
> > > > API and when it actually shows up in a re-query or the Docs UI. 
> > > > Just so I'm
> > > clear,
> > > > these ACLs never show up, correct?
> >
> > > > Daniel, do you see the same happening when NOT using a 
> batch feed?
> > > > Inserting a entry and inserting a single entry inside 
> of a batch 
> > > > feed go through different pipelines.
> >
> > > > Also, does the user show up when re-querying the doc's ACL feed?
> >
> > > > Eric
> >
> > > > On Tue, Jun 23, 2009 at 8:01 AM, Patricia Goldweic
> >
> > > > <pgoldw...@northwestern.edu> wrote:
> >
> > > > I've also noticed problems with using the apis to 
> modify/add acl entries.
> > > In
> > > > my case, some entries get added, but then, they DO NOT 
> display on 
> > > > the GUI (as if the document was not being shared with those 
> > > > people, even though
> > > the
> > > > acl entries are actually there, and sharing actually 
> works). This 
> > > > only happens once in a while (not every time). We 
> should probably 
> > > > start
> > > reporting
> > > > these issues as bugs, right?
> > > > -Patricia
> >
> > > > > -----Original Message-----
> > > > > From: Google-Docs-Data-APIs@googlegroups.com
> > > > > [mailto:google-docs-data-a...@googlegroups.com] On Behalf Of 
> > > > > Daniel Marashlian
> > > > > Sent: Tuesday, June 23, 2009 12:15 AM
> > > > > To: Google Docs Data APIs
> > > > > Subject: [Google-Docs-Data-APIs] The response from 
> modifying the 
> > > > > ACL is returning false-positives
> >
> > > > > Hi Eric,
> >
> > > > > I've been doing some final testing on the Pelotonics 
> > > > > integration, and I've noticed the Google Docs API is 
> returning 
> > > > > false-positives on modifying the ACL.
> >
> > > > > I added a document, then tried to insert 5 
> collaborators on that 
> > > > > document. I only have 1 transaction in each call (I went away 
> > > > > from batch processing). The API returns a result of what 
> > > > > happened. In this case, 4/5 collaborators got added to the 
> > > > > document, which would be fine if the API actually 
> told me that 
> > > > > one of them failed.
> >
> > > > > Here is a response on a successful call:
> >
> > > > > --------------------------------------------------
> >
> > > > > <?xml version='1.0' encoding='UTF-8'?><atom:feed 
> > > > > xmlns:atom='http://www.w3.org/2005/Atom'
> > > > > xmlns:openSearch='http://a9.com/-/spec/
> > > > > opensearchrss/1.0/' 
> xmlns:gAcl='http://schemas.google.com/acl/2007'
> > > > > 
> xmlns:batch='http://schemas.google.com/gdata/batch'><atom:id>htt
> > > > > p:// 
> > > > > docs.google.com/feeds/acl/private/full/document%3Adg7wvvh9_28j
> > > > > n7xhfgd</
> > > > > atom:id><atom:updated>2009-06-23T05:03:41.421Z</
> > > > > atom:updated><atom:title type='text'>Batch 
> > > > > Feed</atom:title><atom:link 
> > > > > 
> rel='http://schemas.google.com/g/2005#feed'type='application/ato
> > > > > m
> > > > > +xml' 
> > > > > +href='http://docs.google.com/feeds/acl/private/full/document
> > > > > %3Adg7wvvh9_28jn7xhfgd'/><atom:link
> > > > > rel='http://schemas.google.com/g/2005#batch'
> > > > > type='application/atom+xml' href='http://docs.google.com/ 
> > > > > feeds/acl/private/full/document%3Adg7wvvh9_28jn7xhfgd/batch'/
> > > > > 
> ><atom:entry><atom:id>http://docs.google.com/feeds/acl/private/f
> > > > > >ull/
> > > > > 
> document%3Adg7wvvh9_28jn7xhfgd/user%3Adaniel%40pelotonics.com</
> > > > > atom:id><atom:updated>2009-06-23T05:03:41.420Z</
> > > > > atom:updated><atom:category 
> scheme='http://schemas.google.com/g/
> > > > > 2005#kind' 
> term='http://schemas.google.com/acl/2007#accessRule'/
> > > > > ><atom:title type='text'>Document Permission - 
> > > > > >dan...@pelotonics.com</
> > > > > atom:title><atom:link rel='self' type='application/atom+xml'
> > > > > href='http://docs.google.com/feeds/acl/private/full/document
> > > > > 
> %3Adg7wvvh9_28jn7xhfgd/user%3Adaniel%40pelotonics.com'/><atom:li
> > > > > nk rel='edit' type='application/atom+xml'
> > > > > href='http://docs.google.com/
> > > > > 
> feeds/acl/private/full/document%3Adg7wvvh9_28jn7xhfgd/user%3Adan
> > > > > iel %40pelotonics.com'/><gAcl:role 
> value='writer'/><gAcl:scope 
> > > > > type='user'
> > > > > 
> value='dan...@pelotonics.com'/><batch:id>1</batch:id><batch:stat
> > > > > us code='201' reason='Created'/><batch:operation
> > > > > type='insert'/></ atom:entry></atom:feed>
> >
> > > > > --------------------------------------------------
> >
> > > > > Here is the response on the failed call (I know it 
> failed cause 
> > > > > the email is not a collaborator on the document):
> >
> > > > > <?xml version='1.0' encoding='UTF-8'?><atom:feed 
> > > > > xmlns:atom='http://www.w3.org/2005/Atom'
> > > > > xmlns:openSearch='http://a9.com/-/spec/
> > > > > opensearchrss/1.0/' 
> xmlns:gAcl='http://schemas.google.com/acl/2007'
> > > > > 
> xmlns:batch='http://schemas.google.com/gdata/batch'><atom:id>htt
> > > > > p:// 
> > > > > docs.google.com/feeds/acl/private/full/document%3Adg7wvvh9_28j
> > > > > n7xhfgd</
> > > > > atom:id><atom:updated>2009-06-23T05:03:43.593Z</
> > > > > atom:updated><atom:title type='text'>Batch 
> > > > > Feed</atom:title><atom:link 
> > > > > 
> rel='http://schemas.google.com/g/2005#feed'type='application/ato
> > > > > m
> > > > > +xml' 
> > > > > +href='http://docs.google.com/feeds/acl/private/full/document
> > > > > %3Adg7wvvh9_28jn7xhfgd'/><atom:link
> > > > > rel='http://schemas.google.com/g/2005#batch'
> > > > > type='application/atom+xml' href='http://docs.google.com/ 
> > > > > feeds/acl/private/full/document%3Adg7wvvh9_28jn7xhfgd/batch'/
> > > > > 
> ><atom:entry><atom:id>http://docs.google.com/feeds/acl/private/f
> > > > > >ull/
> > > > > document%3Adg7wvvh9_28jn7xhfgd/user%3Adanielzev%40yahoo.com</
> > > > > atom:id><atom:updated>2009-06-23T05:03:43.593Z</
> > > > > atom:updated><atom:category 
> scheme='http://schemas.google.com/g/
> > > > > 2005#kind' 
> term='http://schemas.google.com/acl/2007#accessRule'/
> > > > > ><atom:title type='text'>Document Permission - 
> > > > > >daniel...@yahoo.com</
> > > > > atom:title><atom:link rel='self' type='application/atom+xml'
> > > > > href='http://docs.google.com/feeds/acl/private/full/document
> > > > > 
> %3Adg7wvvh9_28jn7xhfgd/user%3Adanielzev%40yahoo.com'/><atom:link
> > > > > rel='edit' type='application/atom+xml'
> > > > > href='http://docs.google.com/
> > > > > 
> feeds/acl/private/full/document%3Adg7wvvh9_28jn7xhfgd/user%3Adan
> > > > > ielzev %40yahoo.com'/><gAcl:role value='writer'/><gAcl:scope 
> > > > > type='user'
> > > > > 
> value='daniel...@yahoo.com'/><batch:id>1</batch:id><batch:status
> > > > > code='201' reason='Created'/><batch:operation
> > > > > type='insert'/></ atom:entry></atom:feed>
> >
> > > > > --------------------------------------------------
> >
> > > > > As you can see both returned back code='201' reason='Created'
> >
> > > > > Am I doing something wrong here? If it fails, it fails... and 
> > > > > I'll re- process it... But if the API tells me it 
> worked, then I 
> > > > > should believe it. No?
> >
> > > > > I guess what I could do it double verify... Pull all of the 
> > > > > collaborators on the document and double check that 
> person got 
> > > > > added in. For the time being, I think that's what I'm 
> going to 
> > > > > do right now.
> > > > > But I would
> >
> > ...
> >
> > read more »
> > 



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Docs Data APIs" group.
To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com
To unsubscribe from this group, send email to 
google-docs-data-apis+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to