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