Open
Description
I've added the following to my vimrc:
" (Optional)Remove Info(Preview) window
set completeopt-=preview
" (Optional)Hide Info(Preview) window after completions
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
" (Optional) Enable terraform plan to be include in filter
let g:syntastic_terraform_tffilter_plan = 0
" (Optional) Default: 0, enable(1)/disable(0) plugin's keymapping
let g:terraform_completion_keys = 1
" (Optional) Default: 1, enable(1)/disable(0) terraform module registry completion
let g:terraform_registry_module_completion = 0
with this broken terraform script:
provider "aws" {
}
resource "aws_ami_copy" {
description = "aa"
depends_on
}
with let g:syntastic_debug=3
, I get the following when executing :w
:
syntastic: 13.101782: g:syntastic_version = '3.9.0-9 (Vim 800, Linux)'
syntastic: 13.102085: &shell = '/usr/bin/zsh', &shellcmdflag = '-c', &shellpipe = '2>&1| tee', &shellquote = '', &shellredi
r = '>%s 2>&1', &shelltemp = 1, &shellxquote = '', &autochdir = 0, &shellxescape = ''
syntastic: 13.102889: UpdateErrors (auto): default checkers
syntastic: 13.103516: CacheErrors: default checkers
syntastic: 13.104759: g:syntastic_aggregate_errors = 0
syntastic: 13.105230: getcwd() = '/home/rwilliams'
syntastic: 13.106544: CacheErrors: Invoking checker: terraform/tffilter
syntastic: 13.107165: SyntasticMake: called with options: {'cwd': '/home/rwilliams', 'errorformat': '%f:%l:%m', 'defaults':
{'bufnr': 1}, 'makeprg': 'tffilter blah.tf'}
syntastic: 13.153366: system: command run in 0.046007s
syntastic: 13.153453: checker output: ['']
syntastic: 13.153622: raw loclist: [{'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern
': '', 'text': ''}]
syntastic: 13.153839: getLocList: checker terraform/tffilter returned 0
syntastic: 13.153932: terraform/tffilter raw: [{'lnum': 0, 'bufnr': 1, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '
', 'pattern': '', 'text': ''}]
syntastic: 13.154044: quiet_messages filter: {}
syntastic: 13.154140: getLocList: checker terraform/tffilter run in 0.047404s
syntastic: 13.154338: CacheErrors: Invoking checker: terraform/terraform_validate
syntastic: 13.154728: SyntasticMake: called with options: {'cwd': '/home/rwilliams', 'errorformat': 'Error\ loading\ files\
Error\ parsing %f:\ At\ %l:%c:\ %m', 'defaults': {'bufnr': 1, 'text': 'Syntax error'}, 'makeprg': 'terraform validate -no-
color'}
syntastic: 13.170536: system: command run in 0.015623s
syntastic: 13.170649: checker output: ['', 'Error: Error parsing /home/rwilliams/blah.tf: key ''depends_on'' expected start
of object (''{'') or assignment (''='')', '', '', '']
syntastic: 13.170896: raw loclist: [{'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern
': '', 'text': ''}, {'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': '
Error: Error parsing /home/rwilliams/blah.tf: key ''depends_on'' expected start of object (''{'') or assignment (''='')'},
{'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ''}, {'lnum': 0, 'buf
nr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ''}, {'lnum': 0, 'bufnr': 0, 'col': 0
, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ''}]
syntastic: 13.171191: getLocList: checker terraform/terraform_validate returned 1
syntastic: 13.171302: terraform/terraform_validate raw: [{'lnum': 0, 'bufnr': 1, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1,
'type': '', 'pattern': '', 'text': 'Syntax error'}, {'lnum': 0, 'bufnr': 1, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'ty
pe': '', 'pattern': '', 'text': 'Error: Error parsing /home/rwilliams/blah.tf: key ''depends_on'' expected start of object
(''{'') or assignment (''='')'}, {'lnum': 0, 'bufnr': 1, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern':
'', 'text': 'Syntax error'}, {'lnum': 0, 'bufnr': 1, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '',
'text': 'Syntax error'}, {'lnum': 0, 'bufnr': 1, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'tex
t': 'Syntax error'}]
syntastic: 13.171513: quiet_messages filter: {}
syntastic: 13.171618: getLocList: checker terraform/terraform_validate run in 0.017190s
syntastic: 13.171867: CacheErrors: Checker terraform/tflint is not available
syntastic: 13.171962: aggregated: {'_sorted': 0, '_name': '', '_owner': 1, '_columns': 1, '_rawLoclist': []}
I can't figure out whats going wrong. Syntastic reports python errors fine.
Metadata
Metadata
Assignees
Labels
No labels