Подтвердить что ты не робот

Google App Engine - развернуть с ошибкой 1: неавторизованный

Я пытаюсь запустить свое первое (PHP) приложение. Он работает нормально в Google App Engine Launcher, но когда я пытаюсь его развернуть, я получаю следующее сообщение:

2014-08-19 15:37:58 Running command: "['C:\\Program Files\\Python\\pythonw.exe', '-u', 'C:\\Program Files\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'[email protected]', '--passin', 'update', 'C:\\Documents and Settings\\Barry\\My Documents\\test\\high-winter-668']"
03:38 PM Application: high-winter-668; version: 1
03:38 PM Host: appengine.google.com
03:38 PM 
Starting update of app: high-winter-668, version: 1
03:38 PM Getting current resource limits.
Password for [email protected]: Invalid username or password.
2014-08-19 15:38:08,967 ERROR appcfg.py:2411 An error occurred processing file '': HTTP Error 401: Unauthorized. Aborting. 
Error 401: --- begin server output ---
Must authenticate first.
--- end server output ---

Я могу войти в ОК в приложение, которое я создал на appengine.google.com

и Я использую правый/тот же адрес электронной почты и пароль. Я вижу другие темы, в которых проблема с сервером/местным временем. Мое местное время ПК такое же, как время в вышеприведенной ошибке msg.

Чем я ошибаюсь?

также: Я попытался использовать appcfg.py в командной строке и столкнулся с другой проблемой: Это ошибка, сказав, что у меня не было файла "high-winter-668.yaml". Поэтому я изменил имя своего "app.yaml" на "high-winter-668.yaml" - тогда он жаловался, что я не указал "модуль" в файле yaml. В то же время приложение Google App Engine Launcher сообщило, что у меня не было файла "app.yaml". Они написаны разными компаниями!??

4b9b3361

Ответ 1

Ну, в обмане, я нашел ответ.

Я пошел сюда: https://www.google.com/settings/security/lesssecureapps

и выберите "Включить" менее безопасные устройства и приложения для доступа к вашим данным. Когда я пытался развертывать - он работал.

Ответ 2

ЭТО ПРОИСХОДИТ, ЕСЛИ ВЫ ИМЕЛИ 2-ФАКТОР. Решение в этом случае - перейти на страницу страницы с паролями приложений и сгенерировать новый пароль. Вы можете назвать его "Google app engine" или тому подобное, и вы получите длинную альфа-строку для использования в качестве пароля при развертывании.

Если вы используете Google App Engine Launcher и имеете 2-фактор в использовании, вам гарантированно удастся выполнить эту ошибку при развертывании (текущая версия 1.9.17), и так было в течение как минимум 1,5 лет. Кажется, что люди, запускающие приложение, могут заманить эту ошибку и создать полезное сообщение, но вместо этого вы можете найти его в stackoverflow:)

Ответ 3

Это случилось со мной, потому что я забыл версию в app.yaml: версия: 1