развертывание в Google app engine

#google-app-engine

#google-app-engine

Вопрос:

пытаюсь развернуть свое приложение в Google App Engine, но получаю следующую ошибку

 Starting update of app: timezzzzpass, version: 4
Scanning files on local disk.
2011-06-06 17:46:22,095 ERROR appcfg.py:1965 An unexpected error occurred. Aborting. 
Traceback (most recent call last):
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 1914, in DoUpload
    missing_files = self.Begin()
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 1627, in Begin
    self.Send('/api/appversion/create', payload=self.config.ToYAML())
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 1577, in Send
    return self.rpcserver.Send(url, payload=payload, **self.params)
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappengine_rpc.py", line 365, in Send
    f = self.opener.open(req)
  File "C:Python25liburllib2.py", line 374, in open
    response = self._open(req, data)
  File "C:Python25liburllib2.py", line 392, in _open
    '_open', req)
  File "C:Python25liburllib2.py", line 353, in _call_chain
    result = func(*args)
  File "C:Python25liburllib2.py", line 1109, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "C:Program FilesGooglegoogle_appenginelibfancy_urllibfancy_urllib__init__.py", line 367, in do_open
    raise url_error
URLError: <urlopen error (11001, 'getaddrinfo failed')>
Traceback (most recent call last):
  File "C:Program FilesGooglegoogle_appengineappcfg.py", line 76, in <module>
    run_file(__file__, globals())
  File "C:Program FilesGooglegoogle_appengineappcfg.py", line 72, in run_file
    execfile(script_path, globals_)
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 3592, in <module>
    main(sys.argv)
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 3583, in main
    result = AppCfgApp(argv).Run()
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 2229, in Run
    self.action(self)
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 3368, in __call__
    return method()
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 2630, in Update
    app_summary = self.UpdateVersion(rpcserver, self.basepath, appyaml)
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 2619, in UpdateVersion
    lambda path: open(os.path.join(basepath, path), 'rb'))
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 1914, in DoUpload
    missing_files = self.Begin()
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 1627, in Begin
    self.Send('/api/appversion/create', payload=self.config.ToYAML())
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappcfg.py", line 1577, in Send
    return self.rpcserver.Send(url, payload=payload, **self.params)
  File "C:Program FilesGooglegoogle_appenginegoogleappenginetoolsappengine_rpc.py", line 365, in Send
    f = self.opener.open(req)
  File "C:Python25liburllib2.py", line 374, in open
    response = self._open(req, data)
  File "C:Python25liburllib2.py", line 392, in _open
    '_open', req)
  File "C:Python25liburllib2.py", line 353, in _call_chain
    result = func(*args)
  File "C:Python25liburllib2.py", line 1109, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "C:Program FilesGooglegoogle_appenginelibfancy_urllibfancy_urllib__init__.py", line 367, in do_open
    raise url_error
urllib2.URLError: <urlopen error (11001, 'getaddrinfo failed')>
2011-06-06 17:46:22 (Process exited with code 1)

You can close this window now.
  

как решить эту проблему … заранее спасибо

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

1. Похоже, проблема с поиском DNS; вы можете подключиться к appengine.google.com с помощью вашего браузера? (см. code.google.com/p/googleappengine/issues/detail?id=126 )

Ответ №1:

Я думаю, что вы используете аутентифицированный прокси, который блокирует развертывание приложения.

 If you are running appcfg.py behind an HTTP proxy, you must tell appcfg.py the name of the proxy. To set an HTTP proxy for appcfg.py, set the http_proxy and https_proxy environment variables.

Using Windows (in Command Prompt):

set HTTP_PROXY=http://cache.mycompany.com:3128
set HTTPS_PROXY=http://cache.mycompany.com:3128
appcfg.py update myapp
  

если вы запускаете свое приложение через аутентифицированный прокси. Вы можете попробовать что-то вроде этого

 set HTTP_PROXY=http://companyLogin:pwd@www-proxy.company.org.au:8080
set HTTPS_PROXY=http://companyLogin:pwd@www-proxy.company.org.au:8080
  

Ответ №2:

Если вы не используете прокси-сервер, причиной этого могут быть определенные настройки приложения.

Установите для вашего порта что-нибудь допустимое (например, 8080) и убедитесь, что ваш сервер развертывания настроен на appengine.google.com