Overflow value(exceeding uinteger) passed into jsonrpc but still work #1574
Labels
feature-request
Request for new features or functionality
help wanted
Issues identified as good community contribution opportunities
Milestone
The reason is that I found that the fmt feature of my lsp server cannot be used in IntelliJ, but it still work in vscode.
After investigation, I found that I assigned a u32:Max to formatResponse.textedit.range.line in the format's Response
I implemented the lsp server in rust, and u32 was used as the range type in rust's lsp-type, but the range of this value in lsp should be 0-2^31 -1. I think this is the cause of the problem
But I'm not sure whether vscode has special handling for this situation or just forgot to check
redhat-developer/lsp4ij#579
kcl-lang/kcl#1698
The text was updated successfully, but these errors were encountered: