summaryrefslogtreecommitdiff
path: root/lib/api/api.rb
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2019-08-25 07:20:17 -0700
committerStan Hu <stanhu@gmail.com>2019-08-26 13:37:42 -0700
commit6fa5f510e83a91e19a1601bf6c01a9cffe6fd5c9 (patch)
tree8317880ef28f90f0d0688dcc7f925826eca541cd /lib/api/api.rb
parentfc08d48cf0a596dc151cb7bc7ab0f7d2721f3333 (diff)
downloadgitlab-ce-6fa5f510e83a91e19a1601bf6c01a9cffe6fd5c9.tar.gz
Guard against deleted project feature entry
In https://gitlab.com/gitlab-org/gitlab-ce/issues/66482, we see that a project's `project_feature` association may be lazily loaded and hence return `nil` if the entry is deleted if the `Project` is already loaded in memory. To ensure we don't fail hard when this happens, assume all features are disabled. We can fix this issue by eager loading the `project_feature` in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32169, but we shouldn't have to depend on that. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66482
Diffstat (limited to 'lib/api/api.rb')
0 files changed, 0 insertions, 0 deletions