Skip to content

'brew cleanup' results in "Error: Parameter 'val': Expected type String, got type Symbol with value :no_check" #7

@DrStrangepork

Description

@DrStrangepork

Steps to recreate

brew cleanup

Results

Error: Parameter 'val': Expected type String, got type Symbol with value :no_check
Caller: /opt/homebrew/Library/Taps/codacy/homebrew-codacy-cli-v2/Formula/codacy-cli-v2.rb:4
Definition: /opt/homebrew/Library/Homebrew/formula.rb:4115 (Formula.sha256)
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/configuration.rb:293:in 'T::Configuration.call_validation_error_handler_default'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/configuration.rb:300:in 'T::Configuration.call_validation_error_handler'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:336:in 'T::Private::Methods::CallValidation.report_error'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:234:in 'block in T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/signature.rb:211:in 'T::Private::Methods::Signature#each_args_value_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:231:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/_methods.rb:259:in 'block in Formula._on_method_added'
/opt/homebrew/Library/Taps/codacy/homebrew-codacy-cli-v2/Formula/codacy-cli-v2.rb:4:in '<class:CodacyCliV2>'
/opt/homebrew/Library/Taps/codacy/homebrew-codacy-cli-v2/Formula/codacy-cli-v2.rb:1:in 'block in Formulary.load_formula'
/opt/homebrew/Library/Homebrew/formulary.rb:145:in 'Module#module_eval'
/opt/homebrew/Library/Homebrew/formulary.rb:145:in 'block in Formulary.load_formula'
/opt/homebrew/Library/Homebrew/formulary.rb:157:in 'Formulary.load_formula'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary.create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:205:in 'Formulary.load_formula_from_path'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary.create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:486:in 'Formulary::FormulaLoader#load_file'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary::FormulaLoader#create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:733:in 'Formulary::FromTapLoader#load_file'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary::FromTapLoader#create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:476:in 'Formulary::FormulaLoader#klass'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary::FormulaLoader#create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:470:in 'Formulary::FormulaLoader#get_formula'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary::FormulaLoader#create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:722:in 'Formulary::FromTapLoader#get_formula'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary::FromTapLoader#create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:994:in 'Formulary.factory'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary.create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/formulary.rb:1028:in 'Formulary.from_rack'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Formulary.create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/cleanup.rb:155:in 'Homebrew::Cleanup.stale_formula?'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation_2_7.rb:1029:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation_2_7.rb:1029:in 'block in Homebrew::Cleanup.create_validator_method_medium2'
/opt/homebrew/Library/Homebrew/cleanup.rb:71:in 'Homebrew::Cleanup.stale?'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Homebrew::Cleanup.create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/cleanup.rb:538:in 'block in Homebrew::Cleanup#cleanup_cache'
/opt/homebrew/Library/Homebrew/cleanup.rb:520:in 'Array#each'
/opt/homebrew/Library/Homebrew/cleanup.rb:520:in 'Homebrew::Cleanup#cleanup_cache'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:183:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:125:in 'block in Homebrew::Cleanup#create_validator_slow_skip_block_type'
/opt/homebrew/Library/Homebrew/cleanup.rb:365:in 'Homebrew::Cleanup#clean!'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:286:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:286:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/_methods.rb:259:in 'block in Homebrew::Cleanup#_on_method_added'
/opt/homebrew/Library/Homebrew/cmd/cleanup.rb:52:in 'Homebrew::Cmd::CleanupCmd#run'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:286:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/call_validation.rb:286:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13184/lib/types/private/methods/_methods.rb:259:in 'block in Homebrew::Cmd::CleanupCmd#_on_method_added'
/opt/homebrew/Library/Homebrew/brew.rb:114:in '<main>'
If reporting this issue please do so at (not Homebrew/* repositories):
  https://github.com/codacy/homebrew-codacy-cli-v2/issues/new

Other info

# brew info ruby
==> ruby ✔: stable 4.0.3 (bottled), HEAD [keg-only]

brew doctor revealed no issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions