Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

prefilledRequiredFields not working with neovim and nvim-lspconfig #1676

Open
1 task
esn89 opened this issue Apr 4, 2024 · 19 comments
Open
1 task

prefilledRequiredFields not working with neovim and nvim-lspconfig #1676

esn89 opened this issue Apr 4, 2024 · 19 comments
Labels
bug Something isn't working

Comments

@esn89
Copy link

esn89 commented Apr 4, 2024

Language Server Version

v0.32.8

Terraform Version

Terraform v1.7.5 on darwin_arm64

Client Version

NVIM v0.9.5 with nvim-lspconfig

Terraform Configuration

return {
    'neovim/nvim-lspconfig',
    opts = {
        inlay_hints = { enabled = true },
    },
    config = function()
        -- Set up Terraform LSP
        require('lspconfig').terraformls.setup({
            filetypes = { 'terraform', 'hcl' },
            settings = {
                validateOnSave = true,
            },
            experimentalFeatures = {
                prefillRequiredFields = true,
            },
        })
    end,
}


On this Terraform file:

```hcl
resource "google_storage_bucket" "test" {

}


### Steps to Reproduce

1. Open up neovim with nvim-lspconfig with the above terraform-ls config
2. Create a main.tf and start typing:

```hcl
resource "google_storage_bucket" "test" {

}

Expected Behavior

I expect to see the prefilledRequiredFields starting to show up similar to:

https://user-images.githubusercontent.com/287584/136541482-2ab68fa1-c3bd-41f8-83c6-3fbd3e9f942d.gif

Actual Behavior

Nothing, I just get nothing happening. It just looks like where I left off without the required fields populating.

Gist

No response

Workarounds

No response

References

hashicorp/vscode-terraform#799
https://github.com/hashicorp/vscode-terraform/?tab=readme-ov-file#code-completion

Help Wanted

  • I'm interested in contributing a fix myself

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment
@esn89 esn89 added the bug Something isn't working label Apr 4, 2024
@zombiRon
Copy link

zombiRon commented Apr 5, 2024

The experimental options belong in a different object which is passed at init time, like this...

require('lspconfig').terraformls.setup({
  init_options = {
    experimentalFeatures = {
      prefillRequiredFields = true,
    },
  },
})

@esn89
Copy link
Author

esn89 commented Apr 5, 2024

Hi @zombiRon ,

Still no luck:

return {
    'neovim/nvim-lspconfig',
    opts = {
        inlay_hints = { enabled = true },
    },
    config = function()
        -- Set up Terraform LSP
        require('lspconfig').terraformls.setup({
            filetypes = { 'terraform', 'hcl' },
            settings = {
                validateOnSave = true,
            },
            init_options = {
                experimentalFeatures = {
                    prefillRequiredFields = true,
                },
            },
        })
    end,
}

Screenshot

@zombiRon
Copy link

zombiRon commented Apr 5, 2024

I wouldn't recommend the validateonsave option, but if you do want it, it's experimental so goes alongside prefillrequiredfields.

According to the docs the settings list isn't used so needs removing.

Is the lang server even connected?
Whats the output of :LspInfo?

@esn89
Copy link
Author

esn89 commented Apr 5, 2024

Now it looks like this:

        require('lspconfig').terraformls.setup({
            filetypes = { 'terraform', 'hcl' },
            init_options = {
                experimentalFeatures = {
                    prefillRequiredFields = true,
                },
            },
        })

However, no luck still:

The lang server is connected. Here is the output of :LspInfo:

Screenshot:

Here you go

@dbanck
Copy link
Member

dbanck commented Apr 9, 2024

Hi @esn89,

you don't need to specify filetypes, the default value of { "terraform", "terraform-vars" } set by nvim-lspconfig is sufficient. The language server doesn't support hcl files.

Thank you for sharing the LspInfo output! Can you also please post the output of :LspLog?

@esn89
Copy link
Author

esn89 commented Apr 9, 2024

Absolutely. I have removed the filetypes part in the lspconfig and here is the :LspLog:

[DEBUG][2024-04-09 06:20:23] .../lua/vim/lsp.lua:1391	"LSP[terraformls]"	"client.request"	1	"textDocument/semanticTokens/full"	{  textDocument = {    uri = "file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br/main.tf"  }}	<function 1>	1
[DEBUG][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:284	"rpc.send"	{  id = 20,  jsonrpc = "2.0",  method = "textDocument/semanticTokens/full",  params = {    textDocument = {      uri = "file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br/main.tf"    }  }}
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 opts.go:215: Received request batch of size 1 (qlen=0)\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 opts.go:215: Dequeued request batch of length 1 (qlen=0)\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 rpc_logger.go:32: Incoming request for "textDocument/semanticTokens/full" (ID 20): {"textDocument":{"uri":"file:\\/\\/\\/Users\\/esn89\\/Documents\\/Projects\\/commercial\\/infra\\/team1\\/modules\\/application_br\\/main.tf"}}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 rpc_logger.go:53: Response to "textDocument/semanticTokens/full" (ID 20): {"data":[0,0,4,7,0,0,5,22,0,1,0,23,20,0,0,1,2,4,5,0,0,8,7,6,0,0,9,3,8,0,0,4,11,8,0,0,12,1,6,0,0,3,3,8,0,0,4,7,8,0,0,8,1,6,0,0,3,3,8,0,0,4,12,8,0,0,13,27,6,0,3,0,6,7,0,0,7,20,0,0,1,2,6,5,1,0,14,34,6,0,16,0,8,7,0,0,9,23,0,1,0,24,21,0,0,1,2,12,5,0,0,15,4,8,0,0,5,22,8,0,0,23,3,8,0,0,4,7,8,0,0,8,18,8,0,1,2,7,5,0,0,15,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,4,5,0,0,16,16,6,0,0,18,4,8,0,0,5,22,8,0,0,23,3,8,0,0,4,7,8,0,0,8,17,8,0,1,2,7,5,0,1,2,3,5,0,0,15,2,3,0,1,2,4,5,0,0,15,3,6,0,4,0,8,7,0,0,9,23,0,1,0,24,21,0,0,1,2,4,5,0,0,31,13,6,0,0,15,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,8,5,0,0,30,3,8,0,0,4,6,8,0,1,2,7,5,0,0,30,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,27,5,0,0,30,4,2,0,2,2,14,7,0,1,4,6,7,0,1,6,4,5,0,0,7,8,6,0,2,4,9,7,0,1,6,3,5,0,0,21,3,8,0,0,4,32,8,0,1,6,18,5,0,0,21,1,3,0,1,6,10,5,0,0,21,5,6,0,6,0,6,7,0,0,7,20,0,0,1,2,6,5,1,0,23,43,6,0,13,0,8,7,0,0,9,23,0,1,0,24,24,0,0,1,2,12,5,0,0,15,4,8,0,0,5,22,8,0,0,23,3,8,0,0,4,7,8,0,0,8,18,8,0,1,2,7,5,0,0,15,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,4,5,0,0,16,19,6,0,0,21,4,8,0,0,5,22,8,0,0,23,3,8,0,0,4,7,8,0,0,8,17,8,0,1,2,7,5,0,1,2,3,5,0,0,15,2,3,0,1,2,4,5,0,0,15,3,6,0,8,0,8,7,0,0,9,23,0,1,0,24,21,0,0,1,2,4,5,0,0,31,13,6,0,0,15,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,8,5,0,0,30,3,8,0,0,4,6,8,0,1,2,7,5,0,0,30,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,27,5,0,0,30,4,2,0,2,2,14,7,0,1,4,6,7,0,1,6,4,5,0,0,7,8,6,0,3,4,9,7,0,1,6,3,5,0,0,21,3,8,0,0,4,12,8,0,1,6,18,5,0,0,21,1,3,0,1,6,10,5,0,0,21,5,6,0,6,0,8,7,0,0,9,35,0,1,0,36,27,0,0,1,2,6,5,0,0,9,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,4,5,0,0,9,27,6,0,2,2,7,5,0,1,5,15,6,0,0,17,4,8,0,0,5,22,8,0,0,23,16,8,0,0,17,7,8,0,0,8,18,8,0,1,5,15,6,0,0,17,4,8,0,0,5,22,8,0,0,23,16,8,0,0,17,7,8,0,0,8,18,8,0,1,5,28,6,0,0,30,3,8,0,0,4,7,8,0,0,8,1,6,0,0,3,3,8,0,0,4,11,8,0,0,12,1,6,0,0,3,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,0,11,24,6,0,6,0,8,7,0,0,9,21,0,1,0,22,19,0,0,1,2,7,5,0,0,10,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,4,5,0,0,10,19,6,0,2,2,22,7,0,1,4,27,5,0,1,6,3,8,0,0,4,6,8,0,5,0,8,7,0,0,9,28,0,1,0,29,23,0,0,1,2,4,5,0,0,10,23,6,0,1,2,5,5,0,0,10,19,8,0,0,20,17,8,0,0,18,4,8,0,1,2,7,5,0,0,10,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,2,2,20,5,0,0,23,2,3,0,1,2,17,7,0,1,4,3,5,0,0,6,2,6,0,6,0,8,7,0,0,9,33,0,1,0,34,24,0,0,1,2,7,5,0,0,10,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,5,5,0,0,10,19,8,0,0,20,17,8,0,0,18,4,8,0,1,2,4,5,0,0,10,24,6,0,1,2,7,5,0,1,5,15,6,0,0,17,4,8,0,0,5,22,8,0,0,23,16,8,0,0,17,7,8,0,0,8,18,8,0,1,5,15,6,0,0,17,4,8,0,0,5,22,8,0,0,23,16,8,0,0,17,7,8,0,0,8,18,8,0,4,0,8,7,0,0,9,40,0,1,0,41,25,0,0,1,2,7,5,0,0,15,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,1,2,12,5,0,0,15,26,8,0,0,27,21,8,0,0,22,4,8,0,1,2,4,5,0,0,15,25,6,0,1,2,7,5,0,1,5,15,6,0,0,17,4,8,0,0,5,22,8,0,0,23,16,8,0,0,17,7,8,0,0,8,18,8,0,1,5,15,6,0,0,17,4,8,0,0,5,22,8,0,0,23,16,8,0,0,17,7,8,0,0,8,18,8,0,4,0,8,7,0,0,9,23,0,1,0,24,19,0,0,1,2,4,5,0,0,8,3,6,0,0,5,7,1,0,0,8,5,1,0,0,6,3,6,0,0,5,4,8,0,0,5,22,8,0,0,23,8,8,0,0,9,7,8,0,0,8,10,8,0,0,13,1,3,0,0,3,1,6,0,0,3,3,8,0,0,4,12,8,0,1,2,4,5,0,0,7,7,6,0,1,2,3,5,0,0,7,2,3,0,2,2,7,5,0,0,11,12,6,0,0,14,3,8,0,0,4,11,8,0,2,2,12,5,0,0,15,3,8,0,0,4,10,8,0,2,2,7,5,0,0,11,4,8,0,0,5,22,8,0,0,23,3,8,0,0,4,7,8,0,0,8,19,8,0,21,0,8,7,0,0,9,29,0,1,0,30,34,0,0,1,2,5,5,0,0,17,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,17,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,14,5,0,0,17,13,6,0,1,2,5,5,0,0,17,6,1,0,0,7,3,8,0,0,4,25,8,0,0,27,3,8,0,0,4,11,8,0,1,2,11,5,0,0,18,17,6,0,3,0,8,7,0,0,9,29,0,1,0,30,38,0,0,1,2,5,5,0,0,17,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,17,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,14,5,0,0,17,13,6,0,1,2,5,5,0,0,17,6,1,0,0,7,3,8,0,0,4,25,8,0,0,27,3,8,0,0,4,7,8,0,1,2,11,5,0,0,18,17,6,0,3,0,8,7,0,0,9,34,0,1,0,35,40,0,0,1,2,5,5,0,0,9,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,9,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,4,5,0,0,9,21,6,0,1,2,6,5,0,0,10,15,6,0,0,17,6,1,0,0,7,3,8,0,0,4,15,8,0,0,17,3,8,0,0,4,7,8,0,3,0,8,7,0,0,9,34,0,1,0,35,43,0,0,1,2,5,5,0,0,9,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,9,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,4,5,0,0,9,21,6,0,1,2,6,5,0,0,10,15,6,0,0,17,6,1,0,0,7,3,8,0,0,4,15,8,0,0,17,3,8,0,0,4,11,8,0,3,0,8,7,0,0,9,34,0,1,0,35,38,0,0,1,2,5,5,0,0,9,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,9,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,4,5,0,0,9,28,6,0,1,2,6,5,0,0,10,15,6,0,0,17,6,1,0,0,7,3,8,0,0,4,29,8,0,0,31,3,8,0,0,4,7,8,0,3,0,8,7,0,0,9,34,0,1,0,35,41,0,0,1,2,5,5,0,0,9,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,9,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,4,5,0,0,9,28,6,0,1,2,6,5,0,0,10,15,6,0,0,17,6,1,0,0,7,3,8,0,0,4,29,8,0,0,31,3,8,0,0,4,11,8,0,3,0,8,7,0,0,9,34,0,1,0,35,41,0,0,1,2,5,5,0,0,9,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,9,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,4,5,0,0,9,34,6,0,1,2,6,5,0,0,10,15,6,0,0,17,6,1,0,0,7,3,8,0,0,4,29,8,0,0,31,3,8,0,0,4,7,8,0,3,0,8,7,0,0,9,34,0,1,0,35,44,0,0,1,2,5,5,0,0,9,3,8,0,0,4,11,8,0,0,15,5,6,0,0,8,1,3,0,0,4,1,3,0,1,2,6,5,0,0,9,21,8,0,0,22,19,8,0,0,20,4,8,0,1,2,4,5,0,0,9,34,6,0,1,2,6,5,0,0,10,15,6,0,0,17,6,1,0,0,7,3,8,0,0,4,29,8,0,0,31,3,8,0,0,4,11,8,0,3,0,8,7,0,0,9,23,0,1]}\n2024/04/09 06:20:23 opts.go:215: Completed 1 requests [13.754834ms elapsed]\n'
[DEBUG][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:387	"rpc.receive"	{  id = 20,  jsonrpc = "2.0",  result = {    data = { 0, 0, 4, 7, 0, 0, 5, 22, 0, 1, 0, 23, 20, 0, 0, 1, 2, 4, 5, 0, 0, 8, 7, 6, 0, 0, 9, 3, 8, 0, 0, 4, 11, 8, 0, 0, 12, 1, 6, 0, 0, 3, 3, 8, 0, 0, 4, 7, 8, 0, 0, 8, 1, 6, 0, 0, 3, 3, 8, 0, 0, 4, 12, 8, 0, 0, 13, 27, 6, 0, 3, 0, 6, 7, 0, 0, 7, 20, 0, 0, 1, 2, 6, 5, 1, 0, 14, 34, 6, 0, 16, 0, 8, 7, 0, 0, 9, 23, 0, 1, 0, 24, 21, 0, 0, 1, 2, 12, 5, 0, 0, 15, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 3, 8, 0, 0, 4, 7, 8, 0, 0, 8, 18, 8, 0, 1, 2, 7, 5, 0, 0, 15, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 4, 5, 0, 0, 16, 16, 6, 0, 0, 18, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 3, 8, 0, 0, 4, 7, 8, 0, 0, 8, 17, 8, 0, 1, 2, 7, 5, 0, 1, 2, 3, 5, 0, 0, 15, 2, 3, 0, 1, 2, 4, 5, 0, 0, 15, 3, 6, 0, 4, 0, 8, 7, 0, 0, 9, 23, 0, 1, 0, 24, 21, 0, 0, 1, 2, 4, 5, 0, 0, 31, 13, 6, 0, 0, 15, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 8, 5, 0, 0, 30, 3, 8, 0, 0, 4, 6, 8, 0, 1, 2, 7, 5, 0, 0, 30, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 27, 5, 0, 0, 30, 4, 2, 0, 2, 2, 14, 7, 0, 1, 4, 6, 7, 0, 1, 6, 4, 5, 0, 0, 7, 8, 6, 0, 2, 4, 9, 7, 0, 1, 6, 3, 5, 0, 0, 21, 3, 8, 0, 0, 4, 32, 8, 0, 1, 6, 18, 5, 0, 0, 21, 1, 3, 0, 1, 6, 10, 5, 0, 0, 21, 5, 6, 0, 6, 0, 6, 7, 0, 0, 7, 20, 0, 0, 1, 2, 6, 5, 1, 0, 23, 43, 6, 0, 13, 0, 8, 7, 0, 0, 9, 23, 0, 1, 0, 24, 24, 0, 0, 1, 2, 12, 5, 0, 0, 15, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 3, 8, 0, 0, 4, 7, 8, 0, 0, 8, 18, 8, 0, 1, 2, 7, 5, 0, 0, 15, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 4, 5, 0, 0, 16, 19, 6, 0, 0, 21, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 3, 8, 0, 0, 4, 7, 8, 0, 0, 8, 17, 8, 0, 1, 2, 7, 5, 0, 1, 2, 3, 5, 0, 0, 15, 2, 3, 0, 1, 2, 4, 5, 0, 0, 15, 3, 6, 0, 8, 0, 8, 7, 0, 0, 9, 23, 0, 1, 0, 24, 21, 0, 0, 1, 2, 4, 5, 0, 0, 31, 13, 6, 0, 0, 15, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 8, 5, 0, 0, 30, 3, 8, 0, 0, 4, 6, 8, 0, 1, 2, 7, 5, 0, 0, 30, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 27, 5, 0, 0, 30, 4, 2, 0, 2, 2, 14, 7, 0, 1, 4, 6, 7, 0, 1, 6, 4, 5, 0, 0, 7, 8, 6, 0, 3, 4, 9, 7, 0, 1, 6, 3, 5, 0, 0, 21, 3, 8, 0, 0, 4, 12, 8, 0, 1, 6, 18, 5, 0, 0, 21, 1, 3, 0, 1, 6, 10, 5, 0, 0, 21, 5, 6, 0, 6, 0, 8, 7, 0, 0, 9, 35, 0, 1, 0, 36, 27, 0, 0, 1, 2, 6, 5, 0, 0, 9, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 4, 5, 0, 0, 9, 27, 6, 0, 2, 2, 7, 5, 0, 1, 5, 15, 6, 0, 0, 17, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 16, 8, 0, 0, 17, 7, 8, 0, 0, 8, 18, 8, 0, 1, 5, 15, 6, 0, 0, 17, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 16, 8, 0, 0, 17, 7, 8, 0, 0, 8, 18, 8, 0, 1, 5, 28, 6, 0, 0, 30, 3, 8, 0, 0, 4, 7, 8, 0, 0, 8, 1, 6, 0, 0, 3, 3, 8, 0, 0, 4, 11, 8, 0, 0, 12, 1, 6, 0, 0, 3, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 0, 11, 24, 6, 0, 6, 0, 8, 7, 0, 0, 9, 21, 0, 1, 0, 22, 19, 0, 0, 1, 2, 7, 5, 0, 0, 10, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 4, 5, 0, 0, 10, 19, 6, 0, 2, 2, 22, 7, 0, 1, 4, 27, 5, 0, 1, 6, 3, 8, 0, 0, 4, 6, 8, 0, 5, 0, 8, 7, 0, 0, 9, 28, 0, 1, 0, 29, 23, 0, 0, 1, 2, 4, 5, 0, 0, 10, 23, 6, 0, 1, 2, 5, 5, 0, 0, 10, 19, 8, 0, 0, 20, 17, 8, 0, 0, 18, 4, 8, 0, 1, 2, 7, 5, 0, 0, 10, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 2, 2, 20, 5, 0, 0, 23, 2, 3, 0, 1, 2, 17, 7, 0, 1, 4, 3, 5, 0, 0, 6, 2, 6, 0, 6, 0, 8, 7, 0, 0, 9, 33, 0, 1, 0, 34, 24, 0, 0, 1, 2, 7, 5, 0, 0, 10, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 5, 5, 0, 0, 10, 19, 8, 0, 0, 20, 17, 8, 0, 0, 18, 4, 8, 0, 1, 2, 4, 5, 0, 0, 10, 24, 6, 0, 1, 2, 7, 5, 0, 1, 5, 15, 6, 0, 0, 17, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 16, 8, 0, 0, 17, 7, 8, 0, 0, 8, 18, 8, 0, 1, 5, 15, 6, 0, 0, 17, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 16, 8, 0, 0, 17, 7, 8, 0, 0, 8, 18, 8, 0, 4, 0, 8, 7, 0, 0, 9, 40, 0, 1, 0, 41, 25, 0, 0, 1, 2, 7, 5, 0, 0, 15, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 1, 2, 12, 5, 0, 0, 15, 26, 8, 0, 0, 27, 21, 8, 0, 0, 22, 4, 8, 0, 1, 2, 4, 5, 0, 0, 15, 25, 6, 0, 1, 2, 7, 5, 0, 1, 5, 15, 6, 0, 0, 17, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 16, 8, 0, 0, 17, 7, 8, 0, 0, 8, 18, 8, 0, 1, 5, 15, 6, 0, 0, 17, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 16, 8, 0, 0, 17, 7, 8, 0, 0, 8, 18, 8, 0, 4, 0, 8, 7, 0, 0, 9, 23, 0, 1, 0, 24, 19, 0, 0, 1, 2, 4, 5, 0, 0, 8, 3, 6, 0, 0, 5, 7, 1, 0, 0, 8, 5, 1, 0, 0, 6, 3, 6, 0, 0, 5, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 8, 8, 0, 0, 9, 7, 8, 0, 0, 8, 10, 8, 0, 0, 13, 1, 3, 0, 0, 3, 1, 6, 0, 0, 3, 3, 8, 0, 0, 4, 12, 8, 0, 1, 2, 4, 5, 0, 0, 7, 7, 6, 0, 1, 2, 3, 5, 0, 0, 7, 2, 3, 0, 2, 2, 7, 5, 0, 0, 11, 12, 6, 0, 0, 14, 3, 8, 0, 0, 4, 11, 8, 0, 2, 2, 12, 5, 0, 0, 15, 3, 8, 0, 0, 4, 10, 8, 0, 2, 2, 7, 5, 0, 0, 11, 4, 8, 0, 0, 5, 22, 8, 0, 0, 23, 3, 8, 0, 0, 4, 7, 8, 0, 0, 8, 19, 8, 0, 21, 0, 8, 7, 0, 0, 9, 29, 0, 1, 0, 30, 34, 0, 0, 1, 2, 5, 5, 0, 0, 17, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 17, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 14, 5, 0, 0, 17, 13, 6, 0, 1, 2, 5, 5, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 25, 8, 0, 0, 27, 3, 8, 0, 0, 4, 11, 8, 0, 1, 2, 11, 5, 0, 0, 18, 17, 6, 0, 3, 0, 8, 7, 0, 0, 9, 29, 0, 1, 0, 30, 38, 0, 0, 1, 2, 5, 5, 0, 0, 17, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 17, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 14, 5, 0, 0, 17, 13, 6, 0, 1, 2, 5, 5, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 25, 8, 0, 0, 27, 3, 8, 0, 0, 4, 7, 8, 0, 1, 2, 11, 5, 0, 0, 18, 17, 6, 0, 3, 0, 8, 7, 0, 0, 9, 34, 0, 1, 0, 35, 40, 0, 0, 1, 2, 5, 5, 0, 0, 9, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 9, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 4, 5, 0, 0, 9, 21, 6, 0, 1, 2, 6, 5, 0, 0, 10, 15, 6, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 15, 8, 0, 0, 17, 3, 8, 0, 0, 4, 7, 8, 0, 3, 0, 8, 7, 0, 0, 9, 34, 0, 1, 0, 35, 43, 0, 0, 1, 2, 5, 5, 0, 0, 9, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 9, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 4, 5, 0, 0, 9, 21, 6, 0, 1, 2, 6, 5, 0, 0, 10, 15, 6, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 15, 8, 0, 0, 17, 3, 8, 0, 0, 4, 11, 8, 0, 3, 0, 8, 7, 0, 0, 9, 34, 0, 1, 0, 35, 38, 0, 0, 1, 2, 5, 5, 0, 0, 9, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 9, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 4, 5, 0, 0, 9, 28, 6, 0, 1, 2, 6, 5, 0, 0, 10, 15, 6, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 29, 8, 0, 0, 31, 3, 8, 0, 0, 4, 7, 8, 0, 3, 0, 8, 7, 0, 0, 9, 34, 0, 1, 0, 35, 41, 0, 0, 1, 2, 5, 5, 0, 0, 9, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 9, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 4, 5, 0, 0, 9, 28, 6, 0, 1, 2, 6, 5, 0, 0, 10, 15, 6, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 29, 8, 0, 0, 31, 3, 8, 0, 0, 4, 11, 8, 0, 3, 0, 8, 7, 0, 0, 9, 34, 0, 1, 0, 35, 41, 0, 0, 1, 2, 5, 5, 0, 0, 9, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 9, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 4, 5, 0, 0, 9, 34, 6, 0, 1, 2, 6, 5, 0, 0, 10, 15, 6, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 29, 8, 0, 0, 31, 3, 8, 0, 0, 4, 7, 8, 0, 3, 0, 8, 7, 0, 0, 9, 34, 0, 1, 0, 35, 44, 0, 0, 1, 2, 5, 5, 0, 0, 9, 3, 8, 0, 0, 4, 11, 8, 0, 0, 15, 5, 6, 0, 0, 8, 1, 3, 0, 0, 4, 1, 3, 0, 1, 2, 6, 5, 0, 0, 9, 21, 8, 0, 0, 22, 19, 8, 0, 0, 20, 4, 8, 0, 1, 2, 4, 5, 0, 0, 9, 34, 6, 0, 1, 2, 6, 5, 0, 0, 10, 15, 6, 0, 0, 17, 6, 1, 0, 0, 7, 3, 8, 0, 0, 4, 29, 8, 0, 0, 31, 3, 8, 0, 0, 4, 11, 8, 0, 3, 0, 8, 7, 0, 0, 9, 23, 0, 1 }  }}
[DEBUG][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:284	"rpc.send"	{  jsonrpc = "2.0",  method = "textDocument/didChange",  params = {    contentChanges = { {        range = {          ["end"] = {            character = 33,            line = 243          },          start = {            character = 33,            line = 243          }        },        rangeLength = 0,        text = '"'      } },    textDocument = {      uri = "file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br/main.tf",      version = 415    }  }}
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 opts.go:215: Received request batch of size 1 (qlen=0)\n2024/04/09 06:20:23 opts.go:215: Dequeued request batch of length 1 (qlen=0)\n2024/04/09 06:20:23 rpc_logger.go:32: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:\\/\\/\\/Users\\/esn89\\/Documents\\/Projects\\/commercial\\/infra\\/team1\\/modules\\/application_br\\/main.tf","version":415},"contentChanges":[{"range":{"start":{"line":243,"character":33},"end":{"line":243,"character":33}},"text":"\\"","rangeLength":0}]}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "769": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "770": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "771": "OpTypeGetModuleDataFromRegistry" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: false)\n2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "772": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "773": "OpTypeSchemaVarsValidation" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "774": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "769" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "769": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = %!s(<nil>), deferredJobs: [])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "770" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 module_calls.go:64: indexing declared module calls for "file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br": 2\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "775": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "776": "OpTypeSchemaModuleValidation" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "777": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "778": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:140: JOBS: Enqueueing new job "779": "OpTypeReferenceValidation" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (IsDirOpen: true, IgnoreState: true)\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "770": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = %!s(<nil>), deferredJobs: ["775" "777" "778"])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "772" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "771" (scheduler prio: -1, job prio: -1, isDirOpen: true): "OpTypeGetModuleDataFromRegistry" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "771": "OpTypeGetModuleDataFromRegistry" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = %!s(<nil>), deferredJobs: [])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "772": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = %!s(<nil>), deferredJobs: [])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "773" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypeSchemaVarsValidation" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "773": "OpTypeSchemaVarsValidation" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = %!s(<nil>), deferredJobs: [])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "774" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "774": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = %!s(<nil>), deferredJobs: [])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "775" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "775": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = /Users/esn89/Documents/modules/mysql: module not found, deferredJobs: [])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "776" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypeSchemaModuleValidation" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:461: JOBS: Finishing job "776": "OpTypeSchemaModuleValidation" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"} (err = %!s(<nil>), deferredJobs: [])\n'
[ERROR][2024-04-09 06:20:23] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/09 06:20:23 jobs.go:321: JOBS: Dispatching next job "777" (scheduler prio: 1, job prio: 0, isDirOpen: true): "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/commercial/infra/team1/modules/application_br"}\n2024/04/09 06:20:23 jobs.go:299: retrying on obj is nil\n'

@dbanck
Copy link
Member

dbanck commented Apr 9, 2024

Can you please share the full log? I'm looking for the initialize request and response.

@zombiRon
Copy link

zombiRon commented Apr 9, 2024

Just a thought, are normal completions working?

@esn89
Copy link
Author

esn89 commented Apr 10, 2024

@zombiRon the normal completions are a bit janky. I can see completion like this:

https://imgur.com/a/bb005H2
So I do see the property

@esn89
Copy link
Author

esn89 commented Apr 10, 2024

@dbanck

Here are the logs again:


[START][2024-04-10 09:39:03] LSP logging initiated
[INFO][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:662	"Starting RPC client"	{  args = { "serve" },  cmd = "terraform-ls",  extra = {    cwd = "/Users/esn89/Documents/Projects/project"  }}
[DEBUG][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:284	"rpc.send"	{  id = 1,  jsonrpc = "2.0",  method = "initialize",  params = {    capabilities = {      textDocument = {        callHierarchy = {          dynamicRegistration = false        },        codeAction = {          codeActionLiteralSupport = {            codeActionKind = {              valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }            }          },          dataSupport = true,          dynamicRegistration = false,          isPreferredSupport = true,          resolveSupport = {            properties = { "edit" }          }        },        completion = {          completionItem = {            commitCharactersSupport = false,            deprecatedSupport = false,            documentationFormat = { "markdown", "plaintext" },            preselectSupport = false,            snippetSupport = false          },          completionItemKind = {            valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }          },          contextSupport = false,          dynamicRegistration = false        },        declaration = {          linkSupport = true        },        definition = {          linkSupport = true        },        documentHighlight = {          dynamicRegistration = false        },        documentSymbol = {          dynamicRegistration = false,          hierarchicalDocumentSymbolSupport = true,          symbolKind = {            valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }          }        },        hover = {          contentFormat = { "markdown", "plaintext" },          dynamicRegistration = false        },        implementation = {          linkSupport = true        },        publishDiagnostics = {          relatedInformation = true,          tagSupport = {            valueSet = { 1, 2 }          }        },        references = {          dynamicRegistration = false        },        rename = {          dynamicRegistration = false,          prepareSupport = true        },        semanticTokens = {          augmentsSyntaxTokens = true,          dynamicRegistration = false,          formats = { "relative" },          multilineTokenSupport = false,          overlappingTokenSupport = true,          requests = {            full = {              delta = true            },            range = false          },          serverCancelSupport = false,          tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },          tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }        },        signatureHelp = {          dynamicRegistration = false,          signatureInformation = {            activeParameterSupport = true,            documentationFormat = { "markdown", "plaintext" },            parameterInformation = {              labelOffsetSupport = true            }          }        },        synchronization = {          didSave = true,          dynamicRegistration = false,          willSave = true,          willSaveWaitUntil = true        },        typeDefinition = {          linkSupport = true        }      },      window = {        showDocument = {          support = true        },        showMessage = {          messageActionItem = {            additionalPropertiesSupport = false          }        },        workDoneProgress = true      },      workspace = {        applyEdit = true,        configuration = true,        didChangeWatchedFiles = {          dynamicRegistration = false,          relativePatternSupport = true        },        semanticTokens = {          refreshSupport = true        },        symbol = {          dynamicRegistration = false,          hierarchicalWorkspaceSymbolSupport = true,          symbolKind = {            valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }          }        },        workspaceEdit = {          resourceOperations = { "rename", "create", "delete" }        },        workspaceFolders = true      }    },    clientInfo = {      name = "Neovim",      version = "0.9.5"    },    initializationOptions = {      experimentalFeatures = {        prefillRequiredFields = true      }    },    processId = 83132,    rootPath = "/Users/esn89/Documents/Projects/project",    rootUri = "file:///Users/esn89/Documents/Projects/project",    trace = "off",    workspaceFolders = { {        name = "/Users/esn89/Documents/Projects/project",        uri = "file:///Users/esn89/Documents/Projects/project"      } }  }}
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 serve_command.go:108: Starting terraform-ls 0.32.8\n2024/04/10 09:39:03 service.go:106: Preparing new session ...\n2024/04/10 09:39:03 langserver.go:102: Starting server (pid 83139; concurrency: 6) ...\n2024/04/10 09:39:03 opts.go:215: Received request batch of size 1 (qlen=0)\n2024/04/10 09:39:03 opts.go:215: Dequeued request batch of length 1 (qlen=0)\n2024/04/10 09:39:03 rpc_logger.go:32: Incoming request for "initialize" (ID 1): {"processId":83132,"workspaceFolders":[{"uri":"file:\\/\\/\\/Users\\/esn89\\/Documents\\/Projects\\/project","name":"\\/Users\\/esn89\\/Documents\\/Projects\\/project"}],"rootUri":"file:\\/\\/\\/Users\\/esn89\\/Documents\\/Projects\\/project","rootPath":"\\/Users\\/esn89\\/Documents\\/Projects\\/project","clientInfo":{"version":"0.9.5","name":"Neovim"},"trace":"off","capabilities":{"textDocument":{"references":{"dynamicRegistration":false},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"activeParameterSupport":true,"parameterInformation":{"labelOffsetSupport":true}}},"documentHighlight":{"dynamicRegistration":false},"publishDiagnostics":{"tagSupport":{"valueSet":[1,2]},"relatedInformation":true},"definition":{"linkSupport":true},"documentSymbol":{"dynamicRegistration":false,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"isPreferredSupport":true,"dynamicRegistration":false,"resolveSupport":{"properties":["edit"]}},"typeDefinition":{"linkSupport":true},"callHierarchy":{"dynamicRegistration":false},"implementation":{"linkSupport":true},"declaration":{"linkSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"completion":{"dynamicRegistration":false,"contextSupport":false,"completionItem":{"deprecatedSupport":false,"preselectSupport":false,"commitCharactersSupport":false,"snippetSupport":false,"documentationFormat":["markdown","plaintext"]},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"synchronization":{"dynamicRegistration":false,"willSaveWaitUntil":true,"didSave":true,"willSave":true},"rename":{"dynamicRegistration":false,"prepareSupport":true},"semanticTokens":{"dynamicRegistration":false,"formats":["relative"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"augmentsSyntaxTokens":true,"serverCancelSupport":false,"multilineTokenSupport":false,"overlappingTokenSupport":true,"requests":{"range":false,"full":{"delta":true}},"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]}},"workspace":{"workspaceFolders":true,"semanticTokens":{"refreshSupport":true},"workspaceEdit":{"resourceOperations":["rename","create","delete"]},"symbol":{"dynamicRegistration":false,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalWorkspaceSymbolSupport":true},"applyEdit":true,"configuration":true,"didChangeWatchedFiles":{"dynamicRegistration":false,"relativePatternSupport":true}},"window":{"showDocument":{"support":true},"workDoneProgress":true,"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}}}},"initializationOptions":{"experimentalFeatures":{"prefillRequiredFields":true}}}\n2024/04/10 09:39:03 scheduler.go:56: launching eval loop 0\n2024/04/10 09:39:03 service.go:482: started low priority scheduler\n2024/04/10 09:39:03 scheduler.go:56: launching eval loop 0\n2024/04/10 09:39:03 service.go:487: started high priority scheduler\n2024/04/10 09:39:03 walker_paths.go:255: walking next dir: {"file:///Users/esn89/Documents/Projects/project"}\n2024/04/10 09:39:03 rpc_logger.go:53: Response to "initialize" (ID 1): {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":[".","["],"resolveProvider":true},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"declarationProvider":true,"definitionProvider":true,"referencesProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["source.formatAll.terraform"]},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"executeCommandProvider":{"commands":["terraform-ls.module.callers","terraform-ls.module.calls","terraform-ls.module.providers","terraform-ls.module.terraform","terraform-ls.rootmodules","terraform-ls.terraform.init","terraform-ls.terraform.validate"],"workDoneProgress":true},"semanticTokensProvider":{"legend":{"tokenTypes":["enumMember","function","keyword","number","parameter","property","string","type","variable"],"tokenModifiers":["defaultLibrary"]},"full":true},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"},"fileOperations":{}},"experimental":{"referenceCountCodeLens":false,"refreshModuleProviders":false,"refreshModuleCalls":false,"refreshTerraformVersion":false}},"serverInfo":{"name":"terraform-ls","version":"0.32.8"}}\n2024/04/10 09:39:03 opts.go:215: Completed 1 requests [736.584µs elapsed]\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/.certs} finished\n2024/04/10 09:39:03 walker.go:212: skipping ignored dir name: .git\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/.githooks} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/.tf_cache} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/inventory} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/misc} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/playbooks/observability} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/playbooks} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/bastion/scripts} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/bastion/tasks} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/bastion/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/bastion} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/bastion_apacheflink/tasks} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/bastion_apacheflink/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/bastion_apacheflink} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles/monitoring} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible/roles} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/ansible} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway/templates/egress} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway/templates/ingress} finished\n'
[DEBUG][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:387	"rpc.receive"	{  id = 1,  jsonrpc = "2.0",  result = {    capabilities = {      codeActionProvider = {        codeActionKinds = { "source.formatAll.terraform" }      },      codeLensProvider = vim.empty_dict(),      completionProvider = {        resolveProvider = true,        triggerCharacters = { ".", "[" }      },      declarationProvider = true,      definitionProvider = true,      documentFormattingProvider = true,      documentLinkProvider = vim.empty_dict(),      documentSymbolProvider = true,      executeCommandProvider = {        commands = { "terraform-ls.module.callers", "terraform-ls.module.calls", "terraform-ls.module.providers", "terraform-ls.module.terraform", "terraform-ls.rootmodules", "terraform-ls.terraform.init", "terraform-ls.terraform.validate" },        workDoneProgress = true      },      experimental = {        referenceCountCodeLens = false,        refreshModuleCalls = false,        refreshModuleProviders = false,        refreshTerraformVersion = false      },      hoverProvider = true,      referencesProvider = true,      semanticTokensProvider = {        full = true,        legend = {          tokenModifiers = { "defaultLibrary" },          tokenTypes = { "enumMember", "function", "keyword", "number", "parameter", "property", "string", "type", "variable" }        }      },      signatureHelpProvider = {        triggerCharacters = { "(", "," }      },      textDocumentSync = {        change = 2,        openClose = true,        save = vim.empty_dict()      },      workspace = {        fileOperations = vim.empty_dict(),        workspaceFolders = {          changeNotifications = "workspace/didChangeWorkspaceFolders",          supported = true        }      },      workspaceSymbolProvider = true    },    serverInfo = {      name = "terraform-ls",      version = "0.32.8"    }  }}
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway-asm/templates/egress} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway-asm/templates/ingress} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway-asm/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/api-gateway-asm} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/authorization/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/authorization/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/authorization} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/back-end-ingest/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/back-end-ingest/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/back-end-ingest} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/bulk-compute/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/bulk-compute/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/bulk-compute} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/dataset/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/dataset/templates} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/dataset} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/front-end-ingest/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/front-end-ingest/templates} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/front-end-ingest} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/legacy-charts/templates/deployments} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/legacy-charts/templates/istio/egress} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/legacy-charts/templates/istio/ingress} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/legacy-charts/templates/istio} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/legacy-charts/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/legacy-charts} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/metadata/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/metadata/templates} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/metadata} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/panorama/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/panorama/templates} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/panorama} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/provisioning/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/provisioning/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/provisioning} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/query/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/query/templates} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/query} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/replication/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/replication/templates} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/replication} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/replication-ing/projects} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/replication-ing/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/replication-ing} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/schema/templates/tests} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/schema/templates} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/schema} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/stream/projects/dev-cortex-global-03} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/stream/projects} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/stream/scripts} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/stream/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app/stream} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/app} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/cd/spinnaker/config} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/cd/spinnaker/pipelines} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/cd/spinnaker} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications/cd} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/applications} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/config} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-a_dev-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-betadev-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-esn89-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-jt-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-perf-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-au} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-ca} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-ch} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-de} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-es} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-fr} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-id} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-il} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-in} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-it} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-jp} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-kr} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-pl} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-qa} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-sa} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-sg} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-prd1-tw} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cbteam-streamdev-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cortex-jt-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/cortex-ka-us} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments/default} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/deployments} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/docker_files} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/bastion} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/datamap} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/gke} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/helm} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/ing_fe} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/istio} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/kfk} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/kfk_zk} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/logger20} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/logger20cc} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/metadata} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/prov} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/query} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/service_deployment} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl/stream} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/nl} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/bastion} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/datamap} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/gke} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/helm} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/infra_charts} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/ing_fe} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/istio} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/kfk} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/kfk_zk} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/logger20} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/logger20cc} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/metadata} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/prov} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/query} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/service_deployment} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk/stream} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/uk} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:212: skipping ignored dir name: .terragrunt-cache\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/bastion} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/bc} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/br} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/cbteam_r} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/datamap} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:212: skipping ignored dir name: .terragrunt-cache\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/gke} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/helm} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/infra_charts} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/ing_fe} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/istio} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/kfk} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/kfk_zk} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/logger20} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/logger20cc} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/metadata} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/pcp} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/prometheus} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/prov} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/query} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/rcpt} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/service_deployment} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us/stream} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev/us} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/dev} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion}\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "1": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "2": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "3": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "4": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "5": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "6": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "7": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "1" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc}\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "8": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "9": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "10": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "11": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "12": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "13": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "14": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc} finished\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br}\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "15": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "16": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "17": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "18": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "19": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "20": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "21": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r}\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "22": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "23": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "24": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "25": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "26": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "27": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "28": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/cbteam_r} finished\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h}\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "29": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "30": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "31": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "32": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "33": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "34": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "35": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/c_s_h} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "36": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "37": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "38": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "39": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "40": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "41": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "42": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/datamap} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "43": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "44": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "45": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "46": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "47": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "48": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "49": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "1": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke/data} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke} finished\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "10" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "50": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "51": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "52": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "53": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "10": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "11" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "11": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bc"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "15" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "54": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "55": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "56": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta/data} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/gke-beta} finished\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "57": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "58": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "59": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "60": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "15": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "16" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "61": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "62": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "63": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/ing_fe} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "64": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "65": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "66": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "67": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "68": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "69": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "70": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "16": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/istio} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20}\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "17" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "71": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "72": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "73": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "74": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "17": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "18" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "75": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "76": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "77": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "18": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "19" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "78": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "79": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "80": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "81": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "19": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"} (err = /Users/esn89/Documents/modules/mysql: module not found, deferredJobs: [])\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "2" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "82": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "83": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "84": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc/templates} finished\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/logger20cc} finished\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:461: JOBS: Finishing job "2": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/bastion"} (err = %!s(<nil>), deferredJobs: [])\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:321: JOBS: Dispatching next job "20" (scheduler prio: -1, job prio: 0, isDirOpen: false): "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br"}\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "85": "OpTypeParseModuleConfiguration" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "86": "OpTypeLoadModuleMetadata" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "87": "OpTypeParseVariables" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "88": "OpTypeDecodeVarsReferences" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:"", PluginLockFilePath:""}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "89": "OpTypePreloadEmbeddedSchema" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "90": "OpTypeDecodeReferenceTargets" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata"} (IsDirOpen: false, IgnoreState: false)\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	'2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job "91": "OpTypeDecodeReferenceOrigins" for {"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/metadata} finished\n'
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql}\n"
[DEBUG][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:284	"rpc.send"	{  jsonrpc = "2.0",  method = "initialized",  params = vim.empty_dict()}
[INFO][2024-04-10 09:39:03] .../lua/vim/lsp.lua:1344	"LSP[terraformls]"	"server_capabilities"	{  server_capabilities = {    codeActionProvider = {      codeActionKinds = { "source.formatAll.terraform" }    },    codeLensProvider = vim.empty_dict(),    completionProvider = {      resolveProvider = true,      triggerCharacters = { ".", "[" }    },    declarationProvider = true,    definitionProvider = true,    documentFormattingProvider = true,    documentLinkProvider = vim.empty_dict(),    documentSymbolProvider = true,    executeCommandProvider = {      commands = { "terraform-ls.module.callers", "terraform-ls.module.calls", "terraform-ls.module.providers", "terraform-ls.module.terraform", "terraform-ls.rootmodules", "terraform-ls.terraform.init", "terraform-ls.terraform.validate" },      workDoneProgress = true    },    experimental = {      referenceCountCodeLens = false,      refreshModuleCalls = false,      refreshModuleProviders = false,      refreshTerraformVersion = false    },    hoverProvider = true,    referencesProvider = true,    semanticTokensProvider = {      full = true,      legend = {        tokenModifiers = { "defaultLibrary" },        tokenTypes = { "enumMember", "function", "keyword", "number", "parameter", "property", "string", "type", "variable" }      }    },    signatureHelpProvider = {      triggerCharacters = { "(", "," }    },    textDocumentSync = {      change = 2,      openClose = true,      save = vim.empty_dict()    },    workspace = {      fileOperations = vim.empty_dict(),      workspaceFolders = {        changeNotifications = "workspace/didChangeWorkspaceFolders",        supported = true      }    },    workspaceSymbolProvider = true  }}
[DEBUG][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:284	"rpc.send"	{  jsonrpc = "2.0",  method = "textDocument/didOpen",  params = {    textDocument = {      languageId = "terraform",      text = "data \"vault_generic_secret\" \"br_mysql\" {\n  path = \"cortex/${var.environment}/${var.country}/${var.project_name}/br/mysql/default\"\n}\n\nmodule \"br-mysql\" {\n  source      = \"../../../../../../modules/mysql/\" // Necessary for Terrgraunt caching path\n  credentials = var.credentials\n\n  country             = var.country\n  service_name        = var.sql_service_name\n  environment         = var.environment\n  state_bucket        = var.state_bucket\n  state_bucket_prefix = var.state_bucket_prefix\n  region              = var.region\n  disk_size           = var.sql_disk_size\n  tier                = var.sql_tier\n  username            = data.vault_generic_secret.br_mysql.data[\"username\"]\n  password            = data.vault_generic_secret.br_mysql.data[\"password\"]\n  backup_location     = var.backup_location\n}\n\nresource \"google_dns_record_set\" \"br_db_dns\" {\n  managed_zone = data.terraform_remote_state.dns.outputs.internal_zone_name\n  project      = data.terraform_remote_state.projects.outputs.project_id\n  name         = \"br-db.${data.terraform_remote_state.dns.outputs.internal_dns_name}\"\n  rrdatas      = [module.br-mysql.instance_first_ip_address]\n  ttl          = 60\n  type         = \"A\"\n}\n\n### Datatransfer bucket for bc\nresource \"google_storage_bucket\" \"datatransfer-bucket\" {\n  name                        = \"datatransfer-${data.terraform_remote_state.projects.outputs.project_id}\"\n  location                    = var.region\n  project                     = data.terraform_remote_state.projects.outputs.project_id\n  uniform_bucket_level_access = true\n\n  lifecycle_rule {\n    action {\n      type = \"Delete\"\n    }\n    condition {\n      age                = var.datatransfer_bucket_deletion_age\n      num_newer_versions = 0\n      with_state         = \"ANY\"\n    }\n  }\n}\n\n# redis\nmodule \"br-redis\" {\n  source               = \"../../../../../../../projectA/modules/redis\" // use same base module in projectA\n  credentials          = var.credentials\n  country              = var.country\n  environment          = var.environment\n  state_bucket         = var.state_bucket\n  state_bucket_prefix  = var.state_bucket_prefix\n  region               = var.region\n  service_name         = var.redis_service_name\n  redis_instances      = var.redis_instances\n  redis_network_prefix = var.redis_network_prefix\n  memory_size_gb       = var.redis_memory_size_gb\n}\n\nresource \"google_dns_record_set\" \"br_cache_dns\" {\n  managed_zone = data.terraform_remote_state.dns.outputs.internal_zone_name\n  project      = data.terraform_remote_state.projects.outputs.project_id\n  name         = \"br-cache.${data.terraform_remote_state.dns.outputs.internal_dns_name}\"\n  rrdatas      = [module.br-redis.hosts[0]]\n  ttl          = 60\n  type         = \"A\"\n}\n\n# gcs\n\n# will turn to terraform-google-cloud-storage module (v1.0.0) after upgrade TF to 0.12\n# presently the main.tf has prefix issue; while v0.1.0 has variables output limitations\n#\nresource \"google_storage_bucket\" \"br_bucket\" {\n  name                        = \"br-${data.terraform_remote_state.projects.outputs.project_id}\"\n  location                    = var.region\n  project                     = data.terraform_remote_state.projects.outputs.project_id\n  uniform_bucket_level_access = true\n\n  lifecycle_rule {\n    action {\n      type = \"Delete\"\n    }\n\n    condition {\n      age                = var.deletion_age\n      num_newer_versions = 0\n      with_state         = \"ANY\"\n    }\n  }\n\n}\n\nresource \"google_storage_bucket_iam_binding\" \"br_objectadmins\" {\n  bucket = google_storage_bucket.br_bucket.name\n  role   = \"roles/storage.objectAdmin\"\n\n  members = [\n    \"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_fe_sa}\",\n    \"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_be_sa}\",\n    \"serviceAccount:datatransfer-${var.country}-${var.environment}@${data.terraform_remote_state.projects.outputs.project_id}.iam.gserviceaccount.com\",\n  ]\n}\n\n# pubsub\n\nresource \"google_pubsub_topic\" \"br_jobs\" {\n  project = data.terraform_remote_state.projects.outputs.project_id\n  name    = \"br-jobs\"\n\n  message_storage_policy {\n    allowed_persistence_regions = [\n      var.region\n    ]\n  }\n}\n\nresource \"google_pubsub_subscription\" \"br_jobs_sub\" {\n  name    = \"br-jobs-sub\"\n  topic   = google_pubsub_topic.br_jobs.name\n  project = data.terraform_remote_state.projects.outputs.project_id\n\n  ack_deadline_seconds = 20\n  expiration_policy {\n    ttl = \"\"\n  }\n}\n\n# Minimum IAM Roles assigned: publish role on topic resource, subscribe role on subscriptions resource\n\nresource \"google_pubsub_topic_iam_binding\" \"br_publisher\" {\n  project = data.terraform_remote_state.projects.outputs.project_id\n  topic   = google_pubsub_topic.br_jobs.name\n  role    = \"roles/pubsub.publisher\"\n  members = [\n    \"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_fe_sa}\",\n    \"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_be_sa}\",\n  ]\n}\n\nresource \"google_pubsub_subscription_iam_binding\" \"br_subscriber\" {\n  project      = data.terraform_remote_state.projects.outputs.project_id\n  subscription = google_pubsub_subscription.br_jobs_sub.name\n  role         = \"roles/pubsub.subscriber\"\n  members = [\n    \"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_fe_sa}\",\n    \"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_be_sa}\",\n  ]\n}\n\nresource \"google_dns_record_set\" \"br_fqdn\" {\n  name = \"br-${element(split(\"-\", data.terraform_remote_state.projects.outputs.project_id), 1)}.${var.istio_domain}\"\n  type = \"CNAME\"\n  ttl  = 60\n\n  project = \"cortex-mgmt-${var.environment}\"\n\n  managed_zone = var.istio_zone\n\n  rrdatas = [data.terraform_remote_state.dns.outputs.public_ingress_fqdn]\n}\n\n// TODO: Uncomment when bulk-receiver-fqd is converted to A record type\n# resource \"google_dns_record_set\" \"br-txt\" {\n#   name = \"br-${element(split(\"-\", data.terraform_remote_state.projects.project_id), 1)}.${var.istio_domain}\"\n#   type = \"TXT\"\n#   ttl  = 300\n\n#   project = \"cortex-mgmt-${var.environment}\"\n\n#   managed_zone = \"${var.istio_zone}\"\n\n#   rrdatas = [\"heritage=CDT/Terraform,owner=${data.terraform_remote_state.projects.project_id}\"]\n\n#   depends_on = [\"google_dns_record_set.bulk-receiver-fqdn\"]\n# }\n\n// br intergration with AIOPs\n// Device Insights was rebranded to AIOPs causing legacy discrepancies\n// Note that resources below might look repeated but it isn't\nresource \"google_storage_notification\" \"br_bucket_notification\" {\n  count          = var.environment != \"dev\" ? 1 : 0\n  bucket         = google_storage_bucket.br_bucket.name\n  payload_format = \"JSON_API_V1\"\n  topic          = lookup(var.bulk_telemetry_topic_name, var.environment) //AIOPs legacy env\n  event_types    = [\"OBJECT_FINALIZE\"]\n}\n\nresource \"google_storage_notification\" \"br_bucket_notification_prd\" {\n  count          = var.environment == \"prd\" ? 1 : 0\n  bucket         = google_storage_bucket.br_bucket.name\n  payload_format = \"JSON_API_V1\"\n  topic          = lookup(var.bulk_telemetry_topic_name, var.country)\n  event_types    = [\"OBJECT_FINALIZE\"]\n}\n\nresource \"google_storage_bucket_iam_member\" \"br_telemetry_bucketowner_prd\" {\n  count  = var.environment == \"prd\" ? 1 : 0\n  bucket = google_storage_bucket.br_bucket.name\n  role   = \"roles/storage.admin\"\n  member = \"serviceAccount:${lookup(var.di_infra_key_sa, var.country)}\"\n}\n\nresource \"google_storage_bucket_iam_member\" \"br_telemetry_bucketowner_di_prd\" {\n  count  = var.environment != \"dev\" ? 1 : 0\n  bucket = google_storage_bucket.br_bucket.name\n  role   = \"roles/storage.admin\"\n  member = \"serviceAccount:${lookup(var.di_infra_key_sa, var.environment)}\" //AIOPs legacy env\n}\n\nresource \"google_storage_bucket_iam_member\" \"br_telemetry_objviewer_prd\" {\n  count  = var.environment == \"prd\" ? 1 : 0\n  bucket = google_storage_bucket.br_bucket.name\n  role   = \"roles/storage.objectViewer\"\n  member = \"serviceAccount:${lookup(var.br_bucket_reader_sa, var.country)}\"\n}\n\nresource \"google_storage_bucket_iam_member\" \"br_telemetry_objviewer_di_prd\" {\n  count  = var.environment != \"dev\" ? 1 : 0\n  bucket = google_storage_bucket.br_bucket.name\n  role   = \"roles/storage.objectViewer\"\n  member = \"serviceAccount:${lookup(var.br_bucket_reader_sa, var.environment)}\" //AIOPs legacy env\n}\n\nresource \"google_storage_bucket_iam_member\" \"br_telemetry_bucketreader_prd\" {\n  count  = var.environment == \"prd\" ? 1 : 0\n  bucket = google_storage_bucket.br_bucket.name\n  role   = \"roles/storage.legacyBucketReader\"\n  member = \"serviceAccount:${lookup(var.br_bucket_reader_sa, var.country)}\"\n}\n\nresource \"google_storage_bucket_iam_member\" \"br_telemetry_bucketreader_di_prd\" {\n  count  = var.environment != \"dev\" ? 1 : 0\n  bucket = google_storage_bucket.br_bucket.name\n  role   = \"roles/storage.legacyBucketReader\"\n  member = \"serviceAccount:${lookup(var.br_bucket_reader_sa, var.environment)}\" //AIOPs legacy env\n}\n\n",      uri = "file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/br/main.tf",      version = 0    }  }}
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 opts.go:215: Received request batch of size 1 (qlen=0)\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"92\": \"OpTypeParseModuleConfiguration\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 opts.go:215: Dequeued request batch of length 1 (qlen=0)\n2024/04/10 09:39:03 rpc_logger.go:32: Incoming notification for \"initialized\": {}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"93\": \"OpTypeLoadModuleMetadata\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 initialized.go:27: Client doesn't support dynamic watched files registration, provider and module changes may not be reflected at runtime\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"94\": \"OpTypeParseVariables\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"95\": \"OpTypeDecodeVarsReferences\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:\"\", PluginLockFilePath:\"\"}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"96\": \"OpTypePreloadEmbeddedSchema\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"97\": \"OpTypeDecodeReferenceTargets\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"98\": \"OpTypeDecodeReferenceOrigins\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/mysql} finished\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"99\": \"OpTypeParseModuleConfiguration\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"100\": \"OpTypeLoadModuleMetadata\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"101\": \"OpTypeParseVariables\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"102\": \"OpTypeDecodeVarsReferences\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 walker.go:91: parsed datadir: &datadir.DataDir{ModuleManifestPath:\"\", PluginLockFilePath:\"\"}\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"103\": \"OpTypePreloadEmbeddedSchema\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"104\": \"OpTypeDecodeReferenceTargets\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n"
[ERROR][2024-04-10 09:39:03] .../vim/lsp/rpc.lua:734	"rpc"	"terraform-ls"	"stderr"	"2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"105\": \"OpTypeDecodeReferenceOrigins\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 walker.go:242: walking of {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/pcp} finished\n2024/04/10 09:39:03 walker.go:218: found module {file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/postgres}\n2024/04/10 09:39:03 jobs.go:299: retrying on obj is nil\n2024/04/10 09:39:03 opts.go:215: Received request batch of size 1 (qlen=0)\n2024/04/10 09:39:03 opts.go:215: Dequeued request batch of length 1 (qlen=0)\n2024/04/10 09:39:03 jobs.go:140: JOBS: Enqueueing new job \"106\": \"OpTypeParseModuleConfiguration\" for {\"file:///Users/esn89/Documents/Projects/project/infra/projectA/modules/postgres\"} (IsDirOpen: false, IgnoreState: false)\n2024/04/10 09:39:03 rpc_logger.go:32: Incoming notification for \"textDocument/didOpen\": {\"textDocument\":{\"version\":0,\"text\":\"data \\\"vault_generic_secret\\\" \\\"br_mysql\\\" {\\n  path = \\\"cortex\\/${var.environment}\\/${var.country}\\/${var.project_name}\\/br\\/mysql\\/default\\\"\\n}\\n\\nmodule \\\"br-mysql\\\" {\\n  source      = \\\"..\\/..\\/..\\/..\\/..\\/..\\/modules\\/mysql\\/\\\" \\/\\/ Necessary for Terrgraunt caching path\\n  credentials = var.credentials\\n\\n  country             = var.country\\n  service_name        = var.sql_service_name\\n  environment         = var.environment\\n  state_bucket        = var.state_bucket\\n  state_bucket_prefix = var.state_bucket_prefix\\n  region              = var.region\\n  disk_size           = var.sql_disk_size\\n  tier                = var.sql_tier\\n  username            = data.vault_generic_secret.br_mysql.data[\\\"username\\\"]\\n  password            = data.vault_generic_secret.br_mysql.data[\\\"password\\\"]\\n  backup_location     = var.backup_location\\n}\\n\\nresource \\\"google_dns_record_set\\\" \\\"br_db_dns\\\" {\\n  managed_zone = data.terraform_remote_state.dns.outputs.internal_zone_name\\n  project      = data.terraform_remote_state.projects.outputs.project_id\\n  name         = \\\"br-db.${data.terraform_remote_state.dns.outputs.internal_dns_name}\\\"\\n  rrdatas      = [module.br-mysql.instance_first_ip_address]\\n  ttl          = 60\\n  type         = \\\"A\\\"\\n}\\n\\n### Datatransfer bucket for bc\\nresource \\\"google_storage_bucket\\\" \\\"datatransfer-bucket\\\" {\\n  name                        = \\\"datatransfer-${data.terraform_remote_state.projects.outputs.project_id}\\\"\\n  location                    = var.region\\n  project                     = data.terraform_remote_state.projects.outputs.project_id\\n  uniform_bucket_level_access = true\\n\\n  lifecycle_rule {\\n    action {\\n      type = \\\"Delete\\\"\\n    }\\n    condition {\\n      age                = var.datatransfer_bucket_deletion_age\\n      num_newer_versions = 0\\n      with_state         = \\\"ANY\\\"\\n    }\\n  }\\n}\\n\\n# redis\\nmodule \\\"br-redis\\\" {\\n  source               = \\\"..\\/..\\/..\\/..\\/..\\/..\\/..\\/projectA\\/modules\\/redis\\\" \\/\\/ use same base module in projectA\\n  credentials          = var.credentials\\n  country              = var.country\\n  environment          = var.environment\\n  state_bucket         = var.state_bucket\\n  state_bucket_prefix  = var.state_bucket_prefix\\n  region               = var.region\\n  service_name         = var.redis_service_name\\n  redis_instances      = var.redis_instances\\n  redis_network_prefix = var.redis_network_prefix\\n  memory_size_gb       = var.redis_memory_size_gb\\n}\\n\\nresource \\\"google_dns_record_set\\\" \\\"br_cache_dns\\\" {\\n  managed_zone = data.terraform_remote_state.dns.outputs.internal_zone_name\\n  project      = data.terraform_remote_state.projects.outputs.project_id\\n  name         = \\\"br-cache.${data.terraform_remote_state.dns.outputs.internal_dns_name}\\\"\\n  rrdatas      = [module.br-redis.hosts[0]]\\n  ttl          = 60\\n  type         = \\\"A\\\"\\n}\\n\\n# gcs\\n\\n# will turn to terraform-google-cloud-storage module (v1.0.0) after upgrade TF to 0.12\\n# presently the main.tf has prefix issue; while v0.1.0 has variables output limitations\\n#\\nresource \\\"google_storage_bucket\\\" \\\"br_bucket\\\" {\\n  name                        = \\\"br-${data.terraform_remote_state.projects.outputs.project_id}\\\"\\n  location                    = var.region\\n  project                     = data.terraform_remote_state.projects.outputs.project_id\\n  uniform_bucket_level_access = true\\n\\n  lifecycle_rule {\\n    action {\\n      type = \\\"Delete\\\"\\n    }\\n\\n    condition {\\n      age                = var.deletion_age\\n      num_newer_versions = 0\\n      with_state         = \\\"ANY\\\"\\n    }\\n  }\\n\\n}\\n\\nresource \\\"google_storage_bucket_iam_binding\\\" \\\"br_objectadmins\\\" {\\n  bucket = google_storage_bucket.br_bucket.name\\n  role   = \\\"roles\\/storage.objectAdmin\\\"\\n\\n  members = [\\n    \\\"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_fe_sa}\\\",\\n    \\\"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_be_sa}\\\",\\n    \\\"serviceAccount:datatransfer-${var.country}-${var.environment}@${data.terraform_remote_state.projects.outputs.project_id}.iam.gserviceaccount.com\\\",\\n  ]\\n}\\n\\n# pubsub\\n\\nresource \\\"google_pubsub_topic\\\" \\\"br_jobs\\\" {\\n  project = data.terraform_remote_state.projects.outputs.project_id\\n  name    = \\\"br-jobs\\\"\\n\\n  message_storage_policy {\\n    allowed_persistence_regions = [\\n      var.region\\n    ]\\n  }\\n}\\n\\nresource \\\"google_pubsub_subscription\\\" \\\"br_jobs_sub\\\" {\\n  name    = \\\"br-jobs-sub\\\"\\n  topic   = google_pubsub_topic.br_jobs.name\\n  project = data.terraform_remote_state.projects.outputs.project_id\\n\\n  ack_deadline_seconds = 20\\n  expiration_policy {\\n    ttl = \\\"\\\"\\n  }\\n}\\n\\n# Minimum IAM Roles assigned: publish role on topic resource, subscribe role on subscriptions resource\\n\\nresource \\\"google_pubsub_topic_iam_binding\\\" \\\"br_publisher\\\" {\\n  project = data.terraform_remote_state.projects.outputs.project_id\\n  topic   = google_pubsub_topic.br_jobs.name\\n  role    = \\\"roles\\/pubsub.publisher\\\"\\n  members = [\\n    \\\"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_fe_sa}\\\",\\n    \\\"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_be_sa}\\\",\\n  ]\\n}\\n\\nresource \\\"google_pubsub_subscription_iam_binding\\\" \\\"br_subscriber\\\" {\\n  project      = data.terraform_remote_state.projects.outputs.project_id\\n  subscription = google_pubsub_subscription.br_jobs_sub.name\\n  role         = \\\"roles\\/pubsub.subscriber\\\"\\n  members = [\\n    \\\"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_fe_sa}\\\",\\n    \\\"serviceAccount:${data.terraform_remote_state.service_accounts.outputs.br_be_sa}\\\",\\n  ]\\n}\\n\\nresource \\\"google_dns_record_set\\\" \\\"br_fqdn\\\" {\\n  name = \\\"br-${element(split(\\\"-\\\", data.terraform_remote_state.projects.outputs.project_id), 1)}.${var.istio_domain}\\\"\\n  type = \\\"CNAME\\\"\\n  ttl  = 60\\n\\n  project = \\\"cortex-mgmt-${var.environment}\\\"\\n\\n  managed_zone = var.istio_zone\\n\\n  rrdatas = [data.terraform_remote_state.dns.outputs.public_ingress_fqdn]\\n}\\n\\n\\/\\/ TODO: Uncomment when bulk-receiver-fqd is converted to A record type\\n# resource \\\"google_dns_record_set\\\" \\\"br-txt\\\" {\\n#   name = \\\"br-${element(split(\\\"-\\\", data.terraform_remote_state.projects.project_id), 1)}.${var.istio_domain}\\\"\\n#   type = \\\"TXT\\\"\\n#   ttl  = 300\\n\\n#   project = \\\"cortex-mgmt-${var.environment}\\\"\\n\\n#   managed_zone = \\\"${var.istio_zone}\\\"\\n\\n#   rrdatas = [\\\"heritage=CDT\\/Terraform,owner=${data.terraform_remote_state.projects.project_id}\\\"]\\n\\n#   depends_on = [\\\"google_dns_record_set.bulk-receiver-fqdn\\\"]\\n# }\\n\\n\\/\\/ br intergration with AIOPs\\n\\/\\/ Device Insights was rebranded to AIOPs causing legacy discrepancies\\n\\/\\/ Note that resources below might look repeated but it isn't\\nresource \\\"google_storage_notification\\\" \\\"br_bu"

Here's the first 200 lines. I am having troubles with gist/pastebin. Let me know if you need more.

@dbanck
Copy link
Member

dbanck commented Apr 12, 2024

Thanks! The logs indicate that your language server configuration is correct, and the prefillRequiredFields option is sent to the server during initialize.

If I try your example and create a storage bucket resource, the language server pre-fills the location and name field for me.
2024-04-12 11 08 21

Can you try the same minimal example and share the logs with me?

@esn89
Copy link
Author

esn89 commented Apr 12, 2024

@dbanck

Thanks for confirming. What does the minimal config that I should try look like?

One more thing, does the folder structure matter? And also, do I need to run terraform/terragrunt init before this will work?

@dbanck
Copy link
Member

dbanck commented Apr 12, 2024

A single main.tf with the provider you're trying to use would suffice:

terraform {
  required_providers {
    google = {
      source = "hashicorp/google"
    }
  }
}

<resource completion here>

We bundle all official and partner provider schemas with the language server, so it should work without running terraform init. If you get completion items for your resource type, like google_storage_bucket, everything should be in place.

@esn89
Copy link
Author

esn89 commented Apr 12, 2024

Alright, let me try it on a single main.tf in a brand new test/ directory.

Update:

@dbanck

 Press q or <Esc> to close this window. Press <Tab> to view server doc.
 
 Language client log: /Users/esn89/.local/state/nvim/lsp.log
 Detected filetype:   terraform
 
 0 client(s) attached to this buffer: 
 
 Other clients that match the filetype: terraform
 
 Config: terraformls
 	filetypes:         terraform, terraform-vars
 	root directory:    Not found.
 	cmd:               /Users/esn89/.local/share/nvim/mason/bin/terraform-ls serve
 	cmd is executable: true
 	autostart:         true
 	custom handlers:   
 
 Configured servers list: terraformls, gopls, pyright, lua_ls

@esn89
Copy link
Author

esn89 commented Apr 12, 2024

@dbanck

Another I noticed is that with my minimal config that you gave me, when I start typing:

resource "goog my autocomplete does not show any Terraform google resources. Yours give you suggestions like google_apikeys_keys, google_alloydb_user, etc, etc. Mine is nothing. Zero.

@esn89
Copy link
Author

esn89 commented Apr 22, 2024

Was wondering if there are any updates on this? :)

@dbanck
Copy link
Member

dbanck commented Apr 22, 2024

If you don't get any resource completion results, it may be that we don't have the provider schema.

Can you please post the output of terraform-ls version and the full log of your minimal configuration attempt?

@esn89
Copy link
Author

esn89 commented Apr 23, 2024

Hi @dbanck , thanks for your repl. Here are the stats:

terraform-ls --version                                                                                                                                        
                                                                                                                                                                
0.33.1

main.tf:

terraform {
  required_providers {
    google = {
      source = "hashicorp/google"
    }

  }
}

provider "google" {

}

resource "goog"  // <--- autocomplete never happened here.

logs of :LspLog (~/.local/state/nvim/lsp.log)

[START][2024-04-23 09:10:41] LSP logging initiated
[INFO][2024-04-23 09:10:41] .../lua/vim/lsp.lua:1875	"exit_handler"	{}
[START][2024-04-23 09:12:16] LSP logging initiated
[INFO][2024-04-23 09:12:16] .../lua/vim/lsp.lua:1875	"exit_handler"	{}
[START][2024-04-23 09:12:17] LSP logging initiated
[INFO][2024-04-23 09:12:17] .../lua/vim/lsp.lua:1875	"exit_handler"	{}

@dbanck
Copy link
Member

dbanck commented Apr 25, 2024

I think you might be hitting #57.

If you use completion for the resource block, it should produce a valid configuration and place your cursor in the first label. If you type the block manually, the parser won't recognize the incomplete block and the language server won't have the context to offer completion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants