Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
0.10.2.0
-
None
Description
The Connect Rest API allows to deploy connectors with an empty name field, which then cannot be removed through the api.
Sending the following request:
{ "name": "", "config": { "connector.class": "org.apache.kafka.connect.tools.MockSourceConnector", "tasks.max": "1", "topics": "test-topic" } }
Results in a connector being deployed which can be seen in the list of connectors:
[
"",
"testconnector"
]
But cannot be removed via a DELETE call, as the api thinks we are trying to delete the /connectors endpoint and declines the request.
I don't think there is a valid case for the connector name to be empty so perhaps we should add a check for this. I am happy to work on this.
Attachments
Issue Links
- is related to
-
KAFKA-5563 Clarify handling of connector name in config
-
- Resolved
-
- supercedes
-
KAFKA-4938 Creating a connector with missing name parameter throws a NullPointerException
-
- Resolved
-
-
KAFKA-4827 Kafka connect: error with special characters in connector name
-
- Closed
-
-
KAFKA-5669 Define allowed characters for connector names
-
- Resolved
-
- links to