lib/fluent/config/section.rb in fluentd-0.12.26 vs lib/fluent/config/section.rb in fluentd-0.12.27

- old
+ new

@@ -149,9 +149,13 @@ def self.check_unused_section(proxy, conf, plugin_class) elems = conf.respond_to?(:elements) ? conf.elements : [] elems.each { |e| next if plugin_class.nil? && Fluent::Config::V1Parser::ELEM_SYMBOLS.include?(e.name) # skip pre-defined non-plugin elements because it doens't have proxy section + # In v0.12, buffer and output parameters are defined in same place. + # It causes same configuration is used in different buffer / output + # and buffer plugin's sections are always empty. It should be skipped. + next if proxy.sections.empty? unless proxy.sections.any? { |name, subproxy| e.name == subproxy.name.to_s || e.name == subproxy.alias.to_s } parent_name = if conf.arg.empty? conf.name else