我有一组我想用于制作的数据,但我似乎无法获得appcfg.py来下载localhost数据存储区。我在app.yaml上有localhost:8080 / _ah / remote_api然后,在SDK shell中,我跑了
appcfg.py download_data --filename=local.db --url=http://localhost:8080/_ah/remote_api -A [MYAPPID]
我收到此错误消息:
您必须以管理员身份登录才能访问此内容。
我找不到以管理员身份验证我的Google帐户的方法。有什么建议吗?
答案 0 :(得分:1)
这是对本地开发服务器进行remote_api管理员身份验证的一般问题,您可能需要对其进行加星标记:https://code.google.com/p/googleappengine/issues/detail?id=12445。那里有几个解决方法建议(YMMV根据其他帖子)
The most recent one(2天)看起来很有希望:
appcfg.py upload_data
到本地开发服务器的解决方法, "由于401"而令人耳目一新问题。使用Java dev服务器1.9.42进行测试:
在浏览器中登录本地开发服务器开发控制台。
打开浏览器的开发工具并提取
dev_appserver_login
Cookie的值。在应用中修改
lib/oauth2client/oauth2client/client.py
。查找" def new_request"功能。在此函数中的行
self.apply(headers)
之前,添加:headers['Cookie'] = 'dev_appserver_login=your-cookie-value-here';
- 醇>
运行
upload_data
命令。
这个配方当时也很成功,但可能现在有点老了: appcfg.py shows You must be logged in as an administrator