Repository navigation
Issues during Diagnostics Check #3329
Copy link
Copy link
Closed
Description
How are you using the lua-language-server?
Command Line
Which OS are you using?
MacOS
What is the issue affecting?
Diagnostics/Syntax Checking
Expected Behaviour
- Perform diagnostic check via CLI, eg.
./lua-language-server --check="some/workspace" --logpath="some/log/path" - Receive all diagnostics for the specified workspace as a list in your terminal
- Receive the identical content at the specified logpath location
Actual Behaviour
When executing the mentioned CLI command, the diagnostics report is generated, but it is preceded by a couple stack traces related to an issue with the locale files:
./lua-language-server --check="..." --logpath="..."
script/locale-loader.lua:5: attempt to index a number value (local 'k')
stack traceback:
script/locale-loader.lua:5: in upvalue 'mergeKey'
script/locale-loader.lua:18: in metamethod 'newindex'
...anguage-server-3.16.4-darwin-arm64/locale/en-US/meta.lua:885: in main chunk
script/locale-loader.lua:25: in function 'locale-loader'
[C]: in global 'xpcall'
script/library.lua:210: in upvalue 'loadMetaLocale'
script/library.lua:228: in upvalue 'initBuiltIn'
script/library.lua:668: in upvalue 'callback'
script/workspace/workspace.lua:31: in function <script/workspace/workspace.lua:30>
script/locale-loader.lua:5: attempt to index a number value (local 'k')
stack traceback:
script/locale-loader.lua:5: in upvalue 'mergeKey'
script/locale-loader.lua:18: in metamethod 'newindex'
...anguage-server-3.16.4-darwin-arm64/locale/en-us/meta.lua:885: in main chunk
script/locale-loader.lua:25: in function 'locale-loader'
[C]: in global 'xpcall'
script/library.lua:210: in upvalue 'loadMetaLocale'
script/library.lua:230: in upvalue 'initBuiltIn'
script/library.lua:668: in upvalue 'callback'
script/workspace/workspace.lua:31: in function <script/workspace/workspace.lua:30>
script/locale-loader.lua:5: attempt to index a number value (local 'k')
stack traceback:
script/locale-loader.lua:5: in upvalue 'mergeKey'
script/locale-loader.lua:18: in metamethod 'newindex'
...anguage-server-3.16.4-darwin-arm64/locale/en-US/meta.lua:885: in main chunk
script/locale-loader.lua:25: in function 'locale-loader'
[C]: in global 'xpcall'
script/library.lua:210: in upvalue 'loadMetaLocale'
script/library.lua:228: in upvalue 'initBuiltIn'
script/library.lua:668: in upvalue 'callback'
script/workspace/workspace.lua:31: in function <script/workspace/workspace.lua:30>
script/locale-loader.lua:5: attempt to index a number value (local 'k')
stack traceback:
script/locale-loader.lua:5: in upvalue 'mergeKey'
script/locale-loader.lua:18: in metamethod 'newindex'
...anguage-server-3.16.4-darwin-arm64/locale/en-us/meta.lua:885: in main chunk
script/locale-loader.lua:25: in function 'locale-loader'
[C]: in global 'xpcall'
script/library.lua:210: in upvalue 'loadMetaLocale'
script/library.lua:230: in upvalue 'initBuiltIn'
script/library.lua:668: in upvalue 'callback'
script/workspace/workspace.lua:31: in function <script/workspace/workspace.lua:30>
Diagnosis completed, no problems found
Reproduction steps
- Use the mentioned CLI command to generate a diagnostics report
- Observe the output of the command
Additional Notes
The issue occurs in the most recent release (v3.16.4) on both darwin-arm64 & linux-x64 (most likely on other systems as well).
Log File
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
jllv commentedon Jan 10, 2026
Seems like creating the bug report was not really necessary, the recent commit (295f7c1) actually fixes this issue already.
Sorry for not looking into it more thoroughly!