Quero fazer upload de um aplicativo para o Google App Engine:
Eu entendi isso
Error parsing yaml file:
mapping values are not allowed here
in "/home/antonio/Desktop/ATI/climate-change/app.yaml", line 2, column 8
Ao correr
./appcfg.py update /home/antonio/Desktop/ATI/climate-change
com este arquivo app.yaml:
application:climate-change
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: helloworld.app
linha 2, coluna 8 corresponde à linha de versão. O que há de errado aqui? Btw, estou usando o Ubuntu 12.04 aqui.
google-app-engine
andandandand
fonte
fonte
Respostas:
mudança
para
O espaço após os dois pontos é obrigatório no yaml se você quiser um par de valores-chave. (Consulte http://www.yaml.org/spec/1.2/spec.html#id2759963 )
fonte
Outra causa é o recuo incorreto, o que significa tentar criar os objetos errados. Acabei de corrigir um em uma definição de entrada do Kubernetes:
Errado
Corrigir
fonte
Ou, se espaçamento não for o problema, pode ser necessário o nome do diretório pai em vez do nome do arquivo.
Não
$ dev_appserver helloapp.py
mas
$ dev_appserver hello/
Por exemplo:
Versus
fonte
Talvez isso ajude outra pessoa, mas eu vi este erro quando o RHS do mapeamento contém dois pontos sem aspas, como:
someKey: outra chave: Mudança para fazer hoje: trabalhar mais
deveria estar
someKey: outra chave: "Mudança para fazer hoje: trabalhe mais"
fonte
Já vi esse erro em uma situação semelhante à mencionada na resposta de Joe:
Temos dois pontos no valor da descrição. Portanto, o problema está na falta de aspas em torno do valor da descrição. Pode ser resolvido adicionando aspas:
fonte
Incorreta:
people: empId: 123 empName: John empDept: IT
Corrigir:
people: emp: id: 123 name: John dept: IT
fonte
Meu problema era a falta de um conjunto de citações;
deveria estar
fonte