Invalid `Dangerfile` file: undefined method `present?' for #<Danger::FileList:0x00007f877351dd60 @__array__=[]>
Job #4324758405 failed for 5e6b8b4d:
bundler: failed to load command: danger (/builds/gitlab-org/gitlab/vendor/ruby/3.0.0/bin/danger)
/builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/helpers/array_subclass.rb:17:in `method_missing': \e[31m (Danger::DSLError)
[!] Invalid `Dangerfile` file: \e[31m
[!] Invalid `Dangerfile` file: undefined method `present?' for #<Danger::FileList:0x00007f877351dd60 @__array__=[]>. Updating the Danger gem might fix the issue. Your Danger version: 8.6.1, latest Danger version: 9.3.0
\e[0m
# from /builds/gitlab-org/gitlab/danger/database/Dangerfile:94
# -------------------------------------------
#
> if old_migrations.present?
# warn format(DB_OLD_MIGRATIONS_MESSAGE, old_migrations: old_migrations.map { |m| "* #{m}" }.join("\\n"))
# -------------------------------------------
\e[0m
# from /builds/gitlab-org/gitlab/danger/database/Dangerfile:94
# -------------------------------------------
# > #
# -------------------------------------------
from /builds/gitlab-org/gitlab/danger/database/Dangerfile:94:in `eval_file'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:311:in `eval'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:311:in `eval_file'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:204:in `block in parse'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:201:in `instance_eval'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:201:in `parse'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:136:in `import_dangerfile_from_path'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:89:in `import_dangerfile'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/gitlab-dangerfiles-3.10.0/lib/gitlab/dangerfiles.rb:95:in `block in import_dangerfiles'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/gitlab-dangerfiles-3.10.0/lib/gitlab/dangerfiles.rb:93:in `each'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/gitlab-dangerfiles-3.10.0/lib/gitlab/dangerfiles.rb:93:in `import_dangerfiles'
from Dangerfile:17:in `block in eval_file'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/gitlab-dangerfiles-3.10.0/lib/gitlab/dangerfiles.rb:32:in `block in for_project'
from <internal:kernel>:90:in `tap'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/gitlab-dangerfiles-3.10.0/lib/gitlab/dangerfiles.rb:28:in `for_project'
from Dangerfile:12:in `eval_file'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:311:in `eval'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:311:in `eval_file'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:204:in `block in parse'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:201:in `instance_eval'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:201:in `parse'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/dangerfile.rb:287:in `run'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/danger_core/executor.rb:29:in `run'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/commands/runner.rb:73:in `run'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/claide-1.1.0/lib/claide/command.rb:334:in `run'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/bin/danger:5:in `<top (required)>'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/bin/danger:25:in `load'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/bin/danger:25:in `<top (required)>'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/cli/exec.rb:58:in `load'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/cli/exec.rb:58:in `kernel_load'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/cli/exec.rb:23:in `run'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/cli.rb:492:in `exec'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/cli.rb:34:in `dispatch'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/cli.rb:28:in `start'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/exe/bundle:45:in `block in <top (required)>'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
from /builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/bundler-2.4.13/exe/bundle:33:in `<top (required)>'
from /usr/local/bin/bundle:25:in `load'
from /usr/local/bin/bundle:25:in `<main>'
/builds/gitlab-org/gitlab/vendor/ruby/3.0.0/gems/danger-8.6.1/lib/danger/helpers/array_subclass.rb:17:in `method_missing': \e[31m (Danger::DSLError)
Culprit
Potential culprit: !119103 (diffs, comment 1399588892)
Fix
Edited by Peter Leitzen