Skip to content

Issues during Diagnostics Check #3329

@jllv

Description

@jllv

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

  1. Perform diagnostic check via CLI, eg. ./lua-language-server --check="some/workspace" --logpath="some/log/path"
  2. Receive all diagnostics for the specified workspace as a list in your terminal
  3. 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

  1. Use the mentioned CLI command to generate a diagnostics report
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions