Hey,
I was able update a doc in a folder without problems.
It may have something to do with your full Atom entry.  Try only
using a minimalistic entry as described here:
http://code.google.com/apis/documents/docs/2.0/developers_guide_protocol.html#UploadingMetadata
...
GData-Version: 2.0
If-Match: *
...
PUT http://docs.google.com/feeds/documents/private/full/document%3A123456
<?xml version='1.0' encoding='UTF-8'?> <atom:entry xmlns:atom="
http://www.w3.org/2005/Atom";> <atom:category scheme="
http://schemas.google.com/g/2005#kind"; term="
http://schemas.google.com/docs/2007#document"/> <atom:title>new
title</atom:title> </atom:entry>

<http://code.google.com/apis/documents/docs/2.0/developers_guide_protocol.html#UploadingMetadata>
Eric

On Sun, Aug 2, 2009 at 11:56 AM, Kabuki Adam <a...@kabukivision.com> wrote:

>
> Hi, I've had some code that has been working for a few months now,
> that has suddenly changed behavior.  When I update the content of an
> existing document, the update is successful, but the document gets
> removed from the folder it resides in.
>
> The strange thing is that this only occurs when I have created the
> document inside the Google Docs web site interface.  It does not occur
> if I create the document via the Google Docs API.
>
> Here's how I can reproduce it every time:
> 1) Create a new document in the Google Docs web site.
> 2) Move the new document into a folder (via the web site interface).
> 3) Via the API, get the feed for that folder.
> 4) Via the API, issue a PUT against the document's edit link.
> 5) API returns success (200) and the "self" link in the returned feed
> has not changed.
> 6) Browsing the web site, the document is no longer is in the folder.
> It is still visible via the items "Owned by me", and it has been
> successfully updated.
>
> Like I said above, this seems to only occur if I create the document
> within the Google Docs web interface.  If I replace steps 1 and 2 with
> "Via the API, POST new document to the folder's feed", then the
> problem does not occur.
>
> And again, this was all working fine until about a week ago.  I am
> using the Objective-C client library.
>
> Is this a known issue?  Did something recently change?  Am I doing
> something wrong?
>
> Adam Shaw
>
>
> -----------------------------------------------------------------------------------
> If it helps, here is the posted data and response:
>
> POSTED DATA:
> <entry xmlns:gd="http://schemas.google.com/g/2005"; xmlns:app="http://
> purl.org/atom/app#" xmlns="http://www.w3.org/2005/
> Atom"><published>2009-08-02T18:22:21.405Z</published><content
> src="http://docs.google.com/feeds/download/documents/Export?
> docId=0AZMkL43O9OHRZHFxczM3d18zMzdjN3p3YmgzYw" type="text/html"/
> ><author><name>adamshaw</name><email>adams...@cox.net</email></
> author><id>http://docs.google.com/feeds/folders/private/full/folder
> %3Ab593eca4-1d62-4629-8e7a-d036c3ade131/document
> %3Adqqs37w_337c7zwbh3c</id><title>Remote Test</title><category
> term="http://schemas.google.com/docs/2007#document"; label="document"
> scheme="http://schemas.google.com/g/2005#kind"/><category term="http://
> schemas.google.com/g/2005/labels#viewed" label="viewed" scheme="http://
> schemas.google.com/g/2005/labels"/><category term="Sync Test2"
> label="Sync Test2" scheme="http://schemas.google.com/docs/2007/folders/
> adams...@cox.net"/><gd:feedLink rel="http://schemas.google.com/acl/
> 2007#accessControlList" href="http://docs.google.com/feeds/acl/private/
> full/document%3Adqqs37w_337c7zwbh3c"/><link title="Sync Test2"
> type="application/atom+xml" rel="http://schemas.google.com/docs/
> 2007#parent" href="http://docs.google.com/feeds/documents/private/full/
> folder%3Ab593eca4-1d62-4629-8e7a-d036c3ade131"/><link rel="alternate"
> href="http://docs.google.com/Doc?
> docid=0AZMkL43O9OHRZHFxczM3d18zMzdjN3p3YmgzYw&hl=en" type="text/html"/
> ><link rel="self" href="http://docs.google.com/feeds/folders/private/
> full/folder%3Ab593eca4-1d62-4629-8e7a-d036c3ade131/document
> %3Adqqs37w_337c7zwbh3c" type="application/atom+xml"/><link rel="edit"
> href="http://docs.google.com/feeds/folders/private/full/folder
> %3Ab593eca4-1d62-4629-8e7a-d036c3ade131/document%3Adqqs37w_337c7zwbh3c/
> fxw3x8lv" type="application/atom+xml"/
> ><updated>2009-08-02T18:29:45.731Z</
> updated><gd:resourceId>document:dqqs37w_337c7zwbh3c</
> gd:resourceId><gd:lastModifiedBy><name>adamshaw</
> name><email>adams...@cox.net</email></
> gd:lastModifiedBy><gd:lastViewed>2009-08-02T18:22:23.489Z</
> gd:lastViewed><gd:quotaBytesUsed>0</
> gd:quotaBytesUsed><docs:writersCanInvite xmlns:docs="http://
> schemas.google.com/docs/2007" value="true"/></entry>
>
> RESPONSE:
> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/
> 2005/Atom' xmlns:docs='http://schemas.google.com/docs/2007'
> xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://
> schemas.google.com/g/2005'><id>http://docs.google.com/feeds/folders/
> private/full/folder%3Ab593eca4-1d62-4629-8e7a-d036c3ade131/document
> %3Adqqs37w_337c7zwbh3c</id><published>2009-08-02T18:22:21.405Z</
> published><updated>2009-08-02T18:30:28.024Z</updated><category
> scheme='http://schemas.google.com/g/2005#kind' term='http://
> schemas.google.com/docs/2007#document' label='document'/><category
> scheme='http://schemas.google.com/g/2005/labels' term='http://
> schemas.google.com/g/2005/labels#viewed' label='viewed'/><title
> type='text'>Remote Test</title><content type='text/html' src='http://
> docs.google.com/feeds/download/documents/Export?
> docId=0AZMkL43O9OHRZHFxczM3d18zMzdjN3p3YmgzYw'/><link rel='alternate'
> type='text/html' href='http://docs.google.com/Doc?
> docid=0AZMkL43O9OHRZHFxczM3d18zMzdjN3p3YmgzYw&amp;hl=en'/><link
> rel='self' type='application/atom+xml' href='http://docs.google.com/
> feeds/folders/private/full/folder%3Ab593eca4-1d62-4629-8e7a-
> d036c3ade131/document%3Adqqs37w_337c7zwbh3c'/><link rel='edit'
> type='application/atom+xml' href='http://docs.google.com/feeds/folders/
> private/full/folder%3Ab593eca4-1d62-4629-8e7a-d036c3ade131/document
> %3Adqqs37w_337c7zwbh3c/fxw3y5qy'/><author><name>adamshaw</
> name><email>adams...@cox.net</email></
> author><gd:resourceId>document:dqqs37w_337c7zwbh3c</
> gd:resourceId><gd:lastModifiedBy><name>adamshaw</
> name><email>adams...@cox.net</email></
> gd:lastModifiedBy><gd:lastViewed>2009-08-02T18:22:23.489Z</
> gd:lastViewed><gd:quotaBytesUsed>0</
> gd:quotaBytesUsed><docs:writersCanInvite value='true'/><gd:feedLink
> rel='http://schemas.google.com/acl/2007#accessControlList'
> href='http://docs.google.com/feeds/acl/private/full/document
> %3Adqqs37w_337c7zwbh3c'/></entry>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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