2011-08-12 13 views
0

昨日から、使用しているIPアドレスを変更した後、動作中のPython gdataプログラムが動作を停止しています。 私は次のスタックトレースを受け取る:gdata内部エラー

Traceback (most recent call last): File "C:\prod\googleSite\googleSite2.py", line 23, in feed = client.GetContentFeed() File "C:\Python27\lib\site-packages\gdata\sites\client.py", line 155, in get_c ontent_feed auth_token=auth_token, **kwargs) File "C:\Python27\lib\site-packages\gdata\client.py", line 635, in get_feed **kwargs) File "C:\Python27\lib\site-packages\gdata\client.py", line 320, in request RequestError) gdata.client.RequestError: Server responded with: 500, Internal Error

コードは以下の通りである:

import gdata.sites.client 
import gdata.sites.data 
client = gdata.sites.client.SitesClient(source='xxx', site='yyy') 
client.ssl = True # Force API requests through HTTPS 
client.ClientLogin('[email protected]', 'password', client.source); 
feed = client.GetContentFeed(); 

更新: 問題は、時間後に自分自身を修正する - があり、あらゆる種類のこの問題を回避するためにコミットまたはログアウト?

+1

認証トークンを取得するために認証情報をGoogleに渡しているのですか、または特定のIPからの認証を自動的に許可するように以前設定されたGoogleアカウントでしたか? –

+0

私はそれに応じて質問を変更しました。 – weismat

+0

私はGoogleの問題システムで問題を作成しました。私は現在、スタートアップ時代に続けて自分のリストを作成し続けています。 – weismat

答えて

1

GetContentFeedに何も渡していないので、URIとしてCONTENT_FEED_TEMPLATE % (self.domain, self.site)を使用しています。 IPの変更がself.domain/self.siteの値に影響を与えるかどうかはわかりませんが、チェックする価値はあるかもしれません。

+0

正しい値はどのようにして見つけられますか? – weismat

+0

私はこのpython APIについて実際には分かりませんが、その値はあなたのプログラムのどこにでも保存できますが、client.pyで定義されていると思います。私は彼らが何をすべきかはわかりませんが、あなたが見ることができる出発点です。申し訳ありませんが私はより多くの援助ができません。 –

関連する問題