Read about our upcoming Code of Conduct on this issue

This instance will be upgraded to Heptapod 0.28.1 on 2022-01-26 at 16:00 UTC+1 (a few minutes of down time)

Commit 3589cc06 authored by Rémy Coutable's avatar Rémy Coutable
Browse files

Merge branch 'api-simplify-variables-validation' into 'master'

Simplify variables validation in triggers API

See merge request !9506
......@@ -21,14 +21,9 @@ class Triggers < Grape::API
unauthorized! unless trigger.project == project
# validate variables
variables = params[:variables]
if variables
unless variables.all? { |key, value| key.is_a?(String) && value.is_a?(String) }
render_api_error!('variables needs to be a map of key-valued strings', 400)
end
# convert variables from Mash to Hash
variables = variables.to_h
variables = params[:variables].to_h
unless variables.all? { |key, value| key.is_a?(String) && value.is_a?(String) }
render_api_error!('variables needs to be a map of key-valued strings', 400)
end
# create request and trigger builds
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment