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_51fjcscsvz/
user%3Atmalone%40pelotonics.com</id><updated>2009-06-23T19:56:20.103Z</
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>http://
> > 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/atom
> > +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/full/
> > 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:link
> > rel='edit' type='application/atom+xml'
> > href='http://docs.google.com/
> > feeds/acl/private/full/document%3Adg7wvvh9_28jn7xhfgd/user%3Adaniel
> > %40pelotonics.com'/><gAcl:role value='writer'/><gAcl:scope type='user'
> > value='dan...@pelotonics.com'/><batch:id>1</batch:id><batch:status
> > 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>http://
> > 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/atom
> > +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/full/
> > 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%3Adanielzev
> > %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 like to report this bug (unless I'm missing
> > something here).
>
> > thanks!
> > Daniel
--~--~---------~--~----~------------~-------~--~----~
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