Open roygronmo opened 6 months ago
Error dump:
updater | 2024/03/26 06:04:11 ERROR content' for nil:NilClass updater | updater | original_content = buildfile.content.dup updater | ^^^^^^^^ updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/gradle/lib/dependabot/gradle/file_updater.rb:116:in
update_version_in_buildfile'
updater | 2024/03/26 06:04:11 ERROR block in update_buildfiles_for_dependency' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/gradle/lib/dependabot/gradle/file_updater.rb:62:in
each'
updater | 2024/03/26 06:04:11 ERROR update_buildfiles_for_dependency' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/gradle/lib/dependabot/gradle/file_updater.rb:28:in
block in updated_dependency_files'
updater | 2024/03/26 06:04:11 ERROR each' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/gradle/lib/dependabot/gradle/file_updater.rb:27:in
updated_dependency_files'
updater | 2024/03/26 06:04:11 ERROR generate_dependency_files' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/sorbet-runtime-0.5.11193/lib/types/private/methods/call_validation.rb:272:in
bind_call'
updater | 2024/03/26 06:04:11 ERROR validate_call' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/sorbet-runtime-0.5.11193/lib/types/private/methods/_methods.rb:272:in
block in _on_method_added'
updater | 2024/03/26 06:04:11 ERROR run' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/sorbet-runtime-0.5.11193/lib/types/private/methods/call_validation.rb:272:in
bind_call'
updater | 2024/03/26 06:04:11 ERROR validate_call' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/sorbet-runtime-0.5.11193/lib/types/private/methods/_methods.rb:272:in
block in _on_method_added'
updater | 2024/03/26 06:04:11 ERROR create_from' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/sorbet-runtime-0.5.11193/lib/types/private/methods/call_validation.rb:272:in
bind_call'
updater | 2024/03/26 06:04:11 ERROR validate_call' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/sorbet-runtime-0.5.11193/lib/types/private/methods/_methods.rb:272:in
block in _on_method_added'
updater | 2024/03/26 06:04:11 ERROR check_and_create_pull_request' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:64:in
check_and_create_pr_with_error_handling'
updater | 2024/03/26 06:04:11 ERROR block in perform' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/lib/dependabot/updater/operations/update_all_versions.rb:39:in
each'
updater | 2024/03/26 06:04:11 ERROR perform' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/lib/dependabot/updater.rb:45:in
run'
updater | 2024/03/26 06:04:11 ERROR block in perform_job' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/opentelemetry-api-1.2.3/lib/opentelemetry/trace/tracer.rb:37:in
block in in_span'
updater | 2024/03/26 06:04:11 ERROR block in with_span' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/opentelemetry-api-1.2.3/lib/opentelemetry/context.rb:87:in
with_value'
updater | 2024/03/26 06:04:11 ERROR with_span' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/vendor/ruby/3.1.0/gems/opentelemetry-api-1.2.3/lib/opentelemetry/trace/tracer.rb:37:in
in_span'
updater | 2024/03/26 06:04:11 ERROR perform_job' updater | 2024/03/26 06:04:11 ERROR <job_805416291> /home/dependabot/dependabot-updater/lib/dependabot/base_command.rb:37:in
run'
updater | 2024/03/26 06:04:11 ERROR
For what it's worth, I believe the issue is that our project (the same as mentioned by @roygronmo above) uses Git submodules in a somewhat odd way.
Dependencies are kept in a separate submodule, then included in the current project via Gradle apply from
statements, to keep equal versions of common dependencies across multiple projects (ie. an alternative to a BOM or other versioned artifact with versioned dependencies).
File structure is similar to this:
common-dependencies (git repo):
dependencies-foo.gradle # let's pretend this includes the commons-io:commons-io dependency above
dependencies-bar.gradle
product (git repo):
build-dependencies # git submodule -> common-dependencies
build.gradle
The build.gradle
then contains:
apply from: 'dependencies-foo.gradle'
// ...
dependencies {
implementation project.libraries.commons_io
// ...
}
I believe that this causes dependabot to try to create a PR updating the commons-io
dependency in the product
repo, but as the dependencies-foo.gradle
file isn't part of that repo, the update fails.
Is there an existing issue for this?
Package ecosystem
Maven central and github packages
Package manager version
No response
Language version
Java v.21
Manifest location and content before the Dependabot update
No response
dependabot.yml content
No response
Updated dependency
No response
What you expected to see, versus what you actually saw
https://github.com/nrkno/lydbanken/network/updates/10637275/jobs fails to update due to errors.
However, our gradle build on master works fine.
Native package manager behavior
No response
Images of the diff or a link to the PR, issue, or logs
No response
Smallest manifest that reproduces the issue
No response