внутренняя ошибка gdata

Со вчерашнего дня рабочая программа Python gdata перестала работать после того, как я изменил используемый IP-адрес. Я получаю следующую трассировку стека:

Трассировка (последний последний вызов): Файл "C:\prod\googleSite\googleSite2.py", строка 23, в фиде = client.GetContentFeed() Файл "C:\Python27\lib\site-packages\gdata\sites\ client.py", строка 155, в get_c ontent_feed auth_token=auth_token, **kwargs) File "C:\Python27\lib\site-packages\gdata\client.py", строка 635, в get_feed **kwargs) File " C:\Python27\lib\site-packages\gdata\client.py", строка 320, в запросе RequestError) gdata.client.RequestError: сервер ответил: 500, внутренняя ошибка

Код выглядит следующим образом:

    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();

Обновление: проблема устраняется через час - есть ли какой-либо коммит или выход из системы, чтобы избежать этого?


person weismat    schedule 12.08.2011    source источник
comment
Вы передаете учетные данные в Google, чтобы получить токен аутентификации, или учетная запись Google ранее была настроена на автоматическое разрешение аутентификации с определенного IP-адреса?   -  person Alec Sanger    schedule 12.08.2011
comment
Я изменил вопрос соответственно.   -  person weismat    schedule 12.08.2011
comment
Я создал проблему в системе проблем Google, и теперь я работаю над этим, постоянно пытаясь при запуске и впоследствии сохраняя свой собственный список.   -  person weismat    schedule 17.08.2011


Ответы (1)


Поскольку вы ничего не передаете в GetContentFeed, в качестве URI используется CONTENT_FEED_TEMPLATE % (self.domain, self.site). Я не уверен, повлияло ли изменение IP-адреса на то, какими должны быть значения self.domain/self.site, но, возможно, стоит их проверить.

person Alec Sanger    schedule 12.08.2011
comment
Я действительно мало знаю об этом API Python, но я считаю, что они определены в client.py, хотя их значение можно сохранить в любом месте вашей программы. Я не уверен, какими они ДОЛЖНЫ быть, но это отправная точка, на которую вы можете обратить внимание. Извините, что не могу больше помочь. - person Alec Sanger; 12.08.2011