# Jira source connector issue - TimeoutException: License topic could not be created

**URL:** <https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551>\
**Category:** Self-Managed Connectors\
**Created:** [21 April 2021 13:14 UTC](https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551 "2021-04-21T13:14:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![beyenemekk](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@beyenemekk](https://forum.confluent.io/u/beyenemekk)\
**Post date:** [21 April 2021 13:14 UTC](https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551/1 "2021-04-21T13:14:07Z")

</div>

I am trying to add Jira source connector in my development environment (single broker docker container ) and the connector doesn’t start by throwing the below error messages. Other connectors work (MongoDB source connector, File source connector and ElasticSearch sink connector)

**Connector configuration**

```json
{
  "value.converter.schema.registry.url": "",
  "key.converter.schema.registry.url": "",
  "name": "Jira_Issues",
  "connector.class": "io.confluent.connect.jira.JiraSourceConnector",
  "tasks.max": "1",
  "key.converter": "io.confluent.connect.avro.AvroConverter",
  "value.converter": "io.confluent.connect.avro.AvroConverter",
  "jira.since": "2021-04-17 23:50",
  "jira.tables": [
    "issues"
  ],
  "jira.username": "username",
  "jira.api.token": "Password",
  "jira.url": "https://jira.test.com/",
  "confluent.topic.bootstrap.servers": [
    "broker:9092"
  ],
  "confluent.topic": "jira_issues",
  "confluent.topic.replication.factor": "1"
}

```

**Error message**

```auto
[2021-04-21 12:51:37,772] INFO App info kafka.admin.client for Jira_Issues-license-manager unregistered (org.apache.kafka.common.utils.AppInfoParser)

[2021-04-21 12:51:37,773] INFO [AdminClient clientId=Jira_Issues-license-manager] Metadata update failed (org.apache.kafka.clients.admin.internals.AdminMetadataManager)

org.apache.kafka.common.errors.TimeoutException: Call(callName=fetchMetadata, deadlineMs=1619009499800, tries=1, nextAllowedTryMs=-9223372036854775709) timed out at 9223372036854775807 after 1 attempt(s)

Caused by: org.apache.kafka.common.errors.TimeoutException: The AdminClient thread has exited. Call: fetchMetadata

[2021-04-21 12:51:37,773] INFO Metrics scheduler closed (org.apache.kafka.common.metrics.Metrics)

[2021-04-21 12:51:37,773] INFO Closing reporter org.apache.kafka.common.metrics.JmxReporter (org.apache.kafka.common.metrics.Metrics)

[2021-04-21 12:51:37,774] INFO Metrics reporters closed (org.apache.kafka.common.metrics.Metrics)

[2021-04-21 12:51:37,774] ERROR WorkerConnector{id=Jira_Issues} Error while starting connector (org.apache.kafka.connect.runtime.WorkerConnector)

org.apache.kafka.common.errors.TimeoutException: License topic could not be created

Caused by: org.apache.kafka.common.errors.TimeoutException: Call(callName=createTopics, deadlineMs=1619009497771, tries=1, nextAllowedTryMs=1619009497872) timed out at 1619009497772 after 1 attempt(s)

Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment. Call: createTopics

[2021-04-21 12:51:37,774] ERROR [Worker clientId=connect-1, groupId=compose-connect-group] Failed to start connector 'Jira_Issues' (org.apache.kafka.connect.runtime.distributed.DistributedHerder)

org.apache.kafka.connect.errors.ConnectException: Failed to start connector: Jira_Issues

               at org.apache.kafka.connect.runtime.distributed.DistributedHerder.lambda$startConnector$5(DistributedHerder.java:1305)

               at org.apache.kafka.connect.runtime.WorkerConnector.doTransitionTo(WorkerConnector.java:335)

               at org.apache.kafka.connect.runtime.WorkerConnector.doRun(WorkerConnector.java:140)

               at org.apache.kafka.connect.runtime.WorkerConnector.run(WorkerConnector.java:117)

               at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)

               at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

               at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

               at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

               at java.base/java.lang.Thread.run(Thread.java:834)

```

---

<div class="post-metadata">

**Author:** ![rmoff](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/rmoff/32/3_2.png) [@rmoff](https://forum.confluent.io/u/rmoff)\
**Post date:** [21 April 2021 14:04 UTC](https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551/2 "2021-04-21T14:04:05Z")

</div>

> [@beyenemekk](#):
>
> ```auto
> org.apache.kafka.common.errors.TimeoutException: License topic could not be created
> 
> ```

Make sure that you’ve [configured the licence topic & broker connection details correctly](https://docs.confluent.io/kafka-connect-jira/current/configuration_options.html#cp-license), and that the topic has been pre-created if auto creation is disabled.

---

<div class="post-metadata">

**Author:** ![beyenemekk](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@beyenemekk](https://forum.confluent.io/u/beyenemekk)\
**Post date:** [22 April 2021 14:15 UTC](https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551/3 "2021-04-22T14:15:53Z")

</div>

Thank you! I was able to pass the License related error message and hit another one. I used password for authentication purpose (jira.api.token value)

**Configuration**

```auto
{
  "topic.creation.default.partitions": "1",
  "topic.creation.enable": "true",
  "value.converter.schema.registry.url": ,
  "topic.creation.default.replication.factor": "1",
  "key.converter.schema.registry.url": ,
  "name": "Jira_Issues",
  "connector.class": "io.confluent.connect.jira.JiraSourceConnector",
  "tasks.max": "1",
  "key.converter": "io.confluent.connect.avro.AvroConverter",
  "value.converter": "io.confluent.connect.avro.AvroConverter",
  "jira.since": "2021-04-17 12:49",
  "jira.tables": [
    "issues"
  ],
  "jira.username": "username",
  "jira.api.token": " ****************",
  "jira.url": https: //jira.test.com/,
  "max.poll.interval.ms": "1000",
  "topic.name.pattern": "jira-topic-${entityName}",
  "confluent.topic.bootstrap.servers": [
    "broker:29092"
  ],
  "confluent.topic": "",
  "confluent.topic.replication.factor": "1"
}

```

**Error Message**

```auto
[2021-04-22 12:48:22,373] ERROR WorkerSourceTask{id=Jira_Issues-0} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted (org.apache.kafka.connect.runtime.WorkerTask)
java.lang.IllegalStateException: New RUNNING not compatible with current state FAILED
               at io.confluent.connect.operations.OperationResult.setState(OperationResult.java:300)
               at io.confluent.connect.operations.OperationResult.start(OperationResult.java:91)
               at io.confluent.connect.operations.Operation.start(Operation.java:172)
               at io.confluent.connect.operations.OperationExecutor.startOperation(OperationExecutor.java:411)
               at io.confluent.connect.operations.OperationExecutor.startNextOperations(OperationExecutor.java:390)
               at io.confluent.connect.operations.OperationExecutor.pollForRecords(OperationExecutor.java:301)
               at io.confluent.connect.operations.OperationExecutor.pollForRecords(OperationExecutor.java:276)
               at io.confluent.connect.jira.JiraSourceTask.poll(JiraSourceTask.java:204)
               at org.apache.kafka.connect.runtime.WorkerSourceTask.poll(WorkerSourceTask.java:289)
               at org.apache.kafka.connect.runtime.WorkerSourceTask.execute(WorkerSourceTask.java:256)
               at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:185)
               at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:234)
               at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
               at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
               at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
               at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
               at java.base/java.lang.Thread.run(Thread.java:834)
[2021-04-22 12:48:22,373] INFO Stopping task and cancelling any currently running operations (io.confluent.connect.jira.JiraSourceTask)
[2021-04-22 12:48:22,374] INFO [Producer clientId=connector-producer-Jira_Issues-0] Closing the Kafka producer with timeoutMillis = 30000 ms.

```

---

<div class="post-metadata">

**Author:** ![beyenemekk](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@beyenemekk](https://forum.confluent.io/u/beyenemekk)\
**Post date:** [23 April 2021 15:02 UTC](https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551/4 "2021-04-23T15:02:42Z")

</div>

The root cause of the problem is a certificate issue. Problem is resolved by importing the certificate to the trust store. The error message doesn’t give a clue to the root cause. Decompiling the connector lib and trying locally leads to the solution.

---

<div class="post-metadata">

**Author:** ![abeosoft](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/abeosoft/32/3123_2.png) [@abeosoft](https://forum.confluent.io/u/abeosoft)\
**Post date:** [23 April 2021 15:18 UTC](https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551/5 "2021-04-23T15:18:53Z")

</div>

This page contains some good info on how to add import the cert into a local java trust store:  
[https://confluence.atlassian.com/kb/how-to-import-a-public-ssl-certificate-into-a-jvm-867025849.html#HowtoimportapublicSSLcertificateintoaJVM-commandline](https://confluence.atlassian.com/kb/how-to-import-a-public-ssl-certificate-into-a-jvm-867025849.html#HowtoimportapublicSSLcertificateintoaJVM-commandline)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/confluentcommunity/original/1X/c49438c90c9df282e9996fdf6971be890c71b65a.svg) [@system](https://forum.confluent.io/u/system)\
**Post date:** [30 April 2021 15:19 UTC](https://forum.confluent.io/t/jira-source-connector-issue-timeoutexception-license-topic-could-not-be-created/1551/6 "2021-04-30T15:19:19Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
