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)

Reply via email to