-
Notifications
You must be signed in to change notification settings - Fork 215
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
Ruby LSP Information
VS Code Version
1.99.3
Ruby LSP Extension Version
0.9.30
Ruby LSP Server Version
0.25.0
Ruby LSP Add-ons
- Ruby LSP Rails (0.4.7)
- RuboCop (unknown)
Ruby Version
3.4.2
Ruby Version Manager
rbenv
Installed Extensions
Click to expand
- EditorConfig (0.17.4)
- c-cpp-flylint (1.15.0)
- clang-format (1.9.0)
- clangcomplete (1.0.1)
- code-spell-checker (4.0.47)
- copy-github-url (0.17.0)
- docker-linter (0.5.0)
- docthis (0.8.2)
- dotenv (1.0.1)
- gitblame (11.1.4)
- githistory (0.6.20)
- github-markdown-preview (0.3.0)
- gitlens (17.3.1)
- go (0.48.0)
- graphql-for-vscode (1.15.3)
- graphviz-preview (1.7.4)
- jsonpath-extract (1.2.3)
- jupyter (2025.3.0)
- jupyter-renderers (1.3.0)
- makefile-tools (0.12.17)
- markdown-all-in-one (3.6.3)
- markdown-checkbox (0.4.0)
- markdown-footnotes (0.1.1)
- markdown-image-size (0.0.4)
- markdown-mermaid (1.28.0)
- markdown-preview-github-styles (2.1.0)
- pgformatter (1.31.0)
- prettier-vscode (11.0.0)
- project-manager (12.8.0)
- pyright (1.1.327)
- rewrap (1.16.3)
- ruby (0.28.1)
- ruby-lsp (0.9.30)
- shellcheck (0.38.1)
- string-converter (0.1.2)
- terraform (2.34.5)
- vscode-ansi (1.1.7)
- vscode-direnv (0.0.2)
- vscode-eslint (3.0.10)
- vscode-gitweblinks (2.14.0)
- vscode-graphql (0.13.2)
- vscode-graphql-execution (0.3.2)
- vscode-graphql-syntax (1.3.8)
- vscode-graphviz (0.0.6)
- vscode-icons (12.13.0)
- vscode-rdbg (0.2.2)
- vscode-ruby (0.28.0)
- vscode-sort-json (1.20.0)
- vscode-statusbar-json-path (2.0.0)
- vscode-yaml (1.18.0)
- vscode-yaml-sort (6.6.2)
Ruby LSP Settings
Click to expand
Workspace
{
"formatter": "rubocop_internal"
}
User
{
"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,
"references": true
},
"featuresConfiguration": {},
"addonSettings": {},
"rubyVersionManager": {
"identifier": "rbenv"
},
"customRubyCommand": "",
"formatter": "rubocop_internal",
"linters": null,
"bundleGemfile": "",
"testTimeout": 30,
"branch": "",
"pullDiagnosticsOn": "both",
"useBundlerCompose": false,
"bypassTypechecker": false,
"rubyExecutablePath": "",
"indexing": {},
"erbSupport": true,
"featureFlags": {
"fullTestDiscovery": false
},
"sigOpacityLevel": "1"
}
Reproduction steps
- Start the Ruby LSP using a certain editor
- Open a Ruby file
- Do something
- save to force formatting
- crash
this started a few days ago and happens 100% of the time. running rubocop
on the command line always works and fixes the issue(s).
Code snippet or error message
2025-07-17 09:02:26.295 [info] (horizon-api) [Error - 9:02:26 AM] Formatting failed with
: /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:176:in 'RuboCop::Cop::Commissioner#with_cop_error_handling': An internal error occurred for the Style/TrailingCommaInHashLiteral cop. (RubyLsp::Requests::Support::InternalRuboCopError)
Updating to a newer version of RuboCop may solve this.
For more details, run RuboCop on the command line.
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:106:in 'block in RuboCop::Cop::Commissioner#trigger_responding_cops'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:105:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:105:in 'RuboCop::Cop::Commissioner#trigger_responding_cops'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:69:in 'RuboCop::Cop::Commissioner#on_hash'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_pair'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_hash'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:169:in 'block in RuboCop::AST::Traversal#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'Enumerable#each_with_index'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'RuboCop::AST::Traversal#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_begin'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:163:in 'RuboCop::AST::Traversal#on_class'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_class'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:20:in 'RuboCop::AST::Traversal#walk'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:87:in 'RuboCop::Cop::Commissioner#investigate'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/team.rb:174:in 'RuboCop::Cop::Team#investigate_partial'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/team.rb:101:in 'RuboCop::Cop::Team#investigate'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:348:in 'block in RuboCop::Runner#inspect_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'Enumerable#flat_map'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'RuboCop::Runner#inspect_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:290:in 'block in RuboCop::Runner#do_inspection_loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:324:in 'block in RuboCop::Runner#iterate_until_no_changes'
from <internal:kernel>:168:in 'Kernel#loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:317:in 'RuboCop::Runner#iterate_until_no_changes'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:286:in 'RuboCop::Runner#do_inspection_loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:167:in 'block in RuboCop::Runner#file_offenses'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:192:in 'RuboCop::Runner#file_offense_cache'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:166:in 'RuboCop::Runner#file_offenses'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:154:in 'RuboCop::Runner#process_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:135:in 'block in RuboCop::Runner#each_inspected_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'Enumerable#reduce'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'RuboCop::Runner#each_inspected_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:120:in 'RuboCop::Runner#inspect_files'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:73:in 'RuboCop::Runner#run'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/support/rubocop_runner.rb:106:in 'RubyLsp::Requests::Support::RuboCopRunner#run'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/support/rubocop_formatter.rb:27:in 'RubyLsp::Requests::Support::RuboCopFormatter#run_formatting'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/formatting.rb:35:in 'RubyLsp::Requests::Formatting#perform'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/server.rb:657:in 'RubyLsp::Server#text_document_formatting'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/server.rb:46:in 'RubyLsp::Server#process_message'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/base_server.rb:162:in 'block in RubyLsp::BaseServer#new_worker'
/Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:176:in 'RuboCop::Cop::Commissioner#with_cop_error_handling': cause: #<TypeError: nil can't be coerced into Integer> (RuboCop::ErrorWithAnalyzedFileLocation)
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:106:in 'block in RuboCop::Cop::Commissioner#trigger_responding_cops'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:105:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:105:in 'RuboCop::Cop::Commissioner#trigger_responding_cops'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:69:in 'RuboCop::Cop::Commissioner#on_hash'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_pair'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_hash'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:169:in 'block in RuboCop::AST::Traversal#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'Enumerable#each_with_index'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'RuboCop::AST::Traversal#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_begin'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:163:in 'RuboCop::AST::Traversal#on_class'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_class'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:20:in 'RuboCop::AST::Traversal#walk'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:87:in 'RuboCop::Cop::Commissioner#investigate'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/team.rb:174:in 'RuboCop::Cop::Team#investigate_partial'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/team.rb:101:in 'RuboCop::Cop::Team#investigate'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:348:in 'block in RuboCop::Runner#inspect_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'Enumerable#flat_map'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'RuboCop::Runner#inspect_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:290:in 'block in RuboCop::Runner#do_inspection_loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:324:in 'block in RuboCop::Runner#iterate_until_no_changes'
from <internal:kernel>:168:in 'Kernel#loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:317:in 'RuboCop::Runner#iterate_until_no_changes'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:286:in 'RuboCop::Runner#do_inspection_loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:167:in 'block in RuboCop::Runner#file_offenses'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:192:in 'RuboCop::Runner#file_offense_cache'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:166:in 'RuboCop::Runner#file_offenses'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:154:in 'RuboCop::Runner#process_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:135:in 'block in RuboCop::Runner#each_inspected_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'Enumerable#reduce'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'RuboCop::Runner#each_inspected_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:120:in 'RuboCop::Runner#inspect_files'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:73:in 'RuboCop::Runner#run'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/support/rubocop_runner.rb:106:in 'RubyLsp::Requests::Support::RuboCopRunner#run'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/support/rubocop_formatter.rb:27:in 'RubyLsp::Requests::Support::RuboCopFormatter#run_formatting'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/formatting.rb:35:in 'RubyLsp::Requests::Formatting#perform'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/server.rb:657:in 'RubyLsp::Server#text_document_formatting'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/server.rb:46:in 'RubyLsp::Server#process_message'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/base_server.rb:162:in 'block in RubyLsp::BaseServer#new_worker'
/Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/mixin/trailing_comma.rb:177:in 'Integer#+': nil can't be coerced into Integer (TypeError)
ix += expr.source[ix..] =~ /\S/
^^^^^^^^^^^^^^^^^^^^^^^^^
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/mixin/trailing_comma.rb:177:in 'RuboCop::Cop::TrailingComma#autocorrect_range'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/mixin/trailing_comma.rb:166:in 'RuboCop::Cop::TrailingComma#put_comma'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/mixin/trailing_comma.rb:27:in 'RuboCop::Cop::TrailingComma#check'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/mixin/trailing_comma.rb:50:in 'RuboCop::Cop::TrailingComma#check_literal'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb:134:in 'RuboCop::Cop::Style::TrailingCommaInHashLiteral#on_hash'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:107:in 'Kernel#public_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:107:in 'block (2 levels) in RuboCop::Cop::Commissioner#trigger_responding_cops'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:171:in 'RuboCop::Cop::Commissioner#with_cop_error_handling'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:106:in 'block in RuboCop::Cop::Commissioner#trigger_responding_cops'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:105:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:105:in 'RuboCop::Cop::Commissioner#trigger_responding_cops'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:69:in 'RuboCop::Cop::Commissioner#on_hash'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_pair'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_hash'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:169:in 'block in RuboCop::AST::Traversal#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'Enumerable#each_with_index'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:166:in 'RuboCop::AST::Traversal#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_send'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'block in RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:146:in 'RuboCop::AST::Traversal#on_dstr'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_begin'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:163:in 'RuboCop::AST::Traversal#on_class'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:71:in 'RuboCop::Cop::Commissioner#on_class'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-ast-1.45.1/lib/rubocop/ast/traversal.rb:20:in 'RuboCop::AST::Traversal#walk'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/commissioner.rb:87:in 'RuboCop::Cop::Commissioner#investigate'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/team.rb:174:in 'RuboCop::Cop::Team#investigate_partial'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/cop/team.rb:101:in 'RuboCop::Cop::Team#investigate'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:348:in 'block in RuboCop::Runner#inspect_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'Enumerable#flat_map'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:347:in 'RuboCop::Runner#inspect_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:290:in 'block in RuboCop::Runner#do_inspection_loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:324:in 'block in RuboCop::Runner#iterate_until_no_changes'
from <internal:kernel>:168:in 'Kernel#loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:317:in 'RuboCop::Runner#iterate_until_no_changes'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:286:in 'RuboCop::Runner#do_inspection_loop'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:167:in 'block in RuboCop::Runner#file_offenses'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:192:in 'RuboCop::Runner#file_offense_cache'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:166:in 'RuboCop::Runner#file_offenses'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:154:in 'RuboCop::Runner#process_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:135:in 'block in RuboCop::Runner#each_inspected_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'Array#each'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'Enumerable#reduce'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:134:in 'RuboCop::Runner#each_inspected_file'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:120:in 'RuboCop::Runner#inspect_files'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/rubocop-1.78.0/lib/rubocop/runner.rb:73:in 'RuboCop::Runner#run'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/support/rubocop_runner.rb:106:in 'RubyLsp::Requests::Support::RuboCopRunner#run'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/support/rubocop_formatter.rb:27:in 'RubyLsp::Requests::Support::RuboCopFormatter#run_formatting'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/requests/formatting.rb:35:in 'RubyLsp::Requests::Formatting#perform'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/server.rb:657:in 'RubyLsp::Server#text_document_formatting'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/server.rb:46:in 'RubyLsp::Server#process_message'
from /Users/jon/.rbenv/versions/3.4.2/lib/ruby/gems/3.4.0/gems/ruby-lsp-0.25.0/lib/ruby_lsp/base_server.rb:162:in 'block in RubyLsp::BaseServer#new_worker'
schinery, LemuelCushing, michaelroudnitski, cswilliams, kieraneglin and 14 more
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working