2017-09-06 34 views
0

我用这个.PRE提交 - config.yaml文件预先承诺(摘录):预提交入住YAML错误:“预计流中的单个文档”

- repo: https://github.com/pre-commit/pre-commit-hooks 
    sha: v0.9.2 
    hooks: 
    - id: trailing-whitespace 
    - id: end-of-file-fixer 
    - id: check-yaml 

,我坚持了这个错误:

Check Yaml...................Failed 
hookid: check-yaml 

expected a single document in the stream 
    in "modules.yml", line 1, column 1 
but found another document 
    in "modules.yml", line 4, column 1 

我YAML文件的开头是:

repo: ssh://git.tranquilit.local/odoo-11-oca-tis/OCB.git 
root: 8.0 
branch: 8.0-tis 
--- 
repo: ssh://git.tranquilit.local/odoo-71-tis/tis-addons.git 
origin: tis 
branch: 8.0 
modules: 
    #- attachment_rename 
    #- partner_firstname 
    - tis_account_analytic_recurrent_invoicing 

我试着用和不用的引出线---但它只会改变错误的第n行。

我没有在网络上的任何地方找到任何帮助,所以如果有人能帮助我,我会为此付出代价的!

由于通过提前埃尔韦

回答

1

---开始在文件中新的YAML文件。所以你的文件中有两个YAML文件,这就是错误的抱怨。根据预先提交的文件上,我假设你想它,而不是一个序列:

- repo: ssh://git.tranquilit.local/odoo-11-oca-tis/OCB.git 
    root: 8.0 
    branch: 8.0-tis 
- repo: ssh://git.tranquilit.local/odoo-71-tis/tis-addons.git 
    origin: tis 
    branch: 8.0 
    modules: 
    #- attachment_rename 
    #- partner_firstname 
    - tis_account_analytic_recurrent_invoicing 
+0

你的解决方案是正确的,感谢, 但事实上我确实需要使用多文档YAML文件, 所以您的解决方案是在我的情况下并不合适, 没有任何人有一招,预先承诺一个多文档YAML档案? – geekobi

+1

指示功能请求预先提交可能比在此处寻求解决方法更好。但是,我想知道为什么你需要一个多文档yaml文件。如果你在其他地方处理它,难道你不能改变这个过程来取代序列吗? – flyx

+0

对不起,我搜索了,但我没有找到关于预先提交的功能请求的位置,你可以给相应论坛的地址发布它吗?在此先感谢,Herve – geekobi