danger-review ce_ee_vue_templates check is failing
Summary
danger-review job in MR pipeline is failing, example job
https://gitlab.com/gitlab-org/gitlab/-/jobs/600051961
Steps to reproduce
- Submit a MR
- Observe danger-review job or Danger bot will also send a 404 message in comment section of the MR
Example Project
What is the current bug behavior?
danger-view job is failing
What is the expected correct behavior?
danger-view job should pass
Relevant logs and/or screenshots
$ danger --fail-on-errors=true --verbose
/usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/request.rb:61:in `validate': (Danger::DSLError)
[!] Invalid `Dangerfile` file:
[!] Invalid `Dangerfile` file: Server responded with code 404, message: 404 File Not Found. Request URI: https://gitlab.com/api/v4/projects/278964/repository/files/ee%2Fapp%2Fassets%2Fjavascripts%2Fpipelines%2Fcomponents%2Fgraph%2Flinked_pipeline.vue. Updating the Danger gem might fix the issue. Your Danger version: 8.0.1, latest Danger version: 8.0.2
# from danger/ce_ee_vue_templates/Dangerfile:13
# -------------------------------------------
#
> response = gitlab.api.get_file(gitlab.mr_json['project_id'], counterpart_path, 'master')
# response.code != 404
# -------------------------------------------
. Updating the Danger gem might fix the issue. Your Danger version: 8.0.1, latest Danger version: 8.0.2
# from danger/ce_ee_vue_templates/Dangerfile:13
# -------------------------------------------
# gitlab_danger = GitlabDanger.new(helper.gitlab_helper)
>
# gitlab_danger.rule_names.each do |file|
# -------------------------------------------
from /usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/request.rb:53:in `block (2 levels) in <class:Request>'
from /usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/client/repository_files.rb:54:in `get_file'
from danger/ce_ee_vue_templates/Dangerfile:13:in `block in get_vue_files_with_ce_and_ee_versions'
from danger/ce_ee_vue_templates/Dangerfile:5:in `select'
from danger/ce_ee_vue_templates/Dangerfile:5:in `get_vue_files_with_ce_and_ee_versions'
from danger/ce_ee_vue_templates/Dangerfile:21:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:200:in `block in parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `instance_eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:129:in `import_dangerfile_from_path'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:84:in `import_dangerfile'
from Dangerfile:15:in `block in eval_file'
from Dangerfile:14:in `each'
from Dangerfile:14:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:200:in `block in parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `instance_eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:283:in `run'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/executor.rb:29:in `run'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/commands/runner.rb:73:in `run'
from /usr/local/bundle/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
from /usr/local/bundle/gems/danger-8.0.1/bin/danger:5:in `<top (required)>'
from /usr/local/bundle/bin/danger:23:in `load'
from /usr/local/bundle/bin/danger:23:in `<main>'
/usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/request.rb:61:in `validate': (Danger::DSLError)
[!] Invalid `Dangerfile` file: Server responded with code 404, message: 404 File Not Found. Request URI: https://gitlab.com/api/v4/projects/278964/repository/files/ee%2Fapp%2Fassets%2Fjavascripts%2Fpipelines%2Fcomponents%2Fgraph%2Flinked_pipeline.vue. Updating the Danger gem might fix the issue. Your Danger version: 8.0.1, latest Danger version: 8.0.2
# from danger/ce_ee_vue_templates/Dangerfile:13
# -------------------------------------------
#
> response = gitlab.api.get_file(gitlab.mr_json['project_id'], counterpart_path, 'master')
# response.code != 404
# -------------------------------------------
from /usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/request.rb:53:in `block (2 levels) in <class:Request>'
from /usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/client/repository_files.rb:54:in `get_file'
from danger/ce_ee_vue_templates/Dangerfile:13:in `block in get_vue_files_with_ce_and_ee_versions'
from danger/ce_ee_vue_templates/Dangerfile:5:in `select'
from danger/ce_ee_vue_templates/Dangerfile:5:in `get_vue_files_with_ce_and_ee_versions'
from danger/ce_ee_vue_templates/Dangerfile:21:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:200:in `block in parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `instance_eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:129:in `import_dangerfile_from_path'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:84:in `import_dangerfile'
from Dangerfile:15:in `block in eval_file'
from Dangerfile:14:in `each'
from Dangerfile:14:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:200:in `block in parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `instance_eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:283:in `run'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/executor.rb:29:in `run'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/commands/runner.rb:73:in `run'
from /usr/local/bundle/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
from /usr/local/bundle/gems/danger-8.0.1/bin/danger:5:in `<top (required)>'
from /usr/local/bundle/bin/danger:23:in `load'
from /usr/local/bundle/bin/danger:23:in `<main>'
/usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/request.rb:61:in `validate': Server responded with code 404, message: 404 File Not Found. Request URI: https://gitlab.com/api/v4/projects/278964/repository/files/ee%2Fapp%2Fassets%2Fjavascripts%2Fpipelines%2Fcomponents%2Fgraph%2Flinked_pipeline.vue (Gitlab::Error::NotFound)
from /usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/request.rb:53:in `block (2 levels) in <class:Request>'
from /usr/local/bundle/gems/gitlab-4.15.0/lib/gitlab/client/repository_files.rb:54:in `get_file'
from danger/ce_ee_vue_templates/Dangerfile:13:in `block in get_vue_files_with_ce_and_ee_versions'
from danger/ce_ee_vue_templates/Dangerfile:5:in `select'
from danger/ce_ee_vue_templates/Dangerfile:5:in `get_vue_files_with_ce_and_ee_versions'
from danger/ce_ee_vue_templates/Dangerfile:21:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:200:in `block in parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `instance_eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:129:in `import_dangerfile_from_path'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/plugins/dangerfile_danger_plugin.rb:84:in `import_dangerfile'
from Dangerfile:15:in `block in eval_file'
from Dangerfile:14:in `each'
from Dangerfile:14:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:307:in `eval_file'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:200:in `block in parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `instance_eval'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:197:in `parse'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/dangerfile.rb:283:in `run'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/danger_core/executor.rb:29:in `run'
from /usr/local/bundle/gems/danger-8.0.1/lib/danger/commands/runner.rb:73:in `run'
from /usr/local/bundle/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
from /usr/local/bundle/gems/danger-8.0.1/bin/danger:5:in `<top (required)>'
from /usr/local/bundle/bin/danger:23:in `load'
from /usr/local/bundle/bin/danger:23:in `<main>'
ERROR: Job failed: exit code 1
Output of checks
happens on GitLab.com
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)
Edited by Kyle Wiebers