Description
Check for existing issues
- Completed
Describe the bug / provide steps to reproduce it
LSP code actions with "kind":"quickfix"
fail to execute. "kind":"refactor"
works fine. Tested on Elm language server, can't confirm for other languages. These same code actions (for example, "Create local function" on an undefined value) work in VS Code with Elm plugin (which uses the same language server as far as I know).
I'm also attaching LSP RPC messages log. Language server responds with Request codeAction/resolve failed with message: No Elm workspace contains /undefined
. My suspicion is that LSP expects payload for method codeAction/resolve
to contain uri
field in some other place in the data structure, hence the undefined
in the error.
Environment
Zed: v0.158.2 (Zed)
OS: macOS 15.0.1
Memory: 36 GiB
Architecture: aarch64
If applicable, add mockups / screenshots to help explain present your vision of the feature
If applicable, attach your Zed.log file to this issue.
Zed.log
2024-10-28T16:18:09.045334+01:00 [INFO] ========== starting zed ========== 2024-10-28T16:18:09.048816+01:00 [INFO] Opening main db 2024-10-28T16:18:09.050591+01:00 [INFO] Opening main db 2024-10-28T16:18:09.071863+01:00 [INFO] Using git binary path: Some("/Applications/Zed.app/Contents/MacOS/git") 2024-10-28T16:18:09.187162+01:00 [INFO] set environment variables from shell:/bin/zsh, path:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/roman.salnikov/.cargo/bin:/Applications/iTerm.app/Contents/Resources/utilities 2024-10-28T16:18:09.289643+01:00 [INFO] no tokio runtime found, creating one for Reqwest... 2024-10-28T16:18:09.305596+01:00 [INFO] initializing context server client 2024-10-28T16:18:09.3057+01:00 [INFO] Registering built-in prompt template: content_prompt 2024-10-28T16:18:09.30597+01:00 [INFO] Registering built-in prompt template: edit_workflow 2024-10-28T16:18:09.306107+01:00 [INFO] Registering built-in prompt template: project_slash_command 2024-10-28T16:18:09.306161+01:00 [INFO] Registering built-in prompt template: step_resolution 2024-10-28T16:18:09.306394+01:00 [INFO] Registering built-in prompt template: terminal_assistant_prompt 2024-10-28T16:18:09.306511+01:00 [INFO] No prompt template overrides directory found at /Users/roman.salnikov/.config/zed/prompt_overrides. Using built-in prompts. 2024-10-28T16:18:09.306731+01:00 [INFO] extensions updated. loading 5, reloading 0, unloading 0 2024-10-28T16:18:09.346342+01:00 [INFO] Opening main db 2024-10-28T16:18:09.372509+01:00 [INFO] Opening main db 2024-10-28T16:18:09.374671+01:00 [INFO] set status on client 0: Authenticating 2024-10-28T16:18:09.375619+01:00 [INFO] Opening main db 2024-10-28T16:18:09.386576+01:00 [INFO] set status on client 81189: Connecting 2024-10-28T16:18:09.390785+01:00 [INFO] attempting to start language server "json-language-server", path: "/Users/roman.salnikov/SAVR/test-elm-project", id: 1 2024-10-28T16:18:09.390852+01:00 [INFO] attempting to start language server "package-version-server", path: "/Users/roman.salnikov/SAVR/test-elm-project", id: 2 2024-10-28T16:18:09.390898+01:00 [INFO] Initializing default prettier with plugins {} 2024-10-28T16:18:09.390998+01:00 [INFO] Initializing default prettier with plugins {} 2024-10-28T16:18:09.391246+01:00 [INFO] using project environment variables from CLI. PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/roman.salnikov/.cargo/bin:/Applications/iTerm.app/Contents/Resources/utilities" 2024-10-28T16:18:09.391296+01:00 [INFO] fetching latest version of language server "json-language-server" 2024-10-28T16:18:09.391618+01:00 [INFO] fetching latest version of language server "package-version-server" 2024-10-28T16:18:09.392176+01:00 [ERROR] No path or contents found for buffer 2024-10-28T16:18:09.406378+01:00 [INFO] Initializing default prettier with plugins {} 2024-10-28T16:18:09.429993+01:00 [WARN] no language server found matching 'elm-language-server' 2024-10-28T16:18:09.430058+01:00 [INFO] attempting to start language server "tailwindcss-language-server", path: "/Users/roman.salnikov/SAVR/test-elm-project", id: 3 2024-10-28T16:18:09.430195+01:00 [INFO] Initializing default prettier with plugins {} 2024-10-28T16:18:09.430234+01:00 [WARN] no language server found matching 'elm-language-server' 2024-10-28T16:18:09.430519+01:00 [INFO] fetching latest version of language server "tailwindcss-language-server" 2024-10-28T16:18:09.638359+01:00 [INFO] Initializing default prettier with plugins {} 2024-10-28T16:18:09.638422+01:00 [INFO] attempting to start language server "elm-language-server", path: "/Users/roman.salnikov/SAVR/test-elm-project", id: 4 2024-10-28T16:18:09.707902+01:00 [INFO] downloading language server "package-version-server" 2024-10-28T16:18:09.708033+01:00 [INFO] using project environment for language server LanguageServerName("package-version-server") 2024-10-28T16:18:09.708106+01:00 [INFO] starting language server process. binary path: "/Users/roman.salnikov/Library/Application Support/Zed/languages/package-version-server/package-version-server-v0.0.4", working directory: "/Users/roman.salnikov/SAVR/test-elm-project", args: [] 2024-10-28T16:18:09.789794+01:00 [INFO] connected to rpc endpoint https://collab.zed.dev/rpc 2024-10-28T16:18:09.829093+01:00 [INFO] downloading language server "json-language-server" 2024-10-28T16:18:09.868798+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/", args: ["/Users/roman.salnikov/Library/Application Support/Zed/copilot/copilot-v0.5.0/dist/agent.js", "--stdio"] 2024-10-28T16:18:09.926442+01:00 [INFO] downloading language server "tailwindcss-language-server" 2024-10-28T16:18:10.073704+01:00 [INFO] Language server with id 0 sent unhandled notification LogMessage: { "level": 0, "message": "[DEBUG] [agent] [2024-10-28T15:18:10.071Z] Agent service starting", "metadataStr": "[DEBUG] [agent] [2024-10-28T15:18:10.071Z]", "extra": [ "Agent service starting" ] } 2024-10-28T16:18:10.074636+01:00 [INFO] Language server with id 0 sent unhandled notification client/registerCapability: { "registrations": [ { "id": "c5dd9c76-9c7f-40b1-a2ef-566b708f2086", "method": "workspace/didChangeWorkspaceFolders", "registerOptions": {} } ] } 2024-10-28T16:18:10.160876+01:00 [INFO] using project environment for language server LanguageServerName("json-language-server") 2024-10-28T16:18:10.161213+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/roman.salnikov/SAVR/test-elm-project", args: ["/Users/roman.salnikov/Library/Application Support/Zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2024-10-28T16:18:10.296847+01:00 [INFO] using project environment for language server LanguageServerName("tailwindcss-language-server") 2024-10-28T16:18:10.296933+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/roman.salnikov/SAVR/test-elm-project", args: ["/Users/roman.salnikov/Library/Application Support/Zed/languages/tailwindcss-language-server/node_modules/.bin/tailwindcss-language-server", "--stdio"] 2024-10-28T16:18:10.385844+01:00 [INFO] add connection to peer 2024-10-28T16:18:10.385902+01:00 [INFO] add_connection; 2024-10-28T16:18:10.385933+01:00 [INFO] waiting for server hello 2024-10-28T16:18:10.401872+01:00 [INFO] got server hello 2024-10-28T16:18:10.401915+01:00 [INFO] set status to connected (connection id: ConnectionId { owner_id: 0, id: 0 }, peer id: PeerId { owner_id: 603, id: 1888077 }) 2024-10-28T16:18:10.401969+01:00 [INFO] set status on client 81189: Connected { peer_id: PeerId { owner_id: 603, id: 1888077 }, connection_id: ConnectionId { owner_id: 0, id: 0 } } 2024-10-28T16:18:10.40883+01:00 [WARN] unhandled capability registration: Registration { id: "fa00acb9-ec80-4e75-98e5-f11fb96663e9", method: "workspace/didChangeWorkspaceFolders", register_options: Some(Object {}) } 2024-10-28T16:18:10.506219+01:00 [INFO] Language server with id 0 sent unhandled notification LogMessage: { "level": 0, "message": "[DEBUG] [agent] [2024-10-28T15:18:10.502Z] Telemetry initialized", "metadataStr": "[DEBUG] [agent] [2024-10-28T15:18:10.502Z]", "extra": [ "Telemetry initialized" ] } 2024-10-28T16:18:11.580173+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/roman.salnikov/SAVR/test-elm-project", args: ["/Users/roman.salnikov/Library/Application Support/Zed/extensions/work/elm/node_modules/@elm-tooling/elm-language-server/out/node/index.js", "--stdio"] 2024-10-28T16:18:11.881624+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.881701+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.882487+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.882856+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.882922+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.882969+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887025+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887077+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887122+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887197+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887254+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887311+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887365+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887439+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887484+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.88753+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887586+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887637+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887686+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887734+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887778+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887823+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887867+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887911+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.887959+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888009+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888057+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888121+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888175+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888224+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888272+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888321+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.88837+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888418+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888466+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888514+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888568+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888617+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888665+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888713+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888762+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888812+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888862+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888912+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.888961+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889009+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889058+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889107+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889156+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889205+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889254+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889303+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.889351+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.8894+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924515+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924598+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924651+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924702+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924749+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.9248+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924849+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924894+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924944+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.924985+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925023+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.92506+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925097+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925135+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925172+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925209+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925247+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925285+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925322+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925359+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925396+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925433+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.92547+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925507+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925544+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925581+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925618+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925655+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925692+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925729+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925766+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925803+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.92584+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925877+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925913+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.92595+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.925987+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.926024+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.926061+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.926099+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.926136+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.926172+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:11.929616+01:00 [ERROR] Error("data did not match any variant of untagged enum ProgressParamsValue", line: 0, column: 0) 2024-10-28T16:18:15.132377+01:00 [ERROR] resolving a code actionCaused by:
Request codeAction/resolve failed with message: No Elm workspace contains /undefined
rpc.log
// Send: {"jsonrpc":"2.0","id":5,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm"},"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"context":{"diagnostics":[],"only":["","quickfix","refactor","refactor.extract","source"]}}} // Receive: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"A code action was requested"}} // Receive: {"jsonrpc":"2.0","id":5,"result":[]} // Send: {"jsonrpc":"2.0","id":6,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm"},"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":0}},"context":{"diagnostics":[],"only":["","quickfix","refactor","refactor.extract","source"]}}} // Receive: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"A code action was requested"}} // Receive: {"jsonrpc":"2.0","id":6,"result":[]} // Send: {"jsonrpc":"2.0","id":7,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm"},"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":0}},"context":{"diagnostics":[],"only":["","quickfix","refactor","refactor.extract","source"]}}} // Receive: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"A code action was requested"}} // Receive: {"jsonrpc":"2.0","id":7,"result":[]} // Send: {"jsonrpc":"2.0","id":8,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm"},"range":{"start":{"line":4,"character":7},"end":{"line":4,"character":7}},"context":{"diagnostics":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":7}},"severity":1,"source":"Elm","message":"No definition found for `foo`.","data":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm","code":"missing_value"}}],"only":["","quickfix","refactor","refactor.extract","source"]}}} // Receive: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"A code action was requested"}} // Receive: {"jsonrpc":"2.0","id":8,"result":[{"title":"Create local function","kind":"quickfix","edit":{"changes":{"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm":[{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":0}},"newText":"\n\nfoo : a\nfoo =\n Debug.todo \"TODO\"\n"}]}},"diagnostics":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":7}},"severity":1,"source":"Elm","message":"No definition found for `foo`.","data":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm","code":"missing_value"}}],"data":{"fixId":"make_declaration_from_usage"},"isPreferred":false},{"title":"Add new parameter to 'init'","kind":"quickfix","edit":{"changes":{"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm":[{"range":{"start":{"line":3,"character":5},"end":{"line":3,"character":5}},"newText":"foo "}]}},"diagnostics":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":7}},"severity":1,"source":"Elm","message":"No definition found for `foo`.","data":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm","code":"missing_value"}}],"data":{"fixId":"add_new_function_parameter"},"isPreferred":false}]} // Send: {"jsonrpc":"2.0","id":9,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm"},"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":6}},"context":{"diagnostics":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":7}},"severity":1,"source":"Elm","message":"No definition found for `foo`.","data":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm","code":"missing_value"}}],"only":["","quickfix","refactor","refactor.extract","source"]}}} // Receive: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"A code action was requested"}} // Receive: {"jsonrpc":"2.0","id":9,"result":[{"title":"Create local function","kind":"quickfix","edit":{"changes":{"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm":[{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":0}},"newText":"\n\nfoo : a\nfoo =\n Debug.todo \"TODO\"\n"}]}},"diagnostics":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":7}},"severity":1,"source":"Elm","message":"No definition found for `foo`.","data":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm","code":"missing_value"}}],"data":{"fixId":"make_declaration_from_usage"},"isPreferred":false},{"title":"Add new parameter to 'init'","kind":"quickfix","edit":{"changes":{"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm":[{"range":{"start":{"line":3,"character":5},"end":{"line":3,"character":5}},"newText":"foo "}]}},"diagnostics":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":7}},"severity":1,"source":"Elm","message":"No definition found for `foo`.","data":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm","code":"missing_value"}}],"data":{"fixId":"add_new_function_parameter"},"isPreferred":false}]} // Send: {"jsonrpc":"2.0","id":10,"method":"codeAction/resolve","params":{"title":"Create local function","kind":"quickfix","diagnostics":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":7}},"severity":1,"source":"Elm","message":"No definition found for `foo`.","data":{"uri":"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm","code":"missing_value"}}],"edit":{"changes":{"file:///Users/roman.salnikov/SAVR/test-elm-project/src/Main.elm":[{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":0}},"newText":"\n\nfoo : a\nfoo =\n Debug.todo \"TODO\"\n"}]}},"isPreferred":false,"data":{"fixId":"make_declaration_from_usage"}}} // Receive: {"jsonrpc":"2.0","id":10,"error":{"code":-32603,"message":"Request codeAction/resolve failed with message: No Elm workspace contains /undefined"}}