Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.
This repository was archived by the owner on Jul 31, 2023. It is now read-only.

Language Server failure when opening single file #431

@TeeSeal

Description

@TeeSeal

Your environment

  • vscode-ruby version: 0.22.0
  • Ruby version: 2.4.2
  • Ruby version manager (if any): rbenv
  • VS Code version: 1.31.1
  • Operating System: macOS
  • Using language server? trying to

Expected behavior

No crash.

Actual behavior

The language server crashes when opening single file instead of a directory.
i.e

$ code . # doesn't crash
$ code main.rb # crashes

Console output:

/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/node_modules/rxjs/internal/util/hostReportError.js:4
    setTimeout(function () { throw err; });
                             ^

TypeError: Cannot read property 'uri' of undefined
    at SettingsCache.<anonymous> (/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/out/SettingsCache.js:34:70)
    at Generator.next (<anonymous>)
    at /Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/out/SettingsCache.js:7:71
    at new Promise (<anonymous>)
    at __awaiter (/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/out/SettingsCache.js:3:12)
    at SettingsCache.get (/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/out/SettingsCache.js:33:16)
    at rxjs_1.from.pipe.operators_1.mergeMap.config (/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/out/Linter.js:27:164)
    at MergeMapSubscriber.project (/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/node_modules/rxjs/internal/operators/mergeMap.js:24:101)
    at MergeMapSubscriber._tryNext (/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/node_modules/rxjs/internal/operators/mergeMap.js:69:27)
    at MergeMapSubscriber._next (/Users/teeseal/.vscode/extensions/rebornix.ruby-0.22.0/server/node_modules/rxjs/internal/operators/mergeMap.js:59:18)
[Error - 4:50:14 PM] Connection to server got closed. Server will not be restarted.

Metadata

Metadata

Assignees

Labels

bugBug reports

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions