Closed meyerx50 closed 2 years ago
Thank you @meyerx50 for the detailed report. Looking at your logs, in the file you have opened you don't have a required_providers
block defined in your terraform
block. Completing labels for provider
, resource
, and data
blocks requires having required_providers entered so the schema can be resolved. Otherwise, we won't know what schema for which resource to resolve.
I'll create a ticket for myself to update the README with this information for future users.
Still the same even after:
@meyerx50 It appears there's something wrong with your Terraform CLI installation.
Specifically it is clear from the log that extension/LS was unable to obtain the Terraform version:
failed to get terraform version: unable to parse version "": Malformed version:
Do you use any Terraform wrappers or version managers, such as tfenv? Are you able to execute terraform version -json
or terraform version
locally within the same folder? Is there any chance you could have multiple Terraform installations in different places and passing different $PATH
to VS Code and your terminal?
I would still expect that even when Terraform version is unknown, completion should still work in this particular case (for resource
types), so like to understand your environment and reproduce it. Maybe there's an edge case we have not covered - and we should!
However bear in mind that completion may not always work as expected if you have invalid config, which the log suggests you had at one point at least (I can see some diagnostics being published). Can you retry with a valid config?
Also, when sharing logs, it can be more helpful to share whole logs, like you did in your initial post, not just a snippet.
Last login: Wed Jan 12 15:11:26 on ttys001
terraform version -json
{
"terraform_version": "1.1.3",
"platform": "darwin_amd64",
"provider_selections": {},
"terraform_outdated": false
}
terraform version
Terraform v1.1.3
on darwin_amd64
brew upgrade terraform
Running `brew update --preinstall`...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 10 formulae.
Warning: terraform 1.1.3 already installed
Can you please give me an example of a "valid config"? Is this enough?
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.7"
}
}
}
provider "aws" {
region = "eu-west-1"
profile = "default"
}
OK, now something interesting happened. I get some of the auto completion items, but as soon as I type in "aws" the list disappears and I get a "No suggestions." message...
If I wait some seconds, it works again!
Same issue!
terraform --version
Terraform v1.1.3
on darwin_arm64
Hi folks, just to confirm - I was able to reproduce what appears to be a problem with text synchronization:
I could also correlate that with the following error in the log:
2022/01/14 16:39:50 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{}, IsComplete:true}
2022/01/14 16:39:50 rpc_logger.go:45: Error for "textDocument/completion" (ID 15): [-32098] main.tf: position 15,11 is out of range main.tf:1,1-15,4
2022/01/14 16:39:50 opts.go:254: Completed 1 requests [3.921583ms elapsed]
[Error - 16:39:50] Request textDocument/completion failed.
Message: main.tf: position 15,11 is out of range main.tf:1,1-15,4
Code: -32098
So I'm going to look into this.
In the meantime I'd recommend using Ctrl+Space to re-open the completion box manually.
I want to clarify that completion is not expected to open automatically while typing in between the quotes, such as here:
(This is because VSCode seems to generally treat anything between double quotes as string and therefore will not do on-type-completion)
Typing should on the other hand do filtering when the completion box is already open (either manually or when it's open after completing resource
block itself), which also something that seems broken for me.
That is to say - there is a bug, but I wanted to clarify also that one of the three scenarios which is not a bug, or at least not something we can address.
I have transferred the issue to LS, which is clearly where the bug is root caused and where it can be fixed.
After walking through the relevant parts of codebase I believe this was introduced with #714 (0.25.0), specifically by these changes https://github.com/hashicorp/terraform-ls/pull/714/files#diff-5fb24cfce5ceb1bf056c506428e5922dc60a8e12676badcd24137d8ce481a7c1L64 where we no longer wait for parsing to finish before responding to didChange
request. Therefore other requests - such as completion - may come afterwards and assume outdated AST and therefore provide no suggestions.
I plan to address this as part of https://github.com/hashicorp/terraform-ls/issues/719 as re-introducing synchronization of jobs into the current package would likely just bring more bugs.
The relevant PR #782 which should address the underlying problem described here was merged and will be part of an upcoming 0.26.0 release. We plan to release 0.26.0-beta1 some time next week (which includes the mentioned patch), which will also become available as part of our VSCode preview extension.
Thank you for your patience.
This functionality has been released in v0.26.0 of the language server. If you use the official Terraform VS Code extension, it will prompt you to upgrade to this version automatically upon next launch or within the next 24 hours.
For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you!
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.
Issue Description
Auto completion doesn't work on Mac. Just previously manually entered resources are displayed.
Environment Information
macOS Big Sur 11.3.1 Visual Studio Code 1.63.1 HashiCorp Terraform plugin v2.18.0
Terraform Information
Version: 1.1.3 Platform: darwin_amd64 Outdated: false
Visual Studio Code
Visual Studio Code Extensions
Visual Studio Code Extensions(Click to Expand)
|Extension|Author|Version| |---|---|---| |terraform|hashicorp|2.18.0| |vscode-markdownlint|DavidAnson|0.45.0|Extension Logs
Extension Logs(Click to Expand)
Launching language server: /Users/USER/Library/Application Support/Code/User/globalStorage/hashicorp.terraform/bin/terraform-ls serve 2022/01/12 14:13:56 serve_command.go:162: Starting terraform-ls 0.25.2 2022/01/12 14:13:56 service.go:90: Preparing new session ... 2022/01/12 14:13:56 langserver.go:94: Starting server (pid 9096; concurrency: 8) ... 2022/01/12 14:13:56 opts.go:254: Received request batch of size 1 (qlen=0) 2022/01/12 14:13:56 opts.go:254: Dequeued request batch of length 1 (qlen=0) 2022/01/12 14:13:56 rpc_logger.go:29: Incoming request for "initialize" (ID 0): {"processId":9060,"clientInfo":{"name":"Visual Studio Code","version":"1.63.1"},"locale":"en-gb","rootPath":"/Users/USER/Folder","rootUri":"file:///Users/USER/Folder","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"changeAnnotationSupport":{"groupsOnLabel":true}},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":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]},"tagSupport":{"valueSet":[1]}},"codeLens":{"refreshSupport":true},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true,"semanticTokens":{"refreshSupport":true},"fileOperations":{"dynamicRegistration":true,"didCreate":true,"didRename":true,"didDelete":true,"willCreate":true,"willRename":true,"willDelete":true}},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]},"codeDescriptionSupport":true,"dataSupport":true},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"insertTextModeSupport":{"valueSet":[1,2]}},"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]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true},"activeParameterSupport":true},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":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]},"hierarchicalDocumentSymbolSupport":true,"tagSupport":{"valueSet":[1]},"labelSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"disabledSupport":true,"dataSupport":true,"resolveSupport":{"properties":["edit"]},"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"honorsChangeAnnotations":false},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1,"honorsChangeAnnotations":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true},"callHierarchy":{"dynamicRegistration":true},"semanticTokens":{"dynamicRegistration":true,"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"formats":["relative"],"requests":{"range":true,"full":{"delta":true}},"multilineTokenSupport":false,"overlappingTokenSupport":false},"linkedEditingRange":{"dynamicRegistration":true}},"window":{"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"showDocument":{"support":true},"workDoneProgress":true},"general":{"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"markdown":{"parser":"marked","version":"1.1.0"}}},"initializationOptions":{"commandPrefix":"j","experimentalFeatures":{},"terraformExecPath":"/usr/local/bin/terraform-ls"},"trace":"off","workspaceFolders":[{"uri":"file:///Users/USER/Folder","name":"Folder"}]} 2022/01/12 14:13:59 watcher.go:283: watching for changes ... 2022/01/12 14:13:59 walker.go:191: asynchronously walking through /Users/USER/Folder 2022/01/12 14:13:59 rpc_logger.go:50: Response to "initialize" (ID 0): {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":[".","["],"completionItem":{}},"hoverProvider":true,"signatureHelpProvider":{},"declarationProvider":{},"definitionProvider":true,"referencesProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["source.formatAll.terraform"]},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"executeCommandProvider":{"commands":["j.terraform-ls.module.callers","j.terraform-ls.module.calls","j.terraform-ls.module.providers","j.terraform-ls.rootmodules","j.terraform-ls.terraform.init","j.terraform-ls.terraform.validate"],"workDoneProgress":true},"semanticTokensProvider":{"legend":{"tokenTypes":["type","string","property","keyword","number","parameter","variable"],"tokenModifiers":["deprecated","modification"]},"full":true},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"terraform-ls","version":"0.25.2"}} 2022/01/12 14:13:59 opts.go:254: Completed 1 requests [2.348323161s elapsed] 2022/01/12 14:13:59 walker.go:240: skipping /Users/USER/Folder/project-api-gw/.git 2022/01/12 14:13:59 walker.go:249: found module /Users/USER/Folder/project-api-gw 2022/01/12 14:13:59 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeGetTerraformVersion" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseModuleManifest" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 opts.go:254: Received request batch of size 1 (qlen=0) 2022/01/12 14:13:59 opts.go:254: Dequeued request batch of length 1 (qlen=0) 2022/01/12 14:13:59 rpc_logger.go:29: Incoming notification for "initialized": {} 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeObtainSchema" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:120: ML: executing "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 walker.go:240: skipping /Users/USER/Folder/project-backend-lambda/.git 2022/01/12 14:13:59 walker.go:240: skipping /Users/USER/Folder/project-cicd/.git 2022/01/12 14:13:59 walker.go:249: found module /Users/USER/Folder/project-cicd 2022/01/12 14:13:59 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd" 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd" 2022/01/12 14:13:59 module_loader.go:130: failed to get terraform version: unable to parse version "": Malformed version: 2022/01/12 14:13:59 module_loader.go:172: ML: finished "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeGetTerraformVersion" module operation: "/Users/USER/Folder/project-cicd" 2022/01/12 14:13:59 module_loader.go:120: ML: executing "OpTypeObtainSchema" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:13:59 module_loader.go:135: failed to obtain schema: exit status 127 2022/01/12 14:13:59 module_loader.go:172: ML: finished "OpTypeObtainSchema" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:00 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/api-gateway 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleManifest" module operation: "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeObtainSchema" module operation: "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:130: failed to get terraform version: unable to parse version "": Malformed version: 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 walker.go:321: walking of /Users/USER/Folder finished 2022/01/12 14:14:00 walker.go:197: async walking through /Users/USER/Folder finished 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:00 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/iam 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/template, ) 2022/01/12 14:14:00 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/aws, ) 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/dynamodb 2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeObtainSchema" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:01 module_loader.go:135: failed to obtain schema: exit status 127 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeObtainSchema" for "/Users/USER/Folder/project-cicd" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:01 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/template, ) 2022/01/12 14:14:01 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/aws, ) 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/api-gateway" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/codedeploy 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/iam, registry.terraform.io/-/aws, ) 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:02 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/iam 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/iam, registry.terraform.io/-/aws, ) 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/iam" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/dynamodb, registry.terraform.io/-/aws, ) 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/dynamodb, registry.terraform.io/-/aws, ) 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/dynamodb" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/codebuild 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=0) 2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=1) 2022/01/12 14:14:02 opts.go:254: Dequeued request batch of length 1 (qlen=1) 2022/01/12 14:14:02 opts.go:254: Dequeued request batch of length 1 (qlen=0) 2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=0) 2022/01/12 14:14:02 rpc_logger.go:29: Incoming notification for "textDocument/didOpen": {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf","languageId":"terraform","version":1,"text":"terraform {\n backend \"s3\" {\n bucket = \"terraform.usernet.com.br\"\n key = \"api-gw/terraform.tfstate\"\n region = \"us-west-1\"\n\n dynamodb_table = \"terraform.dynamoDB.usernet.com.br\"\n encrypt = true\n }\n}\n\nprovider \"aws\" {\n region = \"us-west-1\"\n profile = \"default\"\n}\n\nmodule \"iam\" {\n source = \"./modules/iam\"\n}\n\nmodule \"dynamodb\" {\n source = \"./modules/dynamodb\"\n}\n\nmodule \"lambda\" {\n source = \"./modules/lambda\"\n\n role_arn = module.iam.lambda_role_arn\n function_name = var.lambda_function_name\n lambda_alias_name = var.lambda_alias_name\n}\n\nmodule \"api-gateway\" {\n source = \"./modules/api-gateway\"\n\n lambda_function = module.lambda.lambda_arn\n region = var.region_name\n account = var.account_id\n api_title = \"JetAir\"\n api_version = \"0.1\"\n api_url = \"api.usernet.com.br\"\n //lambda_uri = \"arn:aws:apigateway:${var.region_name}:lambda:path/2015-03-31/functions/arn:aws:lambda:${var.region_name}:${var.account_id}:function:${var.lambda_function_name}/invocations\"\n lambda_uri = \"arn:aws:apigateway:${var.region_name}:lambda:path/2015-03-31/functions/arn:aws:lambda:${var.region_name}:${var.account_id}:function:${var.lambda_function_name}:prod/invocations\"\n role_arn = \"arn:aws:iam::99999999999:role/aws-service-role/ops.apigateway.amazonaws.com/AWSServiceRoleForAPIGateway\"\n endpoint_type = \"REGIONAL\"\n stage_name = var.lambda_alias_name //MUST MATCH WITH THE LAMBDA ALIAS NAME\n lambda_name = var.lambda_function_name\n method_path = \"GET/destinations\"\n certificate_arn = \"arn:aws:acm:us-west-1:99999999999:certificate/37061f30-a51a-45b0-b725-82f1e5fa325a\"\n zone_id = \"Z0728907E8YT72ZTOTA3\"\n lambda_alias_resource = [module.lambda.dependency]\n}\n"}} 2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=1) 2022/01/12 14:14:02 did_open.go:44: opened module: /Users/USER/Folder/project-api-gw 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=2) 2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=3) 2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=4) 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codedeploy, registry.terraform.io/-/aws, ) 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild" 2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/lambda 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:03 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codedeploy, registry.terraform.io/-/aws, ) 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codedeploy" 2022/01/12 14:14:03 opts.go:254: Received request batch of size 1 (qlen=5) 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild" 2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/iam, registry.terraform.io/-/aws, ) 2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/iam" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild" 2022/01/12 14:14:03 opts.go:254: Received request batch of size 1 (qlen=6) 2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 opts.go:254: Received request batch of size 1 (qlen=7) 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw" 2022/01/12 14:14:03 watcher.go:75: adding module for watching: /Users/USER/Folder/project-api-gw 2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/lambda" 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=7) 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=6) 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=5) 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=4) 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=3) 2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 1): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}} 2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 4): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}} 2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 3): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}} 2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 2): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-api-gw"]} 2022/01/12 14:14:03 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":3} 2022/01/12 14:14:03 opts.go:254: Cancelled request 3 by client order 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=2) 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=1) 2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=0) 2022/01/12 14:14:03 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":7} 2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 5): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}} 2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 6): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}} 2022/01/12 14:14:03 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 2): {"v":0,"callers":[]} 2022/01/12 14:14:03 opts.go:254: Completed 1 requests [381.022µs elapsed] 2022/01/12 14:14:03 opts.go:254: Cancelled request 7 by client order 2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/hover" (ID 7): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"},"position":{"line":6,"character":0}} 2022/01/12 14:14:03 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 1): [] 2022/01/12 14:14:03 opts.go:254: Completed 1 requests [693.031451ms elapsed] 2022/01/12 14:14:03 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 6): [] 2022/01/12 14:14:03 opts.go:254: Completed 1 requests [661.667µs elapsed] 2022/01/12 14:14:03 rpc_logger.go:45: Error for "textDocument/documentSymbol" (ID 3): [-32800] error code -32800: %!s(