2017-09-06 30 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