I am afraid I don't have much information on this problem, other than that I cannot deploy/update an application with GAE anymore. Every time when asked for email and password, I correctly enter them (as I always have done), and I get a Sign-in Failed message.
I tried it two ways, 1) with GoogleAppEngineLauncher application. I first get a panel saying: "Error, failed; auth error", and after I close this panel there is message in red in the sign-in panel, saying: Sign-in Failed. This is a hyperlink, which, when I click it, brings me to a browser page where I am asked to re-enter my password for my google-account. I enter the same password, and I get logged in normally.
If I click on the Dashbord button it brings me to the correct app-engine page of my application.
The second way is command-line: appcfg.py update /my_app_name
which results in:
10:48 AM Application: my_app_name; version: 1 10:48 AM Host: appengine.google.com 10:48 AM Starting update of app: my_app_name, version: 1 10:48 AM Getting current resource limits. Email: my_email@gmail.com Password for my_email@gmail.com: Invalid username or password.
However, I am 100% sure I am using the correct login details.
Well, I hope someone can make sense of this! thanks!
edit: this is the error panel I get when I try to deploy with the launcher app
I had a similar issue, but I'm using maven to deploy, not appcfg. I know that I had to go in my "C/users/ME/" and delete a file called ".appcfg_oauth2_tokens_java", and it worked afterwards.
Having researched the issue, it seems to appear when you have multiple accounts logged in at some point. The system keeps a copy of one of your other accounts and tries to deploy using this. Deleting the appcfg_oauth token forced me to "re validate" my credentials
You could try uploading with OAuth2:
See for more info: https://cloud.google.com/appengine/docs/python/tools/uploadinganapp#Python_Password-less_login_with_OAuth2
You can visit https://www.google.com/settings/security and then enable "Access for less secure apps" . It works for me.