Skip to content

[Concourse] does not handle ytt syntax well #1631

@ramonskie

Description

@ramonskie

as i incorporate more and more of ytt syntaxing in to my concourse pipelines.
i noticed that that if you have for example

groups:
- name: debian
  jobs:
    - update-apt-index-html
#@ for package in data.values.packages:
    - #@ package.name
#@ end

that the plugin will give the following error

ctivating 'vscode-concourse' extension
"spring-boot.ls.java.home" setting not specified or empty value
"java.home" setting not specified or empty value
No user specified java-home setting. Looking for JAVA_HOME env variable...
JAVA_HOME environment variable not set
Looking for the path to JVM inside PATH env variable
Found java executable: /usr/lib/jvm/java-21-openjdk/bin/java
isJavaEightOrHigher => true
Redirecting server logs to /dev/null
Disabling server log output. No more output will be sent after this.
[Error - 1:15:14 PM] Request textDocument/documentSymbol failed.
Error: name must not be falsy
    at vf.validate (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:22554)
    at new vf (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:22843)
    at asDocumentSymbol (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:604:22)
    at asDocumentSymbol (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:609:31)
    at convertBatch (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/utils/async.js:193:25)
    at Object.map (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/utils/async.js:202:17)
    at Object.asDocumentSymbols (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:601:22)
    at _provideDocumentSymbols (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/documentSymbol.js:83:76)
    at uP.provideDocumentSymbols (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:140:127693)
[Error - 1:15:14 PM] Request textDocument/documentSymbol failed.
Error: name must not be falsy
    at vf.validate (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:22554)
    at new vf (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:22843)
    at asDocumentSymbol (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:604:22)
    at asDocumentSymbol (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:609:31)
    at convertBatch (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/utils/async.js:193:25)
    at Object.map (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/utils/async.js:202:17)
    at Object.asDocumentSymbols (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:601:22)
    at _provideDocumentSymbols (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/documentSymbol.js:83:76)
    at uP.provideDocumentSymbols (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:140:127693)
[Error - 1:18:45 PM] Request textDocument/documentSymbol failed.
Error: name must not be falsy
    at vf.validate (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:22554)
    at new vf (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:22843)
    at asDocumentSymbol (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:604:22)
    at asDocumentSymbol (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:609:31)
    at convertBatch (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/utils/async.js:193:25)
    at Object.map (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/utils/async.js:202:17)
    at Object.asDocumentSymbols (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/protocolConverter.js:601:22)
    at _provideDocumentSymbols (/home/ramonskie/.vscode/extensions/vmware.vscode-concourse-1.56.0/node_modules/vscode-languageclient/lib/common/documentSymbol.js:83:76)
    at uP.provideDocumentSymbols (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:140:127693)

it would be nice if the concourse vscode plugin wouldso handle some small ytt synatx

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions