API списка документов Google: ошибка в истории изменений?

Я пытаюсь программно управлять версиями файлов (не документов), хранящихся в документах Google, с помощью java-библиотеки списка документов gdata v3.

Я могу создавать файлы и версии с помощью этого инструмента: я вижу их в веб-интерфейсе. Дело в том, что содержание моих правок кажется неправильным. Вот мой протокол испытаний:

  • Я создаю обычный текстовый файл с надписью «Hello World». Я загружаю его в gdocs, не конвертируя.
  • Я создаю ревизию этого файла, его содержимое меняется на «Содержимое второй версии».
  • Я создаю другую ревизию, ее содержимое теперь "Содержимое третьей версии"

На каждом этапе я проверяю содержимое каждой версии, используя свое приложение И веб-интерфейс. Вот что я получаю:

  • Первый шаг: нет проблем, я вижу одну версию, содержащую текст «Hello world».
  • Второй шаг: тоже нет проблем, я вижу 2 версии, содержащие Hello World для первой и Content второй версии для второй.
  • Третий шаг: здесь возникают проблемы. Я вижу свои 3 версии, но только третья и последняя кажется правильной. когда я загружаю вторую версию, содержимое «Содержимое второй версии» (это не опечатка, в нем отсутствует буква «n»). И я даже не могу скачать первоначальную версию, кажется, истекает время ожидания.

Важно: у меня не было этой проблемы три недели назад, у меня управление ревизиями работало хорошо.

Я понятия не имею, что там происходит, за исключением того, что это, похоже, связано с сервером, поскольку проблема наблюдается либо с моим приложением, либо с родным веб-приложением Google.

Последнее: я попытался использовать API-интерфейс Google Drive, поскольку gdocs был объединен с drive. Когда я запрашиваю версии своего файла, API возвращает мне ошибку, сообщающую, что версии не поддерживаются для файлов, даже если я вижу их в пользовательском интерфейсе. Пробовал на конвертированных документах, получилось.

Я ищу обходной путь для этой проблемы. Кто-нибудь когда-нибудь сталкивался с такой проблемой?

Заранее спасибо,

Jérôme


person Jerome    schedule 26.09.2012    source источник


Ответы (1)


15 октября 2012. Google что-то сделал, баг больше не воспроизводится

person Jerome    schedule 15.10.2012