-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
-
False
-
-
False
Bug report
For bug reports, provide this information, please:
What Debezium connector do you use and what version?
Debezium Informix Connector, version 3.2.3.Final
What is the connector configuration?
{ "connector.class": "io.debezium.connector.informix.InformixConnector", "errors.log.include.messages": "true", "topic.creation.default.partitions": "1", "value.converter.schema.registry.subject.name.strategy": "io.confluent.kafka.serializers.subject.TopicNameStrategy", "key.converter.schema.registry.subject.name.strategy": "io.confluent.kafka.serializers.subject.TopicNameStrategy", "transforms": "unwrap", "errors.deadletterqueue.context.headers.enable": "true", "transforms.unwrap.drop.tombstones": "false", "topic.creation.default.replication.factor": "3", "errors.deadletterqueue.topic.replication.factor": "3", "transforms.unwrap.type": "io.debezium.transforms.ExtractNewRecordState", "errors.log.enable": "true", "key.converter": "io.confluent.connect.avro.AvroConverter", "database.user": "*****", "database.dbname": "cards_1952", "topic.creation.default.compression.type": "lz4", "column.skip.list": "cards_1952.mcp.ach_accounts.ivr_ach_act_nick,cards_1952.mcp.alert_executed.alert_msg,cards_1952.mcp.alert_executed.alert_template,cards_1952.mcp.alert_executed.alert_data,cards_1952.mcp.alert_executed.description,cards_1952.mcp.campaign_insts.ivr_message,cards_1952.mcp.campaign_insts.push_message,cards_1952.mcp.maa_sent_msg_log.message,cards_1952.mcp.merchants.merchant_image,cards_1952.mcp.stake_holders.stake_holder_logo,cards_1952.mcp.stake_holders.stake_holder_thumbnail,cards_1952.mcp.file_store_binary.file_data,cards_1952.mcp.push_notify_comm_logs.req_payload,cards_1952.mcp.web_activity_log.request_parameters", "schema.history.internal.kafka.bootstrap.servers": "10.11.57.201:9092, 10.11.57.203:9092, 10.11.57.202:9092", "value.converter.schema.registry.url": "http://10.11.57.201:8081", "schema.history.internal.kafka.topic.replication.factor": "3", "errors.max.retries": "-1", "errors.deadletterqueue.topic.name": "informix-gpdb-source-errors", "database.password": "******", "name": "source_19_ach_lodbat_details", "errors.tolerance": "none", "skipped.operations": "d", "pk.mode": "kafka", "snapshot.mode": "schema_only", "max.queue.size": "100000", "tasks.max": "1", "retriable.restart.connector.wait.ms": "60000", "database.connection.retry.interval.ms": "1000", "schema.history.internal.store.only.captured.tables.ddl": "true", "schema.history.internal.store.only.captured.databases.ddl": "true", "tombstones.on.delete": "true", "topic.prefix": "inst_kafka_net_41", "decimal.handling.mode": "double", "schema.history.internal.kafka.topic": "cards_1952_schema-history-ach_lodbat_details", "connection.pool.max.size": "50", "value.converter": "io.confluent.connect.avro.AvroConverter", "topic.creation.default.cleanup.policy": "compact", "time.precision.mode": "connect", "database.server.name": "inst_kafka_net_41", "snapshot.isolation.mode": "read_committed", "topic.creation.default.retention.ms": "604800000", "database.port": "9260", "schema.history.internal.kafka.recovery.poll.interval.ms": "30000", "offset.flush.interval.ms": "10000", "database.hostname": "10.11.56.182", "database.connection.retries": "5", "table.include.list": "cards_1952.mcp.ach_lodbat_details,cards_1952.mcp.cdc_signal_heartbeat", "key.converter.schema.registry.url": "http://10.11.57.201:8081" }What is the captured database version and mode of deployment?
- Informix 14.10 (on-premises)
- Kafka Connect running on Confluent Platform 7.x
- Deployment: distributed worker mode
What behavior do you expect?
When openlineage.enable=false (or not configured), the connector should not attempt to use or initialize DebeziumOpenLineageEmitter. Stopping or restarting a connector should happen cleanly without errors.
What behavior do you see?
java.lang.IllegalStateException: DebeziumOpenLineageEmitter not initialized
at io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotChangeEventSource.close(AbstractIncrementalSnapshotChangeEventSource.java:...)
...
Call init() first.
- No OpenLineage configuration is present in the connector JSON.
- This results in noisy logs and can trigger false alarms in monitoring.
Do you see the same behaviour using the latest released Debezium version?
(Ideally, also verify with latest Alpha/Beta/CR version)
Yes, this is reproducible in 3.2.3.Final.
(Not yet tested with the latest Alpha/Beta/CR release).
Do you have the connector logs, ideally from start till finish?
(You might be asked later to provide DEBUG/TRACE level log)
Yes, logs can be provided on request (the error is consistently visible on shutdown/restart).
How to reproduce the issue using our tutorial deployment?
- Deploy Debezium Informix connector with version 3.2.3.Final.
- Do not configure OpenLineage (leave defaults).
- Start the connector.
- Stop or restart the connector.
- Observe the log output — the error regarding DebeziumOpenLineageEmitter not initialized appears.