[ https://issues.apache.org/jira/browse/KAFKA-7633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16844109#comment-16844109 ]
Muzeeb commented on KAFKA-7633: ------------------------------- Which version ([https://hub.docker.com/r/confluentinc/cp-kafka-connect/tags]) of Kafka Connect docker image would have this fix ? If not, how do we get this fix pushed to docker hub as well ? > Kafka Connect requires permission to create internal topics even if they exist > ------------------------------------------------------------------------------ > > Key: KAFKA-7633 > URL: https://issues.apache.org/jira/browse/KAFKA-7633 > Project: Kafka > Issue Type: Bug > Components: KafkaConnect > Affects Versions: 1.1.0 > Reporter: Arabelle Hou > Priority: Major > Fix For: 2.0.2, 2.1.2, 2.2.1 > > > Similar to issue https://issues.apache.org/jira/browse/KAFKA-6250 but now > with a different exception. > Error is: > {code:java} > 018-11-13 16:14:10,283 [DistributedHerder] ERROR > o.a.k.c.r.d.DistributedHerder - Uncaught exception in herder work thread, > exiting: > org.apache.kafka.connect.errors.ConnectException: Error while attempting to > create/find topic(s) 'connect-offsets' > at > org.apache.kafka.connect.util.TopicAdmin.createTopics(TopicAdmin.java:255) > at > org.apache.kafka.connect.storage.KafkaOffsetBackingStore$1.run(KafkaOffsetBackingStore.java:100) > at > org.apache.kafka.connect.util.KafkaBasedLog.start(KafkaBasedLog.java:126) > at > org.apache.kafka.connect.storage.KafkaOffsetBackingStore.start(KafkaOffsetBackingStore.java:110) > at org.apache.kafka.connect.runtime.Worker.start(Worker.java:144) > at > org.apache.kafka.connect.runtime.AbstractHerder.startServices(AbstractHerder.java:108) > at > org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:211) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > 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) > Caused by: java.util.concurrent.ExecutionException: > org.apache.kafka.common.errors.TopicAuthorizationException: Not authorized to > access topics: [Topic authorization failed.] > at > org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45) > at > org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32) > at > org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89) > at > org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:258) > at > org.apache.kafka.connect.util.TopicAdmin.createTopics(TopicAdmin.java:228) > ... 11 common frames omitted > Caused by: org.apache.kafka.common.errors.TopicAuthorizationException: Not > authorized to access topics: [Topic authorization failed.] > {code} > Kafka 2.0 uses TOPIC_AUTHORIZATION_FAILED(29) as a response code now in the > [CreateTopicsResponse|https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/common/requests/CreateTopicsResponse.java] > class whereas it used CLUSTER_AUTHORIZATION_FAILED(31) in Kafka 1.1 [for > example|https://github.com/apache/kafka/blob/1.1/clients/src/main/java/org/apache/kafka/common/requests/CreateTopicsResponse.java] -- This message was sent by Atlassian JIRA (v7.6.3#76005)