Bring back accidentally deleted regexp param required validation

Fixes #5500
This commit is contained in:
Andrew Cholakian 2016-06-14 21:12:50 -05:00
parent 0f478b4faa
commit 11c3b83d10

View file

@ -342,6 +342,10 @@ module LogStash::Config::Mixin
@config.each do |config_key, config| @config.each do |config_key, config|
next unless config[:required] next unless config[:required]
if config_key.is_a?(Regexp) && !params.keys.any? { |k| k =~ config_key }
is_valid = false
end
value = params[config_key] value = params[config_key]
if value.nil? || (config[:list] && Array(value).empty?) if value.nil? || (config[:list] && Array(value).empty?)
@logger.error(I18n.t("logstash.runner.configuration.setting_missing", @logger.error(I18n.t("logstash.runner.configuration.setting_missing",