Skip to content

NoChangeError when running dependabot updates for a yarn (v4) mono repository with grouping enabled #14121

@FreekVR

Description

@FreekVR

Is there an existing issue for this?

  • I have searched the existing issues

Package ecosystem

yarn

Package manager version

4.3.1

Language version

No response

Manifest location and content before the Dependabot update

https://github.com/myparcelnl/woocommerce/blob/main/package.json
https://github.com/myparcelnl/woocommerce/blob/main/views/blocks/delivery-options/package.json

dependabot.yml content

https://github.com/myparcelnl/woocommerce/blob/main/.github/dependabot.yml

Updated dependency

No response

What you expected to see, versus what you actually saw

I expect a PR to be opened with dependency updates, due to the errors in the job, my grouped PRs (for the PDK) are not opened.

I am seeing the following messages in my log:

Dependabot encountered '2' error(s) during execution, please check the logs for more details.
+--------------------------------------------------------+
|             Dependencies failed to update              |
+------------------------+---------------+---------------+
| Dependency             | Error Type    | Error Details |
+------------------------+---------------+---------------+
| react-dom              | unknown_error | null          |
| @types/wordpress__data | unknown_error | null          |
updater | 2026/02/06 14:04:58 INFO <job_1236318264> Started process PID: 17779 with command: {} corepack yarn up -R react-dom --mode\=update-lockfile {}
  proxy | 2026/02/06 14:04:59 [004] GET [https://registry.yarnpkg.com:443/react-dom](https://registry.yarnpkg.com/react-dom)
  proxy | 2026/02/06 14:04:59 [004] 200 [https://registry.yarnpkg.com:443/react-dom](https://registry.yarnpkg.com/react-dom)
updater | 2026/02/06 14:05:00 INFO <job_1236318264> Process PID: 17779 completed with status: pid 17779 exit 0
updater | 2026/02/06 14:05:00 INFO <job_1236318264> Total execution time: 1.98 seconds
  proxy | 2026/02/06 14:05:00 [006] POST /update_jobs/1236318264/record_update_job_unknown_error
  proxy | 2026/02/06 14:05:00 [006] 204 /update_jobs/1236318264/record_update_job_unknown_error
  proxy | 2026/02/06 14:05:01 [008] POST /update_jobs/1236318264/record_update_job_error
  proxy | 2026/02/06 14:05:01 [008] 204 /update_jobs/1236318264/record_update_job_error
  proxy | 2026/02/06 14:05:01 [010] POST /update_jobs/1236318264/increment_metric
  proxy | 2026/02/06 14:05:01 [010] 204 /update_jobs/1236318264/increment_metric
  proxy | 2026/02/06 14:05:01 [012] POST /update_jobs/1236318264/record_update_job_unknown_error
  proxy | 2026/02/06 14:05:01 [012] 204 /update_jobs/1236318264/record_update_job_unknown_error
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> Error processing react-dom (Dependabot::NpmAndYarn::FileUpdater::NoChangeError)
2026/02/06 14:05:01 ERROR <job_1236318264> No files were updated!
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/npm_and_yarn/lib/dependabot/npm_and_yarn/file_updater.rb:55:in 'Dependabot::NpmAndYarn::FileUpdater#updated_dependency_files'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:919:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:919:in 'block in Dependabot::NpmAndYarn::FileUpdater#create_validator_method_medium0'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/dependency_change_builder.rb:152:in 'Dependabot::DependencyChangeBuilder#generate_dependency_files'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:919:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:919:in 'block in Dependabot::DependencyChangeBuilder#create_validator_method_medium0'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/dependency_change_builder.rb:74:in 'Dependabot::DependencyChangeBuilder#run'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:59:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:59:in 'block in Dependabot::DependencyChangeBuilder#create_validator_method_fast0'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/dependency_change_builder.rb:44:in 'Dependabot::DependencyChangeBuilder.create_from'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:179:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:179:in 'T::Private::Methods::CallValidation.validate_call_skip_block_type'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:121:in 'block in Dependabot::DependencyChangeBuilder.create_validator_slow_skip_block_type'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:176:in 'Dependabot::Updater::Operations::UpdateAllVersions#check_and_create_pull_request'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#_on_method_added'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:99:in 'Dependabot::Updater::Operations::UpdateAllVersions#check_and_create_pr_with_error_handling'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#_on_method_added'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:59:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#perform'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:59:in 'Array#each'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:59:in 'Dependabot::Updater::Operations::UpdateAllVersions#perform'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#_on_method_added'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:140:in 'block in Dependabot::Updater::Operations::GroupUpdateAllVersions#run_ungrouped_dependency_updates'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:125:in 'Array#each'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:125:in 'Dependabot::Updater::Operations::GroupUpdateAllVersions#run_ungrouped_dependency_updates'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::GroupUpdateAllVersions#_on_method_added'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:63:in 'Dependabot::Updater::Operations::GroupUpdateAllVersions#perform'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::GroupUpdateAllVersions#_on_method_added'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/updater.rb:56:in 'Dependabot::Updater#run'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater#_on_method_added'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/update_files_command.rb:53:in 'block in Dependabot::UpdateFilesCommand#perform_job'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/opentelemetry-api-1.5.0/lib/opentelemetry/trace/tracer.rb:37:in 'block in OpenTelemetry::Trace::Tracer#in_span'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/opentelemetry-api-1.5.0/lib/opentelemetry/trace.rb:70:in 'block in OpenTelemetry::Trace#with_span'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/opentelemetry-api-1.5.0/lib/opentelemetry/context.rb:88:in 'OpenTelemetry::Context.with_value'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/opentelemetry-api-1.5.0/lib/opentelemetry/trace.rb:70:in 'OpenTelemetry::Trace#with_span'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/opentelemetry-api-1.5.0/lib/opentelemetry/trace/tracer.rb:37:in 'OpenTelemetry::Trace::Tracer#in_span'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/update_files_command.rb:30:in 'Dependabot::UpdateFilesCommand#perform_job'
updater | 2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::UpdateFilesCommand#_on_method_added'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/lib/dependabot/base_command.rb:42:in 'Dependabot::BaseCommand#run'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:652:in 'UnboundMethod#bind_call'
2026/02/06 14:05:01 ERROR <job_1236318264> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.6.12544/lib/types/private/methods/call_validation_2_7.rb:652:in 'block in Dependabot::BaseCommand#create_validator_procedure_fast0'
2026/02/06 14:05:01 ERROR <job_1236318264> bin/update_files.rb:48:in '<main>'

Native package manager behavior

No response

Images of the diff or a link to the PR, issue, or logs

https://github.com/myparcelnl/woocommerce/actions/runs/21753025734/job/62755630420

Smallest manifest that reproduces the issue

No response

Metadata

Metadata

Assignees

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions