gitlab-org--gitlab-foss/app
Rémy Coutable 9a7afd2a63 Merge branch '22655-deployments-don-t-always-have-keep-around-refs' into 'master'
Handle case where deployment ref no longer exists

## What does this MR do?

In 8.9, we didn't create keep-around refs for deployments. So it's possible that someone created a deployment (say, for testing), and then deleted the branch and all other references to that commit. That commit could then get GCed, and trying to view MRs on 8.11+ will show a 500. See https://gitlab.com/gitlab-org/gitlab-ce/issues/22655#note_16575020 for more details.

## Why was this MR needed?

If someone created a deployment on 8.9, then deleted all references to the commit for that deployment, we will throw an exception when checking if the deployment includes a commit.

Closes #22655.

See merge request !6855
2016-10-13 16:33:19 +00:00
..
assets Merge branch 'feature/issues-board' into 'master' 2016-10-13 14:21:14 +00:00
controllers Merge branch 'use-language-colours-for-graph' into 'master' 2016-10-13 15:16:12 +00:00
finders Precalculate trending projects 2016-10-10 12:27:08 +02:00
helpers Merge branch 'feature/issues-board' into 'master' 2016-10-13 14:21:14 +00:00
mailers change determine conditions 2016-10-03 18:07:28 +08:00
models Merge branch '22655-deployments-don-t-always-have-keep-around-refs' into 'master' 2016-10-13 16:33:19 +00:00
policies Make guests unable to view MRs 2016-10-11 16:51:26 +03:00
services Merge branch 'feature/issues-board' into 'master' 2016-10-13 14:21:14 +00:00
uploaders
validators Add `robots.txt` to the list of reserved namespaces 2016-10-11 02:58:26 +01:00
views Merge branch 'feature/issues-board' into 'master' 2016-10-13 14:21:14 +00:00
workers Merge branch 'master' into feature/improve-mrwbs-and-todos-for-pipelines 2016-10-12 11:52:54 +02:00