2014-02-13 3 views
4

Я использую обычную команду, чтобы загрузить мое приложение в Google App Engine (Python 2.7, SDK 1.8.9):Ошибка загрузки Google App Engine Application

appcfg.py --oauth2 update . 

Но после рефакторинга в моем проекте есть ошибка в регулярном выражении для app.yaml (here is the code)

ошибка:

02:00 AM Application: sandengine; version: dev 
02:00 AM Host: appengine.google.com 
02:00 AM Starting update of app: sandengine, version: dev 
02:00 AM Getting current resource limits. 
02:00 AM Scanning files on local disk. 
Traceback (most recent call last): 
    File "/usr/local/bin/appcfg.py", line 199, in <module> 
    run_file(__file__, globals()) 
    File "/usr/local/bin/appcfg.py", line 195, in run_file 
    execfile(script_path, globals_) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 4933, in <module> 
main(sys.argv) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 4924, in main 
result = AppCfgApp(argv).Run() 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 2648, in Run 
self.action(self) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 4604, in __call__ 
return method() 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 3419, in Update 
self._UpdateWithParsedAppYaml(appyaml, self.basepath) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 3466, in _UpdateWithParsedAppYaml 
self.UpdateVersion(rpcserver, basepath, appyaml, APP_YAML_FILENAME) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 3357, in UpdateVersion 
return appversion.DoUpload(paths, openfunc) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 2143, in DoUpload 
self._AddFilesThatAreSmallEnough(paths, openfunc) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 2211, in _AddFilesThatAreSmallEnough 
file_classification = FileClassification(self.config, path) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 257, in __init__ 
self.__static_mime_type = self.__GetMimeTypeIfStaticFile(config, filename) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 287, in __GetMimeTypeIfStaticFile 
if re.match(regex, filename): 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 137, in match 
return _compile(pattern, flags).match(string) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 242, in _compile 
raise error, v # invalid expression 
sre_constants.error: bogus escape: '\\1' 

ответ

0

Вместо «DEV» как номер версии, попробуйте положить в фактическом числе :)

+0

Нет, это не проблема !!! – coto

0

DEV является зарезервированным ключевым словом. Измените версию, а вместо dev используйте число или строчную строку.

Он работал для меня

0

Его довольно легко понять, что файл вашей app.yaml проблема, поставив печать здесь.

/home/nburn42/Apps/google_appengine/google/appengine/tools/appcfg.py

линия 315

Это может быть немного излишним, но это, безусловно, получить вам отключился.

Смежные вопросы