From 00fcad0e1e6e75941f6bcff6440577c1bb1bc58b Mon Sep 17 00:00:00 2001 From: Kenji Okimoto Date: Wed, 20 Jun 2018 12:57:23 +0900 Subject: [PATCH] Stop writing empty section Signed-off-by: Kenji Okimoto --- app/models/concerns/fluentd/setting/plugin_config.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/concerns/fluentd/setting/plugin_config.rb b/app/models/concerns/fluentd/setting/plugin_config.rb index 78e07df..6207045 100644 --- a/app/models/concerns/fluentd/setting/plugin_config.rb +++ b/app/models/concerns/fluentd/setting/plugin_config.rb @@ -56,7 +56,9 @@ class Fluentd next if section_params.blank? section_params.each do |index, _section_params| sub_attrs, sub_elements = parse_attributes(_section_params) - elements << config_element(key, "", sub_attrs, sub_elements) + if sub_attrs.present? || sub_elements.present? # skip empty section + elements << config_element(key, "", sub_attrs, sub_elements) + end end end return params.to_h.reject{|key, value| skip?(key.to_sym, value) }, elements