Когда я пытаюсь развернуть последнюю версию моего приложения в GAE, это дает мне ошибку. Я прочитал, что где-то я мог бы использовать Tabs вместо пробелов, но я не знаю, где? Как найти местоположение ошибки через журнал?Обнаружение ошибки в файле app.yaml или .yaml
2014-10-26 21:58:46 Running command: "['C:\\Python27\\python.exe', '-u', 'C:\\Program Files (x86)\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'[email protected]', '-- passin', '--server=clever-app.appspot.com', 'update', 'D:\\Documents\\app-spot Project\\wp39 - Copy']"
09:58 PM Application: clever-app; version: wpfromstarterproject-10262014
09:58 PM Host: clever-app.appspot.com
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 126, in <module>
run_file(__file__, globals())
File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 122, in run_file
execfile(_PATHS.script_file(script_name), globals_)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5400, in <module>
main(sys.argv)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5391, in main
result = AppCfgApp(argv).Run()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2981, in Run
self.action(self)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5047, in __call__
return method()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3794, in Update
self._UpdateWithParsedAppYaml(appyaml, self.basepath)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3815, in _UpdateWithParsedAppYaml
updatecheck.CheckForUpdates()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\sdk_update_checker.py", line 243, in CheckForUpdates
runtime=runtime))
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\__init__.py", line 82, in safe_load
return load(stream, SafeLoader)
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\__init__.py", line 66, in load
return loader.get_data()
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\constructor.py", line 38, in get_data
return self.construct_document(self.get_node())
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\composer.py", line 27, in get_node
return self.compose_document()
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\composer.py", line 37, in compose_document
self.get_event()
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\parser.py", line 115, in get_event
self.current_event = self.state()
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\parser.py", line 190, in parse_document_end
token = self.peek_token()
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\scanner.py", line 128, in peek_token
self.fetch_more_tokens()
File "C:\Program Files (x86)\Google\google_appengine\lib\yaml\lib\yaml\scanner.py", line 257, in fetch_more_tokens
% ch.encode('utf-8'), self.get_mark())
yaml.scanner.ScannerError: while scanning for the next token
found character '\t' that cannot start any token
in "<string>", line 4, column 1:
<meta charset="UTF-8" />
^
2014-10-26 21:58:52 (Process exited with code 1)
You can close this window now.
Я вставил свой app.yaml файл здесь по запросу: http://pastebin.com/geLGNKCY
В сообщении об ошибке говорится: строка 4, столбец 1. Не так ли? – dyoo
Ну, вот где я смущен - строка 4 столбца 1 из файла? Последний файл в журнале? В журнале было около 20 файлов, я должен был бы проверить каждый из них? Я обновлю полный журнал. – eamonn
Можете ли вы вставить содержимое app.yaml? Из сообщения об ошибке похоже, что он пытается проанализировать html-ish-файл как yaml. Если средство проверки sdk update не удаляет файл yaml и эта часть не работает с html-документом ... –