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_28jn7xhfgd</
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_28jn7xhfgd</
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