summaryrefslogtreecommitdiff
path: root/app/graphql/mutations/projects/sync_fork.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/graphql/mutations/projects/sync_fork.rb')
-rw-r--r--app/graphql/mutations/projects/sync_fork.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/graphql/mutations/projects/sync_fork.rb b/app/graphql/mutations/projects/sync_fork.rb
index 05332457e8c..13dd0b60d26 100644
--- a/app/graphql/mutations/projects/sync_fork.rb
+++ b/app/graphql/mutations/projects/sync_fork.rb
@@ -25,6 +25,8 @@ module Mutations
return respond(nil, ['Feature flag is disabled']) unless Feature.enabled?(:synchronize_fork,
project.fork_source)
+ return respond(nil, ['Target branch does not exist']) unless project.repository.branch_exists?(target_branch)
+
details_resolver = Resolvers::Projects::ForkDetailsResolver.new(object: project, context: context, field: nil)
details = details_resolver.resolve(ref: target_branch)