fluent/fluentd · error · ObsoletedParameterError
'#{name}' parameter is already removed: #{opts[:obsoleted]}
Error message
'#{name}' parameter is already removed: #{opts[:obsoleted]} What it means
Error "'#{name}' parameter is already removed: #{opts[:obsoleted]}" thrown in fluent/fluentd.
Source
Thrown at lib/fluent/config/section.rb:204
if section_params[varname].nil?
unless proxy.defaults.has_key?(varname) && proxy.defaults[varname].nil?
logger.error "config error in:\n#{conf}" if logger
raise ConfigError, "'#{name}' parameter is required but nil is specified"
end
end
# Source of definitions of deprecated/obsoleted:
# https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features
#
# Deprecated: These deprecated features can still be used, but should be used with caution
# because they are expected to be removed entirely sometime in the future.
# Obsoleted: These obsolete features have been entirely removed from JavaScript and can no longer be used.
if opts[:deprecated]
logger.warn "'#{name}' parameter is deprecated: #{opts[:deprecated]}" if logger
end
if opts[:obsoleted]
logger.error "config error in:\n#{conf}" if logger
raise ObsoletedParameterError, "'#{name}' parameter is already removed: #{opts[:obsoleted]}" + section_stack
end
end
unless section_params.has_key?(varname)
logger.error "config error in:\n#{conf}" if logger
raise ConfigError, "'#{name}' parameter is required" + section_stack
end
end
check_unused_section(proxy, conf, plugin_class)
proxy.sections.each do |name, subproxy|
varname = subproxy.variable_name
elements = (conf.respond_to?(:elements) ? conf.elements : []).select{ |e| e.name == subproxy.name.to_s || e.name == subproxy.alias.to_s }
if elements.empty? && subproxy.init?
if subproxy.argument && !subproxy.defaults.has_key?(subproxy.argument.first)
raise ArgumentError, "#{name}: init is specified, but default value of argument is missing"
end
missing_keys = subproxy.params.keys.select{|param_name| !subproxy.defaults.has_key?(param_name)}View on GitHub (pinned to dd45c6e18d)
When it happens
Trigger: Thrown at lib/fluent/config/section.rb:204 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/576080757972069a.
Report an issue: GitHub.