Issue Installing Debezium Oracle Plugin via RemoteURLPlugins in Confluent Operator

Hello,
When deploying a Kafka Connect cluster using Confluent Operator and specifying a Debezium Oracle connector through RemoteURLPlugins, the plugin does not appear in /connector-plugins.
when I use locationType: confluentHub in my yaml file I find this as a result:

{"ConfluentHubPlugins":[{"Name":"confluentinc/kafka-connect-jdbc:10.7.4","ExtraArgs":""},{"Name":"confluentinc/kafka-connect-oracle-cdc:2.14.9","ExtraArgs":""}],"RemoteURLPlugins":null}

and when I change it to be locationType: url It sees the “Debezium” but ConfluentHubPlugins becomes null.

I’m asking, can’t I use 2 different locationType in the same file?

Thanks,

hey @0xbakry
welcome :slight_smile:

did you check the pods log?
could you share your config?

best,
michael

Hello @mmuehlbeyer ,
Thank you for your response.

I checked the pods but found nothing.
here’s my config yaml:

    build:
      type: onDemand  # This will trigger the on-demand build process
      onDemand:
        plugins:
          confluentHub:
          - name: kafka-connect-jdbc
            owner: confluentinc
            version: 10.7.4
          - name: kafka-connect-oracle-cdc
            owner: confluentinc
            version: 2.14.9
          locationType: confluentHub # <-- Correctly place locationType here  
          url:
          - archivePath: https://repo1.maven.org/maven2/io/debezium/debezium-connector-oracle/3.2.0.Final/debezium-connector-oracle-3.2.0.Final-plugin.zip
            checksum: 773f50183fabba0ebbcf31b637b548c4d8b3e922e20945e23f70af3d43c7a3e0f177995fab1f1989776cc74efabff1d9f35860b7598bbd583a949edea4b087d8
            name: debezium-connector-oracle

Thanks,

if you go for confluenthub

the config should like the example below

Dear @mmuehlbeyer,
This’s what I’m doing.
in the example you sent it uses only one locationType: confluentHub, so my question is: Can I use both confluentHub and url in the same file? is this applicable to install plugins from confluentHub and externURL at the same time?

Thanks,

hey @0xbakry

according to the api locationtype is deprecated.
from my understanding and according to the api you could go with both
confluenthub and url

It’s not deprecated in the version we are using.
If I can use both of them, so why null value assigned to one of them when we try to use both?

Thanks,

as said I’m not sure how it exactly behaves/works here
just an educated out of the current API

a good point might be to ask here:

or as a workaround build a custom image with all the needed plugins