fluent/fluentd · error · ArgumentError
#{name}: config_section requires block parameter
Error message
#{name}: config_section requires block parameter What it means
Error "#{name}: config_section requires block parameter" thrown in fluent/fluentd.
Source
Thrown at lib/fluent/config/configure_proxy.rb:358
def config_set_desc(name, description)
name = name.to_sym
if @descriptions.has_key?(name)
raise ArgumentError, "#{self.name}: description specified twice for #{name}"
end
@descriptions[name] = description
nil
end
def desc(description)
@current_description = description
end
def config_section(name, **kwargs, &block)
unless block_given?
raise ArgumentError, "#{name}: config_section requires block parameter"
end
name = name.to_sym
sub_proxy = ConfigureProxy.new(name, type_lookup: @type_lookup, **kwargs)
sub_proxy.instance_exec(&block)
@params.delete(name)
@sections[name] = sub_proxy
name
end
def dump_config_definition
dumped_config = {}
if @argument
argument_name, _block, options = @argument
options[:required] = !@defaults.key?(argument_name)
options[:argument] = trueView on GitHub (pinned to dd45c6e18d)
When it happens
Trigger: Thrown at lib/fluent/config/configure_proxy.rb:358 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of fluent/fluentd@dd45c6e18d (2026-08-21).
Data as JSON: /api/errors/3adbe6aba5e723c3.
Report an issue: GitHub.