Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib/api
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-01-18 14:24:53 +0300
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-01-18 14:30:01 +0300
commit9ce8aa31f2f55563cbf4212f7dd2b51576967a55 (patch)
tree256f5f0a00ec166e3d71ef11e9e0e57bd072906d /lib/api
parent53f4f849956e10ccbbf4a9011b46b84da33129b0 (diff)
Respond with validation errors in commit status API
If validation errors are present, include validation errors in the commit status API payload, instead of depending on state machine errors caused by invalid record.
Diffstat (limited to 'lib/api')
-rw-r--r--lib/api/commit_statuses.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/api/commit_statuses.rb b/lib/api/commit_statuses.rb
index 4bbdf06a49c..b6e6820c3f4 100644
--- a/lib/api/commit_statuses.rb
+++ b/lib/api/commit_statuses.rb
@@ -78,6 +78,8 @@ module API
description: params[:description]
)
+ render_validation_error!(status) if status.invalid?
+
begin
case params[:state]
when 'pending'