Я хочу загрузить приложение в Google App Engine:
Я понял это
Error parsing yaml file:
mapping values are not allowed here
in "/home/antonio/Desktop/ATI/climate-change/app.yaml", line 2, column 8
При беге
./appcfg.py update /home/antonio/Desktop/ATI/climate-change
с этим файлом app.yaml:
application:climate-change
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: helloworld.app
строка 2, столбец 8 соответствует строке версии. Что здесь не так? Кстати, здесь я использую Ubuntu 12.04.
google-app-engine
andandandand
источник
источник
Ответы:
+ Изменить
к
Пробел после двоеточия является обязательным в yaml, если вам нужна пара ключ-значение. (См. Http://www.yaml.org/spec/1.2/spec.html#id2759963 )
источник
Другая причина - неправильный отступ, что означает попытку создать неправильные объекты. Я только что исправил одно в определении Kubernetes Ingress:
Неправильно
Верный
источник
Или, если проблема не в интервале, может потребоваться имя родительского каталога, а не имя файла.
Не
$ dev_appserver helloapp.py
но
$ dev_appserver hello/
Например:
Против
источник
Возможно, это поможет кому-то другому, но я видел эту ошибку, когда правая часть сопоставления содержит двоеточие без кавычек, например:
someKey: еще один ключ: Измените, чтобы сделать сегодня: тренируйтесь больше
должно быть
someKey: еще один ключ: «Измените, чтобы сделать сегодня: тренируйтесь больше»
источник
Я видел эту ошибку в ситуации, аналогичной упомянутой в ответе Джо:
У нас есть двоеточие в значении описания. Итак, проблема в отсутствии кавычек вокруг значения описания. Его можно решить, добавив кавычки:
источник
Неправильно:
people: empId: 123 empName: John empDept: IT
Верный:
people: emp: id: 123 name: John dept: IT
источник
Моя проблема заключалась в отсутствии набора цитат;
должно быть
источник