昨天这段代码在本地和生产服务器上都正常工作:
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>")
从昨天到今天,我升级了GAE Launcher并更改了计费选项(之前使用的是免费试用,现在是付费账户)(不确定是否有关系,但只是提供额外信息)
但是今天代码在本地停止工作(在生产环境中工作正常)
以下是错误日志的开头
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"
警告显示了一个存储桶对象,但是当我尝试在列表中进行迭代时,就会在身份验证服务上出现异常。
发生了什么?似乎我需要授权本地devserver gcs mockup,但我不确定如何做。
请记住,这只发生在开发服务器中,而不是在生产环境中。
谢谢您的帮助。