Danger is failing on merge requests from forks when branch is behind default branch
Overview
Danger is currently failing on merge requests from forks, specifically when the branch is behind the default branch. In the past, Danger could find the original commit from merge requests from forks in merge train pipelines, but it can't anymore.
Example stack trace:
https://gitlab.com/gitlab-org/cli/-/jobs/4962763837#L239
/usr/local/bundle/gems/danger-9.3.1/lib/danger/scm_source/git_repo.rb:114:in `raise_if_we_cannot_find_the_commit': Commit a3fc87c7 doesn't exist. Are you running `danger local/pr` against the correct repository? Also this usually happens when you rebase/reset and force-pushed. (RuntimeError)