2010-05-24 99 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