Patrick Wendell created FLUME-1389:
--------------------------------------
Summary: Flume gives opaque error if interceptor type not specified
Key: FLUME-1389
URL: https://issues.apache.org/jira/browse/FLUME-1389
Project: Flume
Issue Type: Bug
Reporter: Patrick Wendell
Assignee: Patrick Wendell
If you declare an interceptor in the configuration but you don't specify the
type, flume-agent dies with an opaque NPE. Instead it should die with a message
warning that the interceptor doesn't have a type. You can see this using the
following config file:
{{monospaced}}
receiver1.sources = gen
receiver1.sinks = null
receiver1.channels = ch1
receiver1.channels.ch1.type = memory
receiver1.sources.gen.type = seq
receiver1.sources.gen.channels = ch1
receiver1.sinks.null.type = null
receiver1.sinks.null.channel = ch1
receiver1.sources.gen.interceptors = int_a
{{monospaced}}
Result is:
12/07/22 17:34:11 ERROR properties.PropertiesFileConfigurationProvider: Failed
to load configuration data. Exception follows.
java.lang.NullPointerException
at
org.apache.flume.interceptor.InterceptorBuilderFactory.lookup(InterceptorBuilderFactory.java:31)
at
org.apache.flume.interceptor.InterceptorBuilderFactory.newInstance(InterceptorBuilderFactory.java:44)
at
org.apache.flume.channel.ChannelProcessor.configureInterceptors(ChannelProcessor.java:104)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira