2014-10-17 60 views
2

當試圖啓動amy gae應用程序時,我收到了這個奇怪的錯誤,並沒有真正給出有關錯誤的信息。google.appengine.api.yaml_errors.EventListenerYAMLError:映射值在這裏是不允許的

raise yaml_errors.EventListenerYAMLError(e) 
google.appengine.api.yaml_errors.EventListenerYAMLError: mapping values are not allowed here 
    in "C:\Program Files\Google\Cloud SDK\helloworld\app.yaml", line 8, column 11 

有誰知道什麼是錯?

我的app.yaml如下所示:

application: pivotal-stacker-729 
version: 1 
runtime: python 
api_version: 1 

handlers: 
- url: /data/.* 
    script: data.py 

- url: /.* 
    script: asklogin.py 

回答

5

你有太多的空間。 Python對間距非常挑剔。你也需要threadsafe指令並更新到python27。婁應該工作:

application: pivotal-stacker-729 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: false 

handlers: 
- url: /data/.* 
    script: data.py 

- url: /.* 
    script: asklogin.py 

This is a good tool to play with when having yaml issues

+0

app.yaml是YAML,不是Python,因此Python對間距的挑剔是無關緊要的。 – 2014-10-17 22:01:48

+0

沒錯,也許它是標籤,然後是導致問題。 – Ryan 2014-10-17 22:05:23

+0

您的解決方案完美無缺,謝謝! – nouseforaname 2014-10-18 06:59:59

0

對於人們熟悉YAML,無效的語法可能被錯誤引用的線之上。在我的情況下,我錯過了上面的一行冒號。