0

我有一组我想用于生产的数据,但我似乎无法让 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]

我收到此错误消息:

您必须以管理员身份登录才能访问。

我找不到以管理员身份验证我的谷歌帐户的方法。有什么建议吗?

4

1 回答 1

1

这是对本地开发服务器的 remote_api 管理员身份验证的一般问题,您可能想给它加星标:https ://code.google.com/p/googleappengine/issues/detail?id=12445 。那里有几个解决方法建议(YMMV 根据其他帖子)

最近的一个(2 天前)看起来很有希望:

本地开发服务器的解决方法appcfg.py upload_data,“由于 401 导致刷新”问题。使用 Java 开发服务器 1.9.42 测试:

  1. 在浏览器中登录本地开发服务器开发控制台。

  2. 打开浏览器的开发工具并提取dev_appserver_logincookie 的值。

  3. lib/oauth2client/oauth2client/client.py在应用程序中编辑。

  4. 找到“def new_request”函数。self.apply(headers)在此函数行之前,添加:

    headers['Cookie'] = 'dev_appserver_login=your-cookie-value-here';
    
  5. 运行upload_data命令。

还有这个秘籍,当时成功了,不过现在可能有点老了: appcfg.py 显示你必须以管理员身份登录

于 2016-08-11T21:57:05.863 回答