[ 
https://issues.apache.org/jira/browse/KAFKA-6981?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Randall Hauch updated KAFKA-6981:
---------------------------------
    Description: 
The trunk version of AK currently tries to incorrectly read the property 
(errors.deadletterqueue.topic.name) when starting a sink connector. This fails 
no matter what the contents of the connector config are. The ConnectorConfig 
does not define this property, and any calls to getString will throw a 
ConfigException (since only known properties are retained by AbstractConfig). 

{noformat}
org.apache.kafka.common.config.ConfigException: Unknown configuration 
'errors.deadletterqueue.topic.name'
    at org.apache.kafka.common.config.AbstractConfig.get(AbstractConfig.java:91)
    at 
org.apache.kafka.connect.runtime.ConnectorConfig$EnrichedConnectorConfig.get(ConnectorConfig.java:117)
    at 
org.apache.kafka.connect.runtime.ConnectorConfig.get(ConnectorConfig.java:162)
    at 
org.apache.kafka.common.config.AbstractConfig.getString(AbstractConfig.java:126)
    at 
org.apache.kafka.connect.runtime.Worker.sinkTaskReporters(Worker.java:531)
    at org.apache.kafka.connect.runtime.Worker.buildWorkerTask(Worker.java:508)
    at org.apache.kafka.connect.runtime.Worker.startTask(Worker.java:451)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder.startTask(DistributedHerder.java:873)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1600(DistributedHerder.java:111)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:888)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:884)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
{noformat}

This is related to the changes introduced in the [KIP-298 Error 
Handling|https://cwiki.apache.org/confluence/display/KAFKA/KIP-298%3A+Error+Handling+in+Connect]
 feature.

  was:
The trunk version of AK currently tries to incorrectly read the property 
(errors.deadletterqueue.topic.name) when starting a sink connector. This fails 
no matter what the contents of the connector config are. The ConnectorConfig 
does not define this property, and any calls to getString will throw a 
ConfigException (since only known properties are retained by AbstractConfig). 

{noformat}
org.apache.kafka.common.config.ConfigException: Unknown configuration 
'errors.deadletterqueue.topic.name'
    at org.apache.kafka.common.config.AbstractConfig.get(AbstractConfig.java:91)
    at 
org.apache.kafka.connect.runtime.ConnectorConfig$EnrichedConnectorConfig.get(ConnectorConfig.java:117)
    at 
org.apache.kafka.connect.runtime.ConnectorConfig.get(ConnectorConfig.java:162)
    at 
org.apache.kafka.common.config.AbstractConfig.getString(AbstractConfig.java:126)
    at 
org.apache.kafka.connect.runtime.Worker.sinkTaskReporters(Worker.java:531)
    at org.apache.kafka.connect.runtime.Worker.buildWorkerTask(Worker.java:508)
    at org.apache.kafka.connect.runtime.Worker.startTask(Worker.java:451)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder.startTask(DistributedHerder.java:873)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1600(DistributedHerder.java:111)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:888)
    at 
org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:884)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
{noformat}

This is related to KIP-


> Missing Connector Config (errors.deadletterqueue.topic.name) kills Connect 
> Clusters
> -----------------------------------------------------------------------------------
>
>                 Key: KAFKA-6981
>                 URL: https://issues.apache.org/jira/browse/KAFKA-6981
>             Project: Kafka
>          Issue Type: Bug
>    Affects Versions: 2.0.0
>            Reporter: Arjun Satish
>            Assignee: Arjun Satish
>            Priority: Major
>             Fix For: 2.0.0
>
>
> The trunk version of AK currently tries to incorrectly read the property 
> (errors.deadletterqueue.topic.name) when starting a sink connector. This 
> fails no matter what the contents of the connector config are. The 
> ConnectorConfig does not define this property, and any calls to getString 
> will throw a ConfigException (since only known properties are retained by 
> AbstractConfig). 
> {noformat}
> org.apache.kafka.common.config.ConfigException: Unknown configuration 
> 'errors.deadletterqueue.topic.name'
>     at 
> org.apache.kafka.common.config.AbstractConfig.get(AbstractConfig.java:91)
>     at 
> org.apache.kafka.connect.runtime.ConnectorConfig$EnrichedConnectorConfig.get(ConnectorConfig.java:117)
>     at 
> org.apache.kafka.connect.runtime.ConnectorConfig.get(ConnectorConfig.java:162)
>     at 
> org.apache.kafka.common.config.AbstractConfig.getString(AbstractConfig.java:126)
>     at 
> org.apache.kafka.connect.runtime.Worker.sinkTaskReporters(Worker.java:531)
>     at 
> org.apache.kafka.connect.runtime.Worker.buildWorkerTask(Worker.java:508)
>     at org.apache.kafka.connect.runtime.Worker.startTask(Worker.java:451)
>     at 
> org.apache.kafka.connect.runtime.distributed.DistributedHerder.startTask(DistributedHerder.java:873)
>     at 
> org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1600(DistributedHerder.java:111)
>     at 
> org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:888)
>     at 
> org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:884)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>     at java.lang.Thread.run(Thread.java:745)
> {noformat}
> This is related to the changes introduced in the [KIP-298 Error 
> Handling|https://cwiki.apache.org/confluence/display/KAFKA/KIP-298%3A+Error+Handling+in+Connect]
>  feature.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to