Can you file a detailed bug report and I can take a look:
http://code.google.com/p/gdata-issues/issues/entry?template=Documents%20List%20(Defect%20Report)

<http://code.google.com/p/gdata-issues/issues/entry?template=Documents%20List%20(Defect%20Report)>Please
also include the docIDs and domain that this fails for.

Eric

On Wed, Aug 5, 2009 at 3:03 AM, John Brayton <johnbray...@gmail.com> wrote:

>
> Eric,
>
> Any thoughts on this?  If its just broken on Google servers, some sort
> of confirmation that it is broken and will be fixed would be helpful.
> Thanks!
>
> John
>
>
> On Aug 4, 5:49 am, John Brayton <johnbray...@gmail.com> wrote:
> > Eric,
> >
> > I tried adding a five minute sleep call after upload, and a second
> > five minute sleep call after delete.  I am still seeing the same
> > problem.  Note that I can duplicate this reliably against four
> > different Google Apps accounts on two different domains, but I don't
> > see this on gmail.com accounts.
> >
> > John
> >
> >        public static final void main( String[] args ) {
> >                try {
> >
> >                        // Build a unique document title.
> >                        String title = "deleteme " +
> > String.valueOf(System.currentTimeMillis());
> >
> >                        // Upload the document.
> >                        DocsService service = getService();
> >                        URL url = doInitialUpload(title);
> >
> >                        Thread.sleep(300000);
> >
> >                        // Delete the document.
> >                        DocumentEntry doc = service.getEntry(url,
> > DocumentEntry.class);
> >                        doc.delete();
> >
> >                        Thread.sleep(300000);
> >
> >                        // See if the document is still there.
> >                        checkForDocument(title);
> >                } catch (Exception e) {
> >                        e.printStackTrace();
> >                }
> >        }
> >
> >
> >
> > On Mon, Aug 3, 2009 at 3:09 PM, Eric Bidelman<api.e...@google.com>
> wrote:
> > > Hi John,
> > > I just tried this an it seemed to work.  I wonder if it's b/c you're
> > > creating the document, and immediately deleting it.
> > > What if you sleep for a few seconds and then try the delete?
> > > Eric
> >
> > > On Sun, Aug 2, 2009 at 1:21 PM, JohnBrayton<johnbray...@gmail.com>
> wrote:
> >
> > >> I am having some difficulty deleting documents from my Google Apps
> > >> accounts, and wonder if someone can help me.  The code below
> > >> demonstrates what appears to be the problem.  It does the following:
> >
> > >> 1.  Creates and uploads a new document.
> > >> 2.  Deletes that document.
> > >> 3.  Retrieves a list of documents, and displays the text "entry still
> > >> there".
> >
> > >> If I set the USERNAME and PASSWORD constants to a gmail.com account,
> > >> this works as expected, and I don't see the "entry still there" text.
> > >> But if I set the USERNAME and PASSWORD constants to a Google Apps
> > >> account, I do see that text and I see the entries within the Google
> > >> Docs UI.
> >
> > >> Any help would be appreciated.  Thanks.
> >
> > >> John
> >
> > >> ===
> >
> > >> import com.google.gdata.client.docs.DocsService;
> > >> import com.google.gdata.data.PlainTextConstruct;
> > >> import com.google.gdata.data.docs.DocumentEntry;
> > >> import com.google.gdata.data.docs.DocumentListEntry;
> > >> import com.google.gdata.data.docs.DocumentListFeed;
> > >> import java.io.File;
> > >> import java.net.URL;
> > >> import java.util.List;
> >
> > >> public class DeleteDemo {
> >
> > >>        private static final String USERNAME="...";
> > >>        private static final String PASSWORD="...";
> >
> > >>        private static final String DOC_UPLOAD_1 = "docupload1.html";
> >
> > >>        public static final void main( String[] args ) {
> > >>                try {
> >
> > >>                        // Build a unique document title.
> > >>                        String title = "deleteme " +
> > >> String.valueOf(System.currentTimeMillis
> > >> ());
> >
> > >>                        // Upload the document.
> > >>                        DocsService service = getService();
> > >>                        URL url = doInitialUpload(title);
> >
> > >>                        // Delete the document.
> > >>                        DocumentEntry doc = service.getEntry(url,
> > >> DocumentEntry.class);
> > >>                        doc.delete();
> >
> > >>                        // See if the document is still there.
> > >>                        checkForDocument(title);
> > >>                } catch (Exception e) {
> > >>                        e.printStackTrace();
> > >>                }
> > >>        }
> >
> > >>        /**
> > >>         * Display the text "entry still there" if the entry with the
> > >> specified title is present in
> > >>         * the account.
> > >>         */
> > >>        private static final void checkForDocument(String title) throws
> > >> Exception {
> > >>                DocsService service = getService();
> > >>                URL url = new
> > >> URL("https://docs.google.com/feeds/documents/private/
> > >> full");
> > >>                DocumentListFeed feed = service.getFeed(url,
> > >> DocumentListFeed.class);
> > >>                List<DocumentListEntry> entries = feed.getEntries();
> > >>                for( DocumentListEntry entry : entries ) {
> > >>                        if
> (entry.getTitle().getPlainText().equals(title))
> > >> {
> > >>                                System.out.println("entry still
> there!");
> > >>                        }
> > >>                }
> > >>        }
> >
> > >>        /**
> > >>         * Login and return a DocsService object.
> > >>         */
> > >>        private static final DocsService getService() throws Exception
> {
> > >>                DocsService service = new DocsService("jbtest");
> > >>                service.setUserCredentials(USERNAME, PASSWORD);
> > >>                return service;
> > >>        }
> >
> > >>        /**
> > >>         * Create a new GoogleDocs document based on a local HTML file.
> > >> Return the URL of the new
> > >>         * document.
> > >>         */
> > >>        private static final URL doInitialUpload(String title) throws
> > >> Exception {
> > >>                DocsService service = getService();
> > >>                System.out.println("title: " + title);
> > >>                URL url = new
> > >> URL("https://docs.google.com/feeds/documents/private/
> > >> full");
> > >>                DocumentEntry newDocument = new DocumentEntry();
> > >>                File documentFile = new File(DOC_UPLOAD_1);
> > >>                newDocument.setFile(documentFile);
> > >>                newDocument.setTitle(new PlainTextConstruct(title));
> > >>                DocumentEntry doc = service.insert(url, newDocument);
> > >>                return new URL(doc.getId());
> > >>        }
> >
> > >> }
> >
>

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