"appcfg.py显示您必须登录为管理员"

2024-10-05 12:58:29 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图通过appcfg.py将csv数据上传到GAE应用程序时,它显示了下面的401错误。在

2015-11-04 10:44:41,820 INFO client.py:571 Refreshing due to a 401 (attempt 2/2) 
2015-11-04 10:44:41,821 INFO client.py:797 Refreshing access_token 

Error 401: --- begin server output ---
You must be logged in as an administrator to access this.
--- end server output ---

这是我试过的命令

^{pr2}$

Tags: csvto数据pyinfoclient应用程序output
3条回答

我遇到了一个类似的问题,appcfg.py没有给我任何凭据对话框,所以我无法进行身份验证。我从GAELauncher 1.27降级到1.26,身份验证又开始工作了。在

临时解决方案:转到https://console.developers.google.com/storage/browser/appengine-sdks/featured/获取版本1.9.26

已提交错误报告:https://code.google.com/p/google-cloud-sdk/issues/detail?id=340

为了使用自定义身份验证,我们就是这样做的。在

应用程序yaml

- url: /remoteapi.*
  script: remote_api.app

远程中自定义wsgi应用程序_api.py文件覆盖CheckIsAdmin

^{pr2}$

从这里开始,我们编写从我们的实时应用程序导出的数据的上传脚本。使用您在上面的python脚本中创建的密码。在

echo "MAKE UP PASSWORD HERE" | appcfg.py upload_data --email=some@example.org --passin --url=http://localhost:8080/remoteapi --num_threads=4 --kind=WebHook --filename=webhook.data --db_filename=bulkloader-progress-webhook.sql3

WebHook和{}是我们从生产中出口的Kind特有的。在

不能将appcfg.py upload_data命令用于开发服务器[edit:as-is;see Josh J's answer]。它只适用于运行在appengine上并通过OAuth2验证的remote_api端点。在

将数据加载到dev服务器的数据存储中的一种简单方法是创建一个端点,该端点读取CSV文件并创建适当的数据存储实体,然后用浏览器点击它。(请确保在部署应用程序之前删除终结点,或使用login: admin限制对URL的访问。)

相关问题 更多 >

    热门问题