Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple ruby-lsp processes running at the same time #2681

Closed
adamzapasnik opened this issue Oct 7, 2024 · 11 comments
Closed

Multiple ruby-lsp processes running at the same time #2681

adamzapasnik opened this issue Oct 7, 2024 · 11 comments
Assignees
Labels
bug Something isn't working vscode This pull request should be included in the VS Code extension's release notes

Comments

@adamzapasnik
Copy link

adamzapasnik commented Oct 7, 2024

Description

I have multiple lsp processes running at the same time and killing my battery and freezing everything on updates? I'm just running vscode with a rails project opened, nothing unusual 🤷

Image
Image

Might be related to #2446? But don't have time to investigate more, feel free to close if it's a duplicated issue.

Ruby LSP Information


### Ruby LSP Information

#### VS Code Version

1.94.0

#### Ruby LSP Extension Version

0.8.2

#### Ruby LSP Server Version

Unknown

#### Ruby LSP Addons



#### Ruby Version

3.2.5

#### Ruby Version Manager

chruby


#### Ruby LSP Settings

<details>
<summary>Click to expand</summary>

##### Workspace

```json
{
  "rubyVersionManager": {
    "identifier": "chruby"
  }
}
User
{
  "enableExperimentalFeatures": false,
  "enabledFeatures": {
    "codeActions": true,
    "diagnostics": true,
    "documentHighlights": true,
    "documentLink": true,
    "documentSymbols": true,
    "foldingRanges": true,
    "formatting": true,
    "hover": true,
    "inlayHint": true,
    "onTypeFormatting": true,
    "selectionRanges": true,
    "semanticHighlighting": true,
    "completion": true,
    "codeLens": true,
    "definition": true,
    "workspaceSymbol": true,
    "signatureHelp": true,
    "typeHierarchy": true
  },
  "featuresConfiguration": {},
  "addonSettings": {},
  "rubyVersionManager": {
    "identifier": "chruby"
  },
  "customRubyCommand": "",
  "formatter": "auto",
  "linters": null,
  "bundleGemfile": "",
  "testTimeout": 30,
  "branch": "",
  "pullDiagnosticsOn": "both",
  "useBundlerCompose": false,
  "bypassTypechecker": false,
  "rubyExecutablePath": "",
  "indexing": {},
  "erbSupport": true
}

Reproduction steps

Not sure?

@adamzapasnik adamzapasnik added bug Something isn't working vscode This pull request should be included in the VS Code extension's release notes labels Oct 7, 2024
@andyw8
Copy link
Contributor

andyw8 commented Oct 7, 2024

Thanks for the report, but we'd need some more information to investigate.

If you restart your machine, and keep an eye on the processes while doing things, then you can try find the steps for a reproducible case.

@adamzapasnik
Copy link
Author

I did restart shortly after raising this issue and I see it's the same thing again
Image

I get this 👇 if I kill one of them (logs btn shows an empty tab)
Image

@vinistock
Copy link
Member

I believe this is the same issue as #1865, which we never managed to reproduce in order to fix. Can you share the logs printed to the Ruby LSP channel in the Output tab?

It seems like there's some sort of race condition when launching the language server. Is your Rails app at the root of the directory where you open VS Code?

@a3626a
Copy link

a3626a commented Oct 8, 2024

i'm facing same issue. (I have 8 repositories with multi-root workspace)

Followings are the experiments I did:

'killall bundle' -> this kills all lsp processes (confirmed by using top)

Experiment 1

reload window with no open files -> launches 17 lsp processes

Logs
2024-10-08 20:50:24.411 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.413 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.414 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.416 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.644 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.645 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.647 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.650 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.652 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.655 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.657 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.660 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.662 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.665 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.668 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.671 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:24.674 [info] (class-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 20:50:26.266 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.267 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.269 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.271 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.272 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.274 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.276 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.277 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.280 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.283 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.286 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.289 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.291 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.295 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.299 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.302 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:26.306 [info] (class-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 20:50:27.282 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.290 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.297 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.306 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.336 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.348 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.359 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.365 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.374 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.388 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.400 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.409 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.420 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.429 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.442 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.456 [info] (class-rails) Checking if rvm is available on the path with command: /bin/bash -i -c 'rvm --version'
2024-10-08 20:50:27.472 [info] (class-rails) Discovered version manager rbenv
2024-10-08 20:50:27.472 [info] (class-rails) Running command: `rbenv exec ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:28.286 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.292 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.301 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.310 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.340 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.353 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.364 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.370 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.381 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.396 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.408 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.417 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.433 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.443 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.454 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.470 [info] (class-rails) Checking if asdf is available on the path with command: /bin/bash -i -c 'asdf --version'
2024-10-08 20:50:28.973 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:29.087 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:29.299 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.299 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.312 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.312 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.321 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.321 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.333 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.334 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.404 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.404 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.409 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.409 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.413 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.413 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.420 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.420 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.431 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.431 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.446 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.446 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.450 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.450 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.457 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.457 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.468 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.468 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.481 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.481 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.488 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.488 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.505 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:29.532 [info] (class-rails) Discovered version manager none
2024-10-08 20:50:29.533 [info] (class-rails) Running command: `ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/class-rails using shell: /bin/bash
2024-10-08 20:50:29.573 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:29.976 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.170 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.212 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.230 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.241 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.252 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.253 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.262 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.272 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.276 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.294 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.306 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.307 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.307 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.307 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.308 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.317 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.317 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.317 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.333 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.335 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.339 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.341 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.343 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.354 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.363 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.368 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.368 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.372 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.383 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.390 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.415 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.418 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.425 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.437 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.444 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.458 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.490 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.516 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.516 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.521 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.526 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.532 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.532 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.533 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.537 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.542 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.552 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.556 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.557 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.557 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.558 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.564 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.567 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.575 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.587 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.587 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.587 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.595 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.603 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.610 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.612 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.626 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.627 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.633 [info] (class-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/class-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 20:50:30.652 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.658 [info] (class-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle check || bundle install) 1>&2

2024-10-08 20:50:30.662 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.722 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.745 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.746 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.749 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.762 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.766 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.773 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.784 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.802 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.802 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.814 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.819 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.820 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.828 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.834 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.836 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.842 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.860 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.867 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.884 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.891 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.904 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.917 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.929 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.932 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.956 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.960 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:30.964 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.964 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.970 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.970 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:30.973 [info] (class-rails) The Gemfile's dependencies are satisfied

2024-10-08 20:50:31.069 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.096 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.117 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.124 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.126 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.146 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.160 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.164 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.170 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.171 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.181 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.185 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.201 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.209 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:31.224 [info] (class-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 20:50:32.561 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.581 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.581 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.581 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.581 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.581 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.582 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.582 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.593 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.608 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.608 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.608 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.609 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.609 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.609 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.609 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.609 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.623 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.624 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.628 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.632 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.632 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.632 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.632 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.632 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.637 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.640 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.643 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.645 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.645 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.647 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.662 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.662 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.663 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.663 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.663 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.663 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.663 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.663 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.663 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.671 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.672 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.679 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.679 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.679 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.679 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.688 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.692 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.693 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.701 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.702 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.703 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.703 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.706 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.707 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.713 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.718 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.718 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.718 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.718 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.720 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.720 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.737 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.739 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.745 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.756 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.765 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.768 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.768 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.769 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.770 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.770 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.777 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.785 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.816 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.824 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.825 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.825 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.825 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.825 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.825 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.825 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.836 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.836 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.836 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.836 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.851 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.869 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.869 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.869 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.869 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.895 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.904 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.909 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.914 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.919 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.919 [info] (class-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 20:50:32.934 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.935 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.935 [info] (class-rails) Auto detected formatter: rubocop
2024-10-08 20:50:32.935 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.935 [info] (class-rails) Auto detected linters: rubocop
2024-10-08 20:50:32.936 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.936 [info] (class-rails) Detected test library: rspec
2024-10-08 20:50:32.936 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.936 [info] (class-rails) Finished initializing Ruby LSP!
2024-10-08 20:50:32.937 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:32.994 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:32.994 [info] (class-rails) Activating Ruby LSP Rails add-on v0.3.17

2024-10-08 20:50:33.002 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:33.004 [info] (class-rails) Ruby LSP Rails booting server

2024-10-08 20:50:41.173 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.177 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.181 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.183 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.194 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.206 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.210 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.210 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.233 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.271 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.757 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.766 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.768 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.778 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.788 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.788 [info] (class-rails) Finished booting Ruby LSP Rails server

2024-10-08 20:50:41.817 [info] (class-rails) Finished booting Ruby LSP Rails server

Experiment 2

killall bundle -> all of the processes are killed normally

Logs
2024-10-08 20:52:16.186 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.187 [info] (class-rails) Ruby LSP Rails is force killing the server

2024-10-08 20:52:16.908 [info] (class-rails) Terminated

2024-10-08 20:52:16.910 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.913 [info] (class-rails) Terminated

2024-10-08 20:52:16.914 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.919 [info] (class-rails) Terminated

2024-10-08 20:52:16.919 [info] (class-rails) Terminated

2024-10-08 20:52:16.919 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.919 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.921 [info] (class-rails) Terminated

2024-10-08 20:52:16.921 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.923 [info] (class-rails) Terminated

2024-10-08 20:52:16.924 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.924 [info] (class-rails) Terminated

2024-10-08 20:52:16.924 [info] (class-rails) Terminated

2024-10-08 20:52:16.925 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.925 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.925 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.925 [info] (class-rails) Terminated

2024-10-08 20:52:16.926 [info] (class-rails) Terminated

2024-10-08 20:52:16.926 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.927 [info] (class-rails) Terminated

2024-10-08 20:52:16.927 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.928 [info] (class-rails) Terminated

2024-10-08 20:52:16.929 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.930 [info] (class-rails) Terminated

2024-10-08 20:52:16.930 [info] (class-rails) Terminated

2024-10-08 20:52:16.930 [info] (class-rails) Terminated

2024-10-08 20:52:16.930 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.930 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.930 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.931 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.931 [info] (class-rails) [Error - 8:52:16 PM] Server process exited with code 143.
2024-10-08 20:52:16.931 [info] (class-rails) Terminated

2024-10-08 20:52:16.931 [info] (class-rails) Terminated

2024-10-08 20:52:16.945 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.951 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.951 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.
2024-10-08 20:52:16.962 [info] (class-rails) [Error - 8:52:16 PM] Connection to server got closed. Server will not be restarted.

Experiment 3

opening any rb file while all lsp servers are killed -> Error: Connection is disposed. (Expected)

Logs
2024-10-08 20:53:15.655 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/documentSymbol failed.
2024-10-08 20:53:15.655 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at u (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:55793)
at Z3.provideDocumentSymbols (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:122224)
2024-10-08 20:53:15.655 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/codeAction failed.
2024-10-08 20:53:15.655 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at Hg.provideCodeActions (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:127509)
2024-10-08 20:53:15.657 [info] (class-rails) [Error - 8:53:15 PM] Sending document notification textDocument/didOpen failed.
2024-10-08 20:53:15.657 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
2024-10-08 20:53:15.660 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/semanticTokens/full failed.
2024-10-08 20:53:15.660 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at Gi.provideDocumentSemanticTokens (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:134483)
2024-10-08 20:53:15.660 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/inlayHint failed.
2024-10-08 20:53:15.660 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at d (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:105205)
at ag.provideInlayHints (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:143180)
2024-10-08 20:53:15.660 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/documentLink failed.
2024-10-08 20:53:15.660 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at Bg.provideLinks (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:144962)
2024-10-08 20:53:15.775 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/foldingRange failed.
2024-10-08 20:53:15.775 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at OS.provideFoldingRanges (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:146222)
2024-10-08 20:53:15.862 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/documentSymbol failed.
2024-10-08 20:53:15.862 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at u (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:55793)
at Z3.provideDocumentSymbols (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:122224)
2024-10-08 20:53:15.875 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/foldingRange failed.
2024-10-08 20:53:15.875 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at OS.provideFoldingRanges (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:146222)
2024-10-08 20:53:15.967 [info] (class-rails) [Error - 8:53:15 PM] Request textDocument/semanticTokens/range failed.
2024-10-08 20:53:15.967 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at NS.provideDocumentRangeSemanticTokens (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:135888)
2024-10-08 20:53:16.039 [info] (class-rails) [Error - 8:53:16 PM] Request textDocument/codeLens failed.
2024-10-08 20:53:16.039 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at Object.provideCodeLenses (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:1344)
at rg.provideCodeLenses (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:123141)
2024-10-08 20:53:16.237 [info] (class-rails) [Error - 8:53:16 PM] Request textDocument/inlayHint failed.
2024-10-08 20:53:16.237 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at d (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:105205)
at ag.provideInlayHints (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:143180)
2024-10-08 20:53:16.238 [info] (class-rails) [Error - 8:53:16 PM] Request textDocument/semanticTokens/range failed.
2024-10-08 20:53:16.238 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at NS.provideDocumentRangeSemanticTokens (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:135888)
2024-10-08 20:53:16.820 [info] (class-rails) [Error - 8:53:16 PM] Request textDocument/inlayHint failed.
2024-10-08 20:53:16.820 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at d (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:105205)
at ag.provideInlayHints (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:143180)
2024-10-08 20:53:16.862 [info] (class-rails) [Error - 8:53:16 PM] Request textDocument/semanticTokens/range failed.
2024-10-08 20:53:16.862 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:2496)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:114027
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2200
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2172)
at ms.sendRequest (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:113947)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at NS.provideDocumentRangeSemanticTokens (file:///home/<SECRET>/.vscode-server/cli/servers/Stable-d78a74bcdfad14d5d3b1b782f87255d802b57511/server/out/vs/workbench/api/node/extensionHostProcess.js:137:135888)
2024-10-08 20:53:24.293 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.293 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.293 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.293 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.293 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.293 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.293 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.293 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.298 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.298 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.298 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.298 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.298 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.298 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.298 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.298 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.298 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.298 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.298 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.298 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.298 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.298 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.300 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.300 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.300 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.300 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.300 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.300 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.300 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.300 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.300 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.300 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)
2024-10-08 20:53:24.300 [info] (class-rails) [Error - 8:53:24 PM] Sending document notification textDocument/didClose failed.
2024-10-08 20:53:24.300 [info] (class-rails) Error: Connection is disposed.
at Dt (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:476)
at Object.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:31:1465)
at /home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2274
at ms.benchmarkMiddleware (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:50:1740)
at sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:54:2246)
at ms.sendNotification (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:115267)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:36:11410)
at fd.callback (/home/<SECRET>/.vscode-server/extensions/shopify.ruby-lsp-0.8.2/out/extension.js:39:38398)

Experiment 4

At this point, I think the number of lsp processes are nearly deterministic. (16-17)
I always got 17 processes after killall and reload.

So I tried to find where number 17 comes from. For this, I removed and re-installed the extension.
Because I suspected process information is written on the disc and removing the extension might remove the information.
But this does not solve the problem.

killall -> remove extension -> reload -> killalll -> install extension -> open any ruby file Successfully launches 1 lsp process.
But It suddenly started to launch 17 process after some reload...

Experiment 5

Excluding 'class-rails' from the workspace prevents automatic lsp startup during vscode launch(reload).
Open ruby files from other repositories just launches 1 process. But their lsp is failed to start. (Not sure if this is related to the issue)

Logs
2024-10-08 21:09:31.879 [info] (admin-rails) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 21:09:32.479 [info] (admin-rails) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 21:09:33.031 [info] (admin-rails) Discovered version manager rbenv
2024-10-08 21:09:33.031 [info] (admin-rails) Running command: `rbenv exec ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/admin-rails using shell: /bin/bash
2024-10-08 21:09:33.430 [info] (admin-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:09:33.470 [info] (admin-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:09:33.609 [info] (admin-rails) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/admin-rails/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 21:09:33.613 [info] (admin-rails) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: ((bundle check && bundle update ruby-lsp debug ruby-lsp-rails) || bundle install) 1>&2

2024-10-08 21:09:33.810 [info] (admin-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:09:33.841 [info] (admin-rails) The Gemfile's dependencies are satisfied

2024-10-08 21:09:33.978 [info] (admin-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:09:34.657 [info] (admin-rails) Fetching gem metadata from https://rubygems.org/
2024-10-08 21:09:34.659 [info] (admin-rails) .
2024-10-08 21:09:35.046 [info] (admin-rails) .
2024-10-08 21:09:35.110 [info] (admin-rails) .
2024-10-08 21:09:35.145 [info] (admin-rails) .
2024-10-08 21:09:35.174 [info] (admin-rails) .
2024-10-08 21:09:35.185 [info] (admin-rails) .
2024-10-08 21:09:35.198 [info] (admin-rails) .
2024-10-08 21:09:35.203 [info] (admin-rails) .
2024-10-08 21:09:35.205 [info] (admin-rails) .
2024-10-08 21:09:35.715 [info] (admin-rails)

2024-10-08 21:09:35.786 [info] (admin-rails) Resolving dependencies...
2024-10-08 21:09:36.120 [info] (admin-rails) .
2024-10-08 21:09:36.148 [info] (admin-rails)

2024-10-08 21:09:36.185 [info] (admin-rails) Using rake 13.0.6

2024-10-08 21:09:36.187 [info] (admin-rails) Using minitest 5.15.0

2024-10-08 21:09:36.192 [info] (admin-rails) Using zeitwerk 2.5.3
Using builder 3.2.4
Using crass 1.0.6
Using nio4r 2.5.8
Using websocket-extensions 0.1.5
Using marcel 1.0.2
Using mini_mime 1.1.2
Using ast 2.4.2
Using bcrypt 3.1.16
Using bindex 0.8.1
Using bundler 2.2.33
Using byebug 11.1.3
Using cancancan 3.5.0
Using matrix 0.4.2
Using childprocess 4.1.0
Using method_source 1.0.0
Using google-protobuf 3.25.4 (x86_64-linux)
Using stringio 3.1.1
Using io-console 0.7.2
Using orm_adapter 0.5.0
Using language_server-protocol 3.17.0.3
Using concurrent-ruby 1.1.9
Using erubi 1.10.0

2024-10-08 21:09:36.193 [info] (admin-rails) Using racc 1.6.0
Using rack 2.2.3
Using public_suffix 4.0.6
Using msgpack 1.7.2
Using regexp_parser 2.2.0
Using thor 1.1.0
Using ffi 1.15.4
Using kaminari-core 1.2.2
Using rb-fsevent 0.11.0

2024-10-08 21:09:36.195 [info] (admin-rails) Using logger 1.6.1

2024-10-08 21:09:36.196 [info] (admin-rails) Using mysql2 0.5.6
Using octicons 19.11.0

2024-10-08 21:09:36.196 [info] (admin-rails) Using parallel 1.22.0

2024-10-08 21:09:36.197 [info] (admin-rails) Using prism 1.1.0 (was 1.0.0)

2024-10-08 21:09:36.198 [info] (admin-rails) Using rainbow 3.1.1

2024-10-08 21:09:36.199 [info] (admin-rails) Using rexml 3.2.5

2024-10-08 21:09:36.200 [info] (admin-rails) Using ruby-progressbar 1.11.0

2024-10-08 21:09:36.201 [info] (admin-rails) Using unicode-display_width 2.1.0

2024-10-08 21:09:36.201 [info] (admin-rails) Using sorbet-runtime 0.5.11600 (was 0.5.11589)

2024-10-08 21:09:36.202 [info] (admin-rails) Using rubyzip 2.3.2

2024-10-08 21:09:36.203 [info] (admin-rails) Using semantic_range 3.0.0

2024-10-08 21:09:36.204 [info] (admin-rails) Using spring 4.0.0

2024-10-08 21:09:36.205 [info] (admin-rails) Using to_bool 2.0.0

2024-10-08 21:09:36.205 [info] (admin-rails) Using turbolinks-source 5.2.0

2024-10-08 21:09:36.206 [info] (admin-rails) Using ununiga 1.1.2

2024-10-08 21:09:36.207 [info] (admin-rails) Using rbs 3.6.1 (was 3.6.0)

2024-10-08 21:09:36.208 [info] (admin-rails) Using websocket-driver 0.7.5

2024-10-08 21:09:36.209 [info] (admin-rails) Using mail 2.7.1

2024-10-08 21:09:36.210 [info] (admin-rails) Using parser 3.1.1.0

2024-10-08 21:09:36.211 [info] (admin-rails) Using sass-embedded 1.69.5 (x86_64-linux-gnu)

2024-10-08 21:09:36.212 [info] (admin-rails) Using psych 5.1.2

2024-10-08 21:09:36.213 [info] (admin-rails) Using reline 0.5.10

2024-10-08 21:09:36.213 [info] (admin-rails) Using rubocop-ast 1.16.0

2024-10-08 21:09:36.214 [info] (admin-rails) Using nokogiri 1.12.5 (x86_64-linux)

2024-10-08 21:09:36.215 [info] (admin-rails) Using brakeman 6.2.1

2024-10-08 21:09:36.216 [info] (admin-rails) Using rack-test 1.1.0

2024-10-08 21:09:36.217 [info] (admin-rails) Using warden 1.2.9
Using rack-cors 2.0.0 from https://github.com/cyu/rack-cors (at master@7d4ad0f)

2024-10-08 21:09:36.219 [info] (admin-rails) Using rack-mini-profiler 2.3.3

2024-10-08 21:09:36.220 [info] (admin-rails) Using rack-proxy 0.7.0

2024-10-08 21:09:36.221 [info] (admin-rails) Using addressable 2.8.0

2024-10-08 21:09:36.222 [info] (admin-rails) Using bootsnap 1.18.3

2024-10-08 21:09:36.224 [info] (admin-rails) Using figaro 1.2.0

2024-10-08 21:09:36.225 [info] (admin-rails) Using rb-inotify 0.10.1

2024-10-08 21:09:36.226 [info] (admin-rails) Using puma 5.5.2

2024-10-08 21:09:36.233 [info] (admin-rails) Using selenium-webdriver 4.1.0

2024-10-08 21:09:36.237 [info] (admin-rails) Using turbolinks 5.2.1

2024-10-08 21:09:36.239 [info] (admin-rails) Using ruby-lsp 0.19.1 (was 0.18.4)

2024-10-08 21:09:36.243 [info] (admin-rails) Using ruby-lsp-rails 0.3.18 (was 0.3.16)

2024-10-08 21:09:36.245 [info] (admin-rails) Using rdoc 6.7.0

2024-10-08 21:09:36.246 [info] (admin-rails) Using rubocop 1.26.1

2024-10-08 21:09:36.252 [info] (admin-rails) Using json-schema 4.1.1

2024-10-08 21:09:36.259 [info] (admin-rails) Using i18n 1.8.11

2024-10-08 21:09:36.260 [info] (admin-rails) Using tzinfo 2.0.4
Using sprockets 4.0.2
Using irb 1.14.1

2024-10-08 21:09:36.261 [info] (admin-rails) Using debug 1.9.2

2024-10-08 21:09:36.266 [info] (admin-rails) Using xpath 3.2.0
Using loofah 2.13.0

2024-10-08 21:09:36.267 [info] (admin-rails) Using listen 3.7.0
Using webdrivers 5.0.0

2024-10-08 21:09:36.268 [info] (admin-rails) Using activesupport 6.1.4.4

2024-10-08 21:09:36.269 [info] (admin-rails) Using rails-html-sanitizer 1.4.2

2024-10-08 21:09:36.272 [info] (admin-rails) Using capybara 3.36.0

2024-10-08 21:09:36.273 [info] (admin-rails) Using rails-dom-testing 2.0.3
Using globalid 1.0.0

2024-10-08 21:09:36.273 [info] (admin-rails) Using activemodel 6.1.4.4

2024-10-08 21:09:36.273 [info] (admin-rails) Using jsonapi-serializer 2.2.0

2024-10-08 21:09:36.276 [info] (admin-rails) Using view_component 3.13.0
Using activejob 6.1.4.4

2024-10-08 21:09:36.282 [info] (admin-rails) Using activerecord 6.1.4.4

2024-10-08 21:09:36.284 [info] (admin-rails) Using audited 5.6.0

2024-10-08 21:09:36.285 [info] (admin-rails) Using ransack 2.5.0
Using kaminari-activerecord 1.2.2

2024-10-08 21:09:36.286 [info] (admin-rails) Using actionview 6.1.4.4

2024-10-08 21:09:36.287 [info] (admin-rails) Using jbuilder 2.11.5

2024-10-08 21:09:36.288 [info] (admin-rails) Using jsonapi.rb 1.7.0
Using kaminari-actionview 1.2.2
Using actionpack 6.1.4.4
Using primer_view_components 0.27.0

2024-10-08 21:09:36.289 [info] (admin-rails) Using kaminari 1.2.2

2024-10-08 21:09:36.290 [info] (admin-rails) Using actionmailer 6.1.4.4
Using actioncable 6.1.4.4
Using activestorage 6.1.4.4

2024-10-08 21:09:36.291 [info] (admin-rails) Using railties 6.1.4.4
Using sprockets-rails 3.4.2

2024-10-08 21:09:36.291 [info] (admin-rails) Using actionmailbox 6.1.4.4

2024-10-08 21:09:36.292 [info] (admin-rails) Using actiontext 6.1.4.4

2024-10-08 21:09:36.294 [info] (admin-rails) Using webpacker 5.4.3

2024-10-08 21:09:36.294 [info] (admin-rails) Using dartsass-rails 0.5.0
Using responders 3.0.1
Using doorkeeper 5.5.4
Using rails 6.1.4.4
Using web-console 4.2.0

2024-10-08 21:09:36.295 [info] (admin-rails) Using devise 4.8.1

2024-10-08 21:09:36.296 [info] (admin-rails) Using doorkeeper-i18n 5.2.7

2024-10-08 21:09:36.296 [info] (admin-rails) Using devise-i18n 1.10.3

2024-10-08 21:09:36.297 [info] (admin-rails) Using devise-encryptable 0.2.0
Using devise-security 0.18.0

2024-10-08 21:09:36.306 [info] (admin-rails) Bundler attempted to update debug but its version stayed the same

2024-10-08 21:09:36.306 [info] (admin-rails) Bundle updated!

2024-10-08 21:09:36.306 [info] (admin-rails) 1 installed gem you directly depend on is looking for funding.
Run `bundle fund` for details

2024-10-08 21:09:36.531 [info] (admin-rails) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:09:37.576 [info] (admin-rails) Initializing Ruby LSP v0.19.1...
2024-10-08 21:09:37.585 [info] (admin-rails) Auto detected formatter: rubocop
2024-10-08 21:09:37.585 [info] (admin-rails) Auto detected linters: rubocop
2024-10-08 21:09:37.585 [info] (admin-rails) Detected test library: rails
2024-10-08 21:09:37.585 [info] (admin-rails) Finished initializing Ruby LSP!
2024-10-08 21:09:37.622 [info] (admin-rails) Activating Ruby LSP Rails add-on v0.3.18
2024-10-08 21:09:37.623 [info] (admin-rails) Ruby LSP Rails booting server
2024-10-08 21:09:38.390 [info] (admin-rails) [Error - 9:09:38 PM] Ruby LSP Rails failed to initialize server: /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:119:in `rescue in initialize': [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead). (RubyLsp::Rails::RunnerClient::InitializationError)
[/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).
[/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).
/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:84:in `getpgid': No such process (Errno::ESRCH)
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:84:in `set_pgid'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:39:in `boot'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:14:in `boot'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/client/server.rb:10:in `call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/client/command.rb:7:in `call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/client.rb:30:in `run'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/bin/spring:49:in `<main>'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:57:in `initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `new'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `create_client'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (3 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (2 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `block in initialize'
/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:278:in `block in read_response': RubyLsp::Rails::RunnerClient::IncompleteMessageError (RubyLsp::Rails::RunnerClient::IncompleteMessageError)
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:276:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:276:in `read_response'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:92:in `initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `new'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `create_client'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (3 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (2 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `block in initialize'

Server dependent features will not be available
2024-10-08 21:10:11.953 [info] (user) Checking if chruby is available on the path with command: /bin/bash -i -c 'chruby --version'
2024-10-08 21:10:12.551 [info] (user) Checking if rbenv is available on the path with command: /bin/bash -i -c 'rbenv --version'
2024-10-08 21:10:13.101 [info] (user) Discovered version manager rbenv
2024-10-08 21:10:13.101 [info] (user) Running command: `rbenv exec ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /home/<SECRET>/repo/user using shell: /bin/bash
2024-10-08 21:10:13.495 [info] (user) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:10:13.534 [info] (user) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:10:13.653 [info] (user) Ruby LSP> Skipping custom bundle setup since /home/<SECRET>/repo/user/.ruby-lsp/Gemfile.lock already exists and is up to date

2024-10-08 21:10:13.665 [info] (user) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: ((bundle check && bundle update ruby-lsp debug ruby-lsp-rails) || bundle install) 1>&2

2024-10-08 21:10:13.792 [info] (user) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:10:13.849 [info] (user) The Gemfile's dependencies are satisfied

2024-10-08 21:10:13.987 [info] (user) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:10:14.733 [info] (user) Fetching gem metadata from https://rubygems.org/
2024-10-08 21:10:14.734 [info] (user) .
2024-10-08 21:10:14.954 [info] (user) .
2024-10-08 21:10:15.022 [info] (user) .
2024-10-08 21:10:15.238 [info] (user) .
2024-10-08 21:10:15.550 [info] (user) .
2024-10-08 21:10:15.565 [info] (user) .
2024-10-08 21:10:15.573 [info] (user) .
2024-10-08 21:10:15.578 [info] (user) .
2024-10-08 21:10:15.580 [info] (user) .
2024-10-08 21:10:17.393 [info] (user)

2024-10-08 21:10:17.469 [info] (user) Resolving dependencies...

2024-10-08 21:10:20.926 [info] (user) Resolving dependencies...

2024-10-08 21:10:21.152 [info] (user) Using sorbet-runtime 0.5.11600 (was 0.5.11597)

2024-10-08 21:10:21.182 [info] (user) Bundler attempted to update ruby-lsp but its version stayed the same

2024-10-08 21:10:21.182 [info] (user) Bundler attempted to update debug but its version stayed the same
Bundler attempted to update ruby-lsp-rails but its version stayed the same
Bundle updated!

2024-10-08 21:10:21.182 [info] (user) 1 installed gem you directly depend on is looking for funding.
Run `bundle fund` for details

2024-10-08 21:10:21.375 [info] (user) [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).

2024-10-08 21:10:22.345 [info] (user) Initializing Ruby LSP v0.19.1...
2024-10-08 21:10:22.350 [info] (user) Auto detected formatter: rubocop
2024-10-08 21:10:22.350 [info] (user) Auto detected linters: rubocop
2024-10-08 21:10:22.350 [info] (user) Detected test library: rspec
2024-10-08 21:10:22.350 [info] (user) Finished initializing Ruby LSP!
2024-10-08 21:10:22.386 [info] (user) Activating Ruby LSP Rails add-on v0.3.18
2024-10-08 21:10:22.395 [info] (user) Ruby LSP Rails booting server
2024-10-08 21:10:23.088 [info] (user) [Error - 9:10:23 PM] Ruby LSP Rails failed to initialize server: /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:119:in `rescue in initialize': [/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead). (RubyLsp::Rails::RunnerClient::InitializationError)
[/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).
[/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/specifications/sorbet-runtime-0.5.11585.gemspec] isn't a Gem::Specification (NilClass instead).
/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:84:in `getpgid': No such process (Errno::ESRCH)
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:84:in `set_pgid'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:39:in `boot'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/server.rb:14:in `boot'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/client/server.rb:10:in `call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/client/command.rb:7:in `call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/lib/spring/client.rb:30:in `run'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/spring-4.0.0/bin/spring:49:in `<main>'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:57:in `initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `new'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `create_client'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (3 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (2 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `block in initialize'
/home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:278:in `block in read_response': RubyLsp::Rails::RunnerClient::IncompleteMessageError (RubyLsp::Rails::RunnerClient::IncompleteMessageError)
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:276:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:276:in `read_response'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:92:in `initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `new'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/runner_client.rb:16:in `create_client'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `bind_call'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/sorbet-runtime-0.5.11600/lib/types/private/methods/_methods.rb:279:in `block in _on_method_added'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (3 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:39:in `block (2 levels) in initialize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `synchronize'
from /home/<SECRET>/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/gems/ruby-lsp-rails-0.3.18/lib/ruby_lsp/ruby_lsp_rails/addon.rb:37:in `block in initialize'

Server dependent features will not be available

Experiment 6

Include class-rails again -> reload -> launches 17 process again..

Experiment 7

Restart Entire System -> Open Vscode -> launches 17 processes again

Experiment 8

I tried change my 'code-workspace' file. Especially the position of 'class-rails' repository.

Under this configuration, 17 lsp servers are started.

"folders": [
    {
        "path": "../repo/cds"
    },
    {
        "path": "../repo/codle"
    },
    {
        "path": "../repo/class-rails"
    },
    {
        "path": "../repo/admin-react"
    },
    {
        "path": "../repo/jlext"
    },
    {
        "path": "../repo/user"
    },
    {
        "path": "../repo/admin-rails"
    },
    {
        "path": "../repo/entry-ts"
    }
],

On the other hand, with this, only 1 lsp server is started. It almost saved 10GB of RAM...
('class-rails' repository have been placed at the first place)

"folders": [
    {
        "path": "../repo/class-rails"
    },
    {
        "path": "../repo/cds"
    },
    {
        "path": "../repo/codle"
    },
    {
        "path": "../repo/admin-react"
    },
    {
        "path": "../repo/jlext"
    },
    {
        "path": "../repo/user"
    },
    {
        "path": "../repo/admin-rails"
    },
    {
        "path": "../repo/entry-ts"
    }
],

@andyw8
Copy link
Contributor

andyw8 commented Oct 8, 2024

@a3626a I've edited your post to hide the logs by default since they are very long.

@a3626a
Copy link

a3626a commented Oct 8, 2024

@a3626a I've edited your post to hide the logs by default since they are very long.

it looks like you deleted most of my experiment results, including restarting my Windows system.

I will double-check it later soon.

(Add)

I have re-organized my comment.

And I found an work-around for this problem. Check the above comment.

@vinistock
Copy link
Member

I still can't seem to reproduce the issue. By best bet is that some other VS Code extension is triggering a bunch of didOpenTextDocument events all at once even when the documents are closed. That could lead to a race condition because we would be trying to lazily activate the same workspace repeated times.

This theory also matches the fact that you're seeing workspaces activated even without any files opened, which is not the intended behaviour of the Ruby LSP at all. We only eagerly activate the first workspace and all others are lazily activated (only get launched once you open a Ruby file that belongs to it).

If we're seeing secondary workspaces being eagerly activated, then something must be firing the didOpenTextDocument events because that's the only place in the code where we activate workspaces (other than the primary).

I hope #2693 will fix this.

@andyw8
Copy link
Contributor

andyw8 commented Oct 8, 2024

I still can't seem to reproduce the issue. By best bet is that some other VS Code extension is triggering a bunch of didOpenTextDocument events all at once even when the documents are closed.

If @adamzapasnik can try disable all extensions other than Ruby LSP then we should be able to verify this.

@a3626a
Copy link

a3626a commented Oct 9, 2024

If @adamzapasnik can try disable all extensions other than Ruby LSP then we should be able to verify this.

I have found it. It was "Github Pull Requests" Extension in my case.
Without this extension, Ruby LSP is not even launched after a reload, which is intended.

@andyw8
Copy link
Contributor

andyw8 commented Oct 9, 2024

Great, thank you. I recently found another issue with that extension: #2649

@vinistock
Copy link
Member

If that's the case, then I really believe that #2693 will fix this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working vscode This pull request should be included in the VS Code extension's release notes
Projects
None yet
Development

No branches or pull requests

4 participants