2010-05-24 102 views
3

我正在使用appcfg.py将数据从csv文件上传到数据存储。 但每次我尝试的时候,我得到错误:Google App Engine appcfg.py data_upload身份验证失败

 
[info ] Authentication failed 

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

 
handlers: 
- url: /remote_api 
    script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py 
    login: admin 

- url: .* 
    script: MainHandler.py 

任何人可以帮我吗? 在此先感谢。

回答

2

app.yaml这个文件看起来不错,但是你确定它已经部署到服务器上了吗?该文档明确指出需要使用appcfg.py批量上传数据工作之前更新您的服务器上的应用程序,那么你可以尝试建议的命令:

appcfg.py update <app-directory> 

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

希望这有助于一些!

+0

感谢亚当, 是的,我没有上传应用程序使用更新命令,在上传时我使用了--no_cookies选项,它被要求输入电子邮件和密码以及应用程序。 当我使用相同的电子邮件和密码--upload_data它再次显示[信息]身份验证失败。 这是我的想法。 – 2010-05-25 10:59:33

2

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

+0

我遇到了gmail.com电子邮件地址的问题。 – 2010-08-08 19:41:10

+0

如何添加普通Google帐户到我的域名?每当我创建一个新用户时,@ yourdomain.com就会自动添加。 – 2011-01-20 03:02:39

+1

您不会将其添加到您的域 - 您只需将其作为管理员添加到App Engine应用程序的管理控制台即可。请注意,这与您的域的管理控制台不同! – 2011-01-20 03:05:15