summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-04-03 10:36:10 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-04-03 10:36:10 +0300
commit9b598fa62d73c5a66d7fed872db943859e2d6a5a (patch)
tree3bcc3a4afeacab716e90d1ef18d78dbcd46c941e /app
parent9ee697dd6847de0bd1a38714df7d8bb509534d20 (diff)
downloadgitlab-ce-9b598fa62d73c5a66d7fed872db943859e2d6a5a.tar.gz
Fix MR fork validation and services load
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app')
-rw-r--r--app/models/merge_request.rb4
-rw-r--r--app/services/merge_requests/create_service.rb2
-rw-r--r--app/services/merge_requests/update_service.rb4
3 files changed, 8 insertions, 2 deletions
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb
index ffed03307ec..0decc7782ee 100644
--- a/app/models/merge_request.rb
+++ b/app/models/merge_request.rb
@@ -127,7 +127,9 @@ class MergeRequest < ActiveRecord::Base
end
def validate_fork
- if target_projet == source_project
+ return true unless target_project && source_project
+
+ if target_project == source_project
true
else
# If source and target projects are different
diff --git a/app/services/merge_requests/create_service.rb b/app/services/merge_requests/create_service.rb
index 3717d4d1fc4..6f7121a51d0 100644
--- a/app/services/merge_requests/create_service.rb
+++ b/app/services/merge_requests/create_service.rb
@@ -1,4 +1,4 @@
-module MergeReques
+module MergeRequests
class CreateService < MergeRequests::BaseService
def execute
merge_request = MergeRequest.new(params)
diff --git a/app/services/merge_requests/update_service.rb b/app/services/merge_requests/update_service.rb
index 743930f5e8b..bbedca6ffd6 100644
--- a/app/services/merge_requests/update_service.rb
+++ b/app/services/merge_requests/update_service.rb
@@ -1,3 +1,7 @@
+require_relative 'base_service'
+require_relative 'reopen_service'
+require_relative 'close_service'
+
module MergeRequests
class UpdateService < MergeRequests::BaseService
def execute(merge_request)