Skip to content

Gradle dependabot updates failing with "unknown_error" and RuntimeError "no files changed" when update detected after 20 June #12559

@chadlwilson

Description

@chadlwilson

Is there an existing issue for this?

  • I have searched the existing issues

Package ecosystem

gradle

Package manager version

gradle 8.14.2

Language version

Java / groovy

Manifest location and content before the Dependabot update

https://github.com/gocd/gocd/blob/679d500ba342d3feab0532612abf80dbce6c62db/dependencies.gradle

dependabot.yml content

https://github.com/gocd/gocd/blob/00063a2ee381879a230416f571321df59da09588/.github/dependabot.yml

Updated dependency

No response

What you expected to see, versus what you actually saw

Whenever a dependency detects an update it now always fails afterwards with RuntimeError No files changed! in situations where it worked perfectly well earlier.

Did dependabot change/break something with respect to the workarounds of looking for Gradle dependencies inside dependencies.gradle perhaps?

This had been working up until ~19th or 20th June 2025. Every detected update has been consistently failing since 20 June.

https://github.com/gocd/gocd/actions/runs/16085967455/job/45397083253

2025-07-05T07:42:53.2663202Z updater | 2025/07/05 07:42:53 INFO <job_1047498173> Filtered out 32 pre-release versions
2025-07-05T07:42:53.2689371Z updater | 2025/07/05 07:42:53 INFO <job_1047498173> Initializing cooldown filter
2025-07-05T07:42:53.2731868Z updater | 2025/07/05 07:42:53 INFO <job_1047498173> Filtered out 0 version(s) due to cooldown
2025-07-05T07:42:53.2732943Z updater | 2025/07/05 07:42:53 INFO <job_1047498173> Latest version is 5.13.3
2025-07-05T07:42:53.2765724Z updater | 2025/07/05 07:42:53 INFO <job_1047498173> Requirements to unlock own
2025-07-05T07:42:53.2766963Z updater | 2025/07/05 07:42:53 INFO <job_1047498173> Requirements update strategy 
2025-07-05T07:42:53.2803063Z updater | 2025/07/05 07:42:53 INFO <job_1047498173> Updating org.junit:junit-bom from 5.13.2 to 5.13.3
2025-07-05T07:42:53.9341912Z   proxy | 2025/07/05 07:42:53 [853] POST /update_jobs/1047498173/record_update_job_unknown_error
2025-07-05T07:42:54.0594837Z   proxy | 2025/07/05 07:42:54 [853] 204 /update_jobs/1047498173/record_update_job_unknown_error
2025-07-05T07:42:54.1054423Z   proxy | 2025/07/05 07:42:54 [855] POST /update_jobs/1047498173/record_update_job_error
2025-07-05T07:42:54.2069984Z   proxy | 2025/07/05 07:42:54 [855] 204 /update_jobs/1047498173/record_update_job_error
2025-07-05T07:42:54.2533976Z   proxy | 2025/07/05 07:42:54 [857] POST /update_jobs/1047498173/increment_metric
2025-07-05T07:42:54.3504982Z   proxy | 2025/07/05 07:42:54 [857] 204 /update_jobs/1047498173/increment_metric
2025-07-05T07:42:54.3560527Z   proxy | 2025/07/05 07:42:54 [859] POST /update_jobs/1047498173/record_update_job_unknown_error
2025-07-05T07:42:54.5019312Z   proxy | 2025/07/05 07:42:54 [859] 204 /update_jobs/1047498173/record_update_job_unknown_error
2025-07-05T07:42:54.5029151Z updater | 2025/07/05 07:42:54 ERROR <job_1047498173> Error processing org.junit:junit-bom (RuntimeError)
2025-07-05T07:42:54.5030199Z 2025/07/05 07:42:54 ERROR <job_1047498173> No files changed!
2025-07-05T07:42:54.5042012Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/gradle/lib/dependabot/gradle/file_updater.rb:53:in 'Dependabot::Gradle::FileUpdater#updated_dependency_files'
2025-07-05T07:42:54.5044346Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5046767Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2025-07-05T07:42:54.5049426Z updater | 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Gradle::FileUpdater#_on_method_added'
2025-07-05T07:42:54.5051738Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/dependency_change_builder.rb:144:in 'Dependabot::DependencyChangeBuilder#generate_dependency_files'
2025-07-05T07:42:54.5053635Z updater | 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5055096Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2025-07-05T07:42:54.5057358Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::DependencyChangeBuilder#_on_method_added'
2025-07-05T07:42:54.5059736Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/dependency_change_builder.rb:72:in 'Dependabot::DependencyChangeBuilder#run'
2025-07-05T07:42:54.5061757Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5064235Z updater | 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2025-07-05T07:42:54.5067050Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::DependencyChangeBuilder#_on_method_added'
2025-07-05T07:42:54.5069244Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/dependency_change_builder.rb:44:in 'Dependabot::DependencyChangeBuilder.create_from'
2025-07-05T07:42:54.5070682Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5072197Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2025-07-05T07:42:54.5073870Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::DependencyChangeBuilder._on_method_added'
2025-07-05T07:42:54.5075555Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:171:in 'Dependabot::Updater::Operations::UpdateAllVersions#check_and_create_pull_request'
2025-07-05T07:42:54.5077079Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation_2_7.rb:687:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5079342Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation_2_7.rb:687:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#create_validator_procedure_fast1'
2025-07-05T07:42:54.5081178Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:94:in 'Dependabot::Updater::Operations::UpdateAllVersions#check_and_create_pr_with_error_handling'
2025-07-05T07:42:54.5082686Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation_2_7.rb:687:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5084169Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation_2_7.rb:687:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#create_validator_procedure_fast1'
2025-07-05T07:42:54.5085678Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:59:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#perform'
2025-07-05T07:42:54.5086812Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:59:in 'Array#each'
2025-07-05T07:42:54.5087923Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:59:in 'Dependabot::Updater::Operations::UpdateAllVersions#perform'
2025-07-05T07:42:54.5089280Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5090612Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2025-07-05T07:42:54.5092294Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::UpdateAllVersions#_on_method_added'
2025-07-05T07:42:54.5094079Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:138:in 'block in Dependabot::Updater::Operations::GroupUpdateAllVersions#run_ungrouped_dependency_updates'
2025-07-05T07:42:54.5095376Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:123:in 'Array#each'
2025-07-05T07:42:54.5096666Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:123:in 'Dependabot::Updater::Operations::GroupUpdateAllVersions#run_ungrouped_dependency_updates'
2025-07-05T07:42:54.5098062Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5099519Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2025-07-05T07:42:54.5101008Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::GroupUpdateAllVersions#_on_method_added'
2025-07-05T07:42:54.5102602Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/group_update_all_versions.rb:66:in 'Dependabot::Updater::Operations::GroupUpdateAllVersions#perform'
2025-07-05T07:42:54.5103886Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2025-07-05T07:42:54.5105217Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2025-07-05T07:42:54.5106704Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/vendor/ruby/3.4.0/gems/sorbet-runtime-0.5.11952/lib/types/private/methods/_methods.rb:277:in 'block in Dependabot::Updater::Operations::GroupUpdateAllVersions#_on_method_added'
2025-07-05T07:42:54.5107893Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/updater.rb:45:in 'Dependabot::Updater#run'
2025-07-05T07:42:54.5108943Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/update_files_command.rb:45:in 'block in Dependabot::UpdateFilesCommand#perform_job'
2025-07-05T07:42:54.5110125Z 2025/07/05 07:42:54 ERROR <job_1047498173> /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'
2025-07-05T07:42:54.5111387Z 2025/07/05 07:42:54 ERROR <job_1047498173> /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'
2025-07-05T07:42:54.5112594Z 2025/07/05 07:42:54 ERROR <job_1047498173> /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'
2025-07-05T07:42:54.5113791Z 2025/07/05 07:42:54 ERROR <job_1047498173> /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'
2025-07-05T07:42:54.5115109Z 2025/07/05 07:42:54 ERROR <job_1047498173> /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'
2025-07-05T07:42:54.5116237Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/update_files_command.rb:18:in 'Dependabot::UpdateFilesCommand#perform_job'
2025-07-05T07:42:54.5117161Z 2025/07/05 07:42:54 ERROR <job_1047498173> /home/dependabot/dependabot-updater/lib/dependabot/base_command.rb:37:in 'Dependabot::BaseCommand#run'
2025-07-05T07:42:54.5117792Z 2025/07/05 07:42:54 ERROR <job_1047498173> bin/update_files.rb:44:in '<main>'
2025-07-05T07:43:01.3111818Z updater | 2025/07/05 07:43:01 INFO <job_1047498173> Finished job processing
2025-07-05T07:43:01.3121896Z updater | 2025/07/05 07:43:01 INFO Results:
2025-07-05T07:43:01.3122584Z Dependabot encountered '1' error(s) during execution, please check the logs for more details.
2025-07-05T07:43:01.3123306Z +-----------------------------------------------------+
2025-07-05T07:43:01.3123954Z |            Dependencies failed to update            |
2025-07-05T07:43:01.3124403Z +---------------------+---------------+---------------+
2025-07-05T07:43:01.3124866Z | Dependency          | Error Type    | Error Details |
2025-07-05T07:43:01.3125316Z +---------------------+---------------+---------------+
2025-07-05T07:43:01.3125762Z | org.junit:junit-bom | unknown_error | null          |
2025-07-05T07:43:01.3126283Z +---------------------+---------------+---------------+
2025-07-05T07:43:01.4383287Z Failure running container 526f0f2bb8ba5e11413320477ac59992af9892d2911963f3b3a28f8b8de14764: Error: Command failed with exit code 1: /bin/sh -c $DEPENDABOT_HOME/dependabot-updater/bin/run update_files
2025-07-05T07:43:01.8536800Z Cleaned up container 526f0f2bb8ba5e11413320477ac59992af9892d2911963f3b3a28f8b8de14764
2025-07-05T07:43:01.8659546Z   proxy | 2025/07/05 07:43:01 81/423 calls cached (19%)
2025-07-05T07:43:01.8660166Z 2025/07/05 07:43:01 Posting metrics to remote API endpoint
2025-07-05T07:43:02.6537479Z ##[error]Dependabot encountered an error performing the update

Error: The updater encountered one or more errors.

For more information see: https://github.com/gocd/gocd/network/updates/1047498173 (write access to the repository is required to view the log)
2025-07-05T07:43:02.6548660Z 🤖 ~ finished: error reported to Dependabot ~
2025-07-05T07:43:02.6629226Z Post job cleanup.
2025-07-05T07:43:02.8268909Z Cleaning up orphan processes

Native package manager behavior

No response

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

https://github.com/gocd/gocd/actions/runs/16085967455/job/45397083253

Here is the full, raw log where it detects a junit update and then falls over:

https://gist.github.com/chadlwilson/f9d4028d7cc0941a3623c9a224711f1e

Smallest manifest that reproduces the issue

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    F: grouped-updates 🎳Relates to bumping more than one dependency in a single PRL: java:gradleMaven packages via GradleL: java:mavenMaven packages via MavenT: bug 🐞Something isn't working

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions