Greg Harris created KAFKA-15473: ----------------------------------- Summary: Connect connector-plugins endpoint shows duplicate plugins Key: KAFKA-15473 URL: https://issues.apache.org/jira/browse/KAFKA-15473 Project: Kafka Issue Type: Bug Components: KafkaConnect Affects Versions: 3.6.0 Reporter: Greg Harris Assignee: Greg Harris Fix For: 3.6.0
In <3.6.0-rc0, only one copy of each plugin would be shown. For example: {noformat} { "class": "org.apache.kafka.connect.storage.StringConverter", "type": "converter" },{noformat} In 3.6.0-rc0, there are multiple listings for the same plugin. For example: {noformat} { "class": "org.apache.kafka.connect.storage.StringConverter", "type": "converter" }, { "class": "org.apache.kafka.connect.storage.StringConverter", "type": "converter" }, { "class": "org.apache.kafka.connect.storage.StringConverter", "type": "converter" }, { "class": "org.apache.kafka.connect.storage.StringConverter", "type": "converter" }, { "class": "org.apache.kafka.connect.storage.StringConverter", "type": "converter" }, { "class": "org.apache.kafka.connect.storage.StringConverter", "type": "converter", "version": "3.6.0" },{noformat} These duplicates appear to happen when a plugin with the same class name appears in multiple locations/classloaders. When interpreting a connector configuration, only one of these plugins will be chosen, so only one is relevant to show to users. The REST API should only display the plugins which are eligible to be loaded, and hide the duplicates. -- This message was sent by Atlassian Jira (v8.20.10#820010)