fluent/fluentd · error · Fluent::ConfigError
Type is needed
Error message
Type is needed
What it means
Error "Type is needed" thrown in fluent/fluentd.
Source
Thrown at lib/fluent/compat/type_converter.rb:67
super
@type_converters = nil
@type_converters = parse_types_parameter unless @types.nil?
end
private
def convert_type(name, value)
converter = @type_converters[name]
converter.nil? ? value : converter.call(value)
end
def parse_types_parameter
converters = {}
@types.split(@types_delimiter).each { |pattern_name|
name, type, format = pattern_name.split(@types_label_delimiter, 3)
raise ConfigError, "Type is needed" if type.nil?
case type
when 'time'
require 'fluent/parser'
t_parser = Fluent::TextParser::TimeParser.new(format)
converters[name] = lambda { |v|
Converters[type].call(v, t_parser)
}
when 'array'
delimiter = format || ','
converters[name] = lambda { |v|
Converters[type].call(v, delimiter)
}
else
converters[name] = Converters[type]
end
}
View on GitHub (pinned to dd45c6e18d)
When it happens
Trigger: Thrown at lib/fluent/compat/type_converter.rb:67 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/3024ec46e20da3ee.
Report an issue: GitHub.