gdata からワークシートのリストを取得しようとすると、時折エラーが発生します。これはすべてのスプレッドシートで発生するわけではありませんが、数日から数週間の間、同じスプレッドシートで一貫して発生します。アクセス許可が疑われましたが、エラーの原因となるスプレッドシートの特別なアクセス許可を見つけることができませんでした。OAuth2、gdata 2.0.18、および Python 2.6.8 を使用しています。
Traceback (most recent call last):
File "/mnt/shared_from_host/snake/base/fetchers/google_spreadsheet/common.py", line 176, in get_worksheet_list
feed = client.get_worksheets(spreadsheet_id)
File "/home/ubuntu/.virtualenvs/snakeenv/lib/python2.6/site-packages/gdata/spreadsheets/client.py", line 108, in get_worksheets
**kwargs)
File "/home/ubuntu/.virtualenvs/snakeenv/lib/python2.6/site-packages/gdata/client.py", line 640, in get_feed
**kwargs)
File "/home/ubuntu/.virtualenvs/snakeenv/lib/python2.6/site-packages/gdata/client.py", line 278, in request
version=get_xml_version(self.api_version))
File "/home/ubuntu/.virtualenvs/snakeenv/lib/python2.6/site-packages/atom/core.py", line 520, in parse
tree = ElementTree.fromstring(xml_string)
File "<string>", line 86, in XML
SyntaxError: no element found: line 1, column 0
これは、応答として空の文字列を取得する要求によるものと思われます。
なぜこれがうまくいかないのか、またはトラブルシューティングのアイデアについて何か考えがある人はいますか? ありがとう。