2011-08-12 4 views
0

Depuis hier, un programme Python gdata fonctionnant a cessé de fonctionner après avoir changé l'adresse IP utilisée. Je reçois la trace de la pile suivante:Erreur interne 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

Le code est le suivant:

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

Mise à jour: La question fixe lui-même après une heure - est-il de commettre nature ou dconnecter pour éviter ce ?

+1

Est-ce que vous transmettez des informations d'identification à google pour obtenir votre jeton d'authentification ou le compte google a-t-il été précédemment configuré pour autoriser automatiquement les utilisateurs d'une certaine adresse IP? –

+0

J'ai changé la question en conséquence. – weismat

+0

J'ai créé un problème sur le système d'édition de Google et je travaille maintenant autour de cela en essayant continuellement au démarrage et en gardant ma propre liste après. – weismat

Répondre

1

Puisque vous ne transmettez rien dans GetContentFeed, il utilise CONTENT_FEED_TEMPLATE % (self.domain, self.site) comme URI. Je ne suis pas sûr si le changement de propriété intellectuelle a eu un impact sur ce que les valeurs de self.domain/self.site devraient être, mais il pourrait être utile de les vérifier.

+0

Comment trouver les bonnes valeurs? – weismat

+0

Je ne connais vraiment pas grand-chose de cette API python, mais je crois qu'ils sont définis dans client.py, bien que leur valeur puisse être sauvegardée n'importe où dans votre programme. Je ne suis pas sûr de ce qu'ils devraient être, mais c'est un point de départ que vous pouvez examiner. Désolé que je ne puisse pas être plus utile. –