diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-09-21 18:29:29 +0000 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-09-21 18:29:29 +0000 |
commit | cbdee053b4999f9ac029ac245f4043bd3005048d (patch) | |
tree | 6ce6d58bd39e24bfc8026d5046b9473f5e627f0e /app/models | |
parent | cacc70daf4b61b127b778b7a6e8244ab18116a14 (diff) | |
parent | ca6fd0a27da17e927b4db7136ead01f7564baf2b (diff) | |
download | gitlab-ce-cbdee053b4999f9ac029ac245f4043bd3005048d.tar.gz |
Merge branch 'fix-ci-handling' into 'master'
Fixed MR handling when GitLab CI project is not present
This is copy of !1371
/cc @jacobvosmaer @vsizov @dzaporozhets
See merge request !1373
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/project_services/gitlab_ci_service.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/models/project_services/gitlab_ci_service.rb b/app/models/project_services/gitlab_ci_service.rb index 820dd3f567c..9e2b3bcd873 100644 --- a/app/models/project_services/gitlab_ci_service.rb +++ b/app/models/project_services/gitlab_ci_service.rb @@ -46,7 +46,9 @@ class GitlabCiService < CiService end ci_project = Ci::Project.find_by(gitlab_id: project.id) - Ci::CreateCommitService.new.execute(ci_project, data) + if ci_project + Ci::CreateCommitService.new.execute(ci_project, data) + end end def get_ci_commit(sha, ref) @@ -85,7 +87,9 @@ class GitlabCiService < CiService end def build_page(sha, ref) - Ci::RoutesHelper.ci_project_ref_commits_path(project.gitlab_ci_project, ref, sha) + if project.gitlab_ci_project.present? + Ci::RoutesHelper.ci_project_ref_commits_path(project.gitlab_ci_project, ref, sha) + end end def title |