【问题标题】:Google App Engine appcfg.py data_upload Authentication failGoogle App Engine appcfg.py data_upload 身份验证失败
【发布时间】:2011-02-23 03:15:33
【问题描述】:

我正在使用 appcfg.py 将数据从 csv 文件上传到数据存储区。 但是每次我尝试,我都会收到错误:

[信息] 身份验证失败

即使我使用的是管理员 ID 和密码。
在我的 app.yaml 文件中,我有:

处理程序: - 网址:/remote_api 脚本:$PYTHON_LIB/google/appengine/ext/remote_api/handler.py 登录:管理员 - 网址:.* 脚本:MainHandler.py

有人可以帮帮我吗? 提前致谢。

【问题讨论】:

    标签: python google-app-engine


    【解决方案1】:

    app.yaml 文件在我看来不错,但您确定它已部署到服务器上吗?文档明确指出,您需要先在服务器上更新您的应用,然后才能使用appcfg.py 批量上传数据,因此您可以尝试建议的命令:

    appcfg.py update <app-directory>
    

    您还可以查看deleting your session cookies,特别是如果 appcfg.py 不是每次都要求您进行身份验证时——它可能保存了不正确的密码。

    希望这能有所帮助!

    【讨论】:

    • 谢谢亚当,是的,我确实使用更新命令上传了应用程序,在上传时我使用了 --no_cookies 选项,它要求我提供电子邮件和密码以及正在上传的应用程序。当我对 --upload_data 使用相同的电子邮件和密码时,它再次显示 [info] 身份验证失败。这已经不在我的脑海里了。
    【解决方案2】:

    如果您的管理员是 Apps for Domains 帐户(例如,@yourdomain.com),并且您的应用使用 Google 帐户身份验证,您将无法在您的应用上以管理员身份进行身份验证。您需要以管理员身份添加一个 Google 帐户(例如 @google.com)帐户,然后使用该帐户进行上传。

    【讨论】:

    • 我在使用 gmail.com 电子邮件地址时遇到了这个问题。
    • 如何将普通的 Google 帐户添加到我的域?每当我创建一个新用户时,@yourdomain.com 都会自动添加。
    • 您无需将其添加到您的域中 - 您只需在 App Engine 应用的管理控制台中将其添加为管理员即可。请注意,这与您域的管理控制台不同!
    • 实际上,我可以使用 appcfg 和新的 gmail 用户更新应用程序,但我仍然无法通过身份验证来获取 bulkloader 文件。我应该打开一个新问题吗?
    猜你喜欢
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2014-12-19
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多