Ieri questo codice stava lavorando bene sia in server locali e di produzione:Utilizzando GCS in GAE devserver locale
import cloudstorage
def filelist(Handler):
gs_bucket_name="/bucketname"
list=cloudstorage.listbucket(gs_bucket_name)
logging.warning(list)
self.write(list)
for e in list:
self.write(e)
self.write("<br>")
Da ieri a oggi ho aggiornato GAE Launcher e cambiato le opzioni di fatturazione (stavo usando un libero prova e ora un account a pagamento) (non so se ha qualcosa a che fare, ma solo per dare informazioni extra)
ma oggi il codice smesso di funzionare in locale (funziona bene in produzione)
Questo è l'inizio del registro degli errori
WARNING 2015-02-20 09:50:21,721 admin.py:106] <cloudstorage.cloudstorage_api._Bucket object at 0x10ac31e90>
ERROR 2015-02-20 09:50:21,729 api_server.py:221] Exception while handling service_name: "app_identity_service"
method: "GetAccessToken"
request: "\n7https://www.googleapis.com/auth/devstorage.full_control"
request_id: "WoMrXkOyfe"
L'avviso mostra un oggetto bucket, ma non appena cerco di ripetere nella lista ottengo l'eccezione sul servizio di identità.
Che cosa è successo? Sembra che io debba autorizzare il devserver gcs mockup locale, ma non sono sicuro di come.
Ricordare che ciò accade solo in devserver, non in produzione.
Grazie per il vostro aiuto
ho depositato un problema di bug, che punta a queste due domande: https://code.google.com/p/googleappengine/issues/detail?id=11690&thanks=11690&ts=1424427830 –
, avrei imparato da ora non aggiornare fino a quando non ho finito il mio progetto :( – unaiherran