Проблемы при загрузке в Google App Engine

10 Июл
2012

При загрузке приложения на сервера Google App Engine своего приложения у новичков часто возникают ошибки. Я собрал подборку самых частых проблем и способов их решений.

Не запускается Google App Engine Launcher
Установил Google App Engine Launcher, но он не запускается. После запуска выдает посмотри логи. Вот что в логах…
ConfigParser.NoOptionError: No option ‘name’ in section: ‘0’


Нужно удалить файл google_appengine_projects.ini (C:\Documents and Settings\ USER_NAME \Google\google_appengine_projects.ini) и снова запустить Google App Engine Launcher.


При загрузке приложения в логах выдает следующее…

File «C:\Program Files (x86)\python\lib\mimetypes.py», line 249, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 0: ordinal not in range(128)
2012-01-04 17:19:05 (Process exited with code 1)


Вам необходимо открыть редактор реестра (Пуск> Выполнить> regedit) и
в ветке HKEY_CLASSES_ROOT/Mime/Database/ContentType/ удалить все ключи, в которых есть кириллица. Проблема в том, что Google App Engine Launcher очень не любит русские буквы.

2011-01-11 11:57:22 Running command: «[‘C:\\Python27\\pythonw.exe’, ‘-u’, ‘C:\\Program Files\\Google\\google_appengine\\appcfg.py’, ‘—no_cookies’, u’—email=myemail@gmail.com’, ‘—passin’, ‘update’, u’C:\\Documents and Settings\\user\\\u041c\u043e\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b\\\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0438\\ghg2gfd’]»

Google App Engine Launcher не любит русских букв. Перенесите приложение в другую папку, в пути которой нет русских букв, например, C:\Download.

Use an application-specific password instead of your regular account password.
See www.google.com/support/accounts/bin/answer.py?answer=185833
Error 401: — begin server output — Must authenticate first.
— end server output — 2011-12-17 14:34:45 (Process exited with code 1)


У Вас включена двухэтапная аутентификация. Cгенерируйте специальный пароль на странице https://www.google.com/accounts/IssuedAuthSubTokens и используйте этот пароль при загрузке и в настройках приложения. (Справка http://support.google.com/accounts/bin/static.py?hl=ru&page=guide.cs&guide=1056283&answer=185833&rd=3)

Traceback (most recent call last):
File «C:\Program Files (x86)\Google\google_appengine\appcfg.py», line 77, in
run_file(__file__, globals())
File «C:\Program Files (x86)\Google\google_appengine\appcfg.py», line 73, in run_file
execfile(script_path, globals_)
NameError: global name ‘execfile’ is not defined
2012-02-10 16:27:07 (Process exited with code 1)


Вероятнее всего проблема в том, что у вас установлен Python 3.2. Google App Engine пока не поддерживает Python 3.x. Скачайте и установите Python 2.7.2 (http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi).

fancy_urllib.InvalidCertificateException: Host appengine.google.com returned an invalid certificate (_ssl.c:503: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed):
To learn more, see code.google.com/appengine/kb/general.html#rpcssl
2011-01-12 12:46:57 (Process exited with code 1)


Видимо у Вас установлен модуль ssl Python (http://pypi.python.org/pypi/ssl/). Попробуйте удалить его и повторить загрузку приложения.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх