hashicorp / terraform-ls

Terraform Language Server
Mozilla Public License 2.0
1k stars 131 forks source link

prefilledRequiredFields not working with neovim and nvim-lspconfig #1676

Closed esn89 closed 3 months ago

esn89 commented 7 months ago

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

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

Help Wanted

Community Note

zombiRon commented 7 months ago

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 commented 7 months ago

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 commented 7 months ago

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 commented 7 months ago

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 commented 7 months ago

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 commented 7 months ago

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 commented 7 months ago

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

zombiRon commented 7 months ago

Just a thought, are normal completions working?

esn89 commented 7 months ago

@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 commented 7 months ago

@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 commented 7 months ago

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 commented 7 months ago

@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 commented 7 months ago

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 commented 7 months ago

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 commented 7 months ago

@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 commented 7 months ago

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

dbanck commented 7 months ago

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 commented 7 months ago

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 commented 7 months ago

I think you might be hitting https://github.com/hashicorp/terraform-ls/issues/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.

github-actions[bot] commented 4 months ago

Marking this issue as stale due to inactivity over the last 30 days. This helps our maintainers find and focus on the active issues. If this issue receives no comments in the next 30 days it will automatically be closed. Maintainers can also remove the stale label.

Thank you for understanding.

github-actions[bot] commented 3 months ago

Closing this issue due to its staleness.

If the issue was automatically closed and you feel it should be reopened, we encourage creating a new one linking back to this one for added context.

Thank you!

github-actions[bot] commented 2 months ago

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.