summaryrefslogtreecommitdiff
path: root/app/models/repository.rb
diff options
context:
space:
mode:
authorMark Chao <mchao@gitlab.com>2019-01-30 12:51:10 +0800
committerMark Chao <mchao@gitlab.com>2019-02-01 19:36:47 +0800
commitdb35a3ae8aba3587dc5cadc1c44f1950502ff434 (patch)
tree3601ef907270abeb5ed76f7e77e9c2ccd17799ee /app/models/repository.rb
parentd7a3f875d13b8d4a599a61232938f762d9c5e735 (diff)
downloadgitlab-ce-db35a3ae8aba3587dc5cadc1c44f1950502ff434.tar.gz
Fix migration when project repository is missing
The data migration looks for code owner file and errs if repository is missing.
Diffstat (limited to 'app/models/repository.rb')
-rw-r--r--app/models/repository.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/models/repository.rb b/app/models/repository.rb
index b47238b52f1..e6ab3b484a2 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -525,6 +525,8 @@ class Repository
# items is an Array like: [[oid, path], [oid1, path1]]
def blobs_at(items)
+ return [] unless exists?
+
raw_repository.batch_blobs(items).map { |blob| Blob.decorate(blob, project) }
end