Skip to content

[Bug]: Kafka Consumer step fails when run inside async web service #7067

@justin-tomlinson

Description

@justin-tomlinson

Apache Hop version?

2.17

Java version?

17.0.16

Operating system

Linux

What happened?

I have an async web service which starts a workflow. The workflow has a pipeline step that consumes from kafka using the kafka consumer (standard, not beam engine) the kafka consumer step has the child step defined and created.

Works ok in v2.15

Confirmed that this runs on Hop 2.17 & 2.16 with hop-run cmd and also with hop server call using executeWorkflow endpoint.

When running using asyncRun?service= in 2.17 or 2.16 it fails with errors as below:

2026/04/30 10:22:42 - touchpoint_sms_unsubscribe_members - Executing this pipeline using the Local Pipeline Engine with run configuration 'local'
2026/04/30 10:22:42 - touchpoint_sms_unsubscribe_members - Execution started for pipeline [touchpoint_sms_unsubscribe_members]
2026/04/30 10:22:42 - touchpoint_sms_unsubscribe_members_child - Executing this pipeline using the Local Pipeline Engine with run configuration 'Kafka'
2026/04/30 10:22:42 - touchpoint_sms_unsubscribe_members_child - Execution started for pipeline [touchpoint_sms_unsubscribe_members_child]
2026/04/30 10:22:42 - Kafka Consumer 2.0 - ERROR: Error initializing sub-transformation
2026/04/30 10:22:42 - Kafka Consumer 2.0 - ERROR: org.apache.hop.core.exception.HopException:
2026/04/30 10:22:42 - Kafka Consumer 2.0 - Unable to load and initialize sub pipeline
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at java.lang.Thread.run (Thread.java:840)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at org.apache.hop.pipeline.transform.TransformInitThread.run (TransformInitThread.java:66)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at org.apache.hop.pipeline.transforms.kafka.consumer.KafkaConsumerInput.init (KafkaConsumerInput.java:98)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at org.apache.hop.pipeline.transforms.kafka.consumer.KafkaConsumerInput.initSubPipeline (KafkaConsumerInput.java:135)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at org.apache.hop.pipeline.TransformWithMappingMeta.replaceVariableValues (TransformWithMappingMeta.java:316)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at org.apache.hop.pipeline.TransformWithMappingMeta.replaceVariableValues (TransformWithMappingMeta.java:309)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at org.apache.hop.pipeline.TransformWithMappingMeta.isInternalVariable (TransformWithMappingMeta.java:324)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at org.apache.hop.pipeline.TransformWithMappingMeta.isWorkflowInternalVariable (TransformWithMappingMeta.java:333)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at java.util.ImmutableCollections$SetN.contains (ImmutableCollections.java:937)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -  at java.util.Objects.requireNonNull (Objects.java:209)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.transforms.kafka.consumer.KafkaConsumerInput.initSubPipeline(KafkaConsumerInput.java:204)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.transforms.kafka.consumer.KafkaConsumerInput.init(KafkaConsumerInput.java:98)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.transform.TransformInitThread.run(TransformInitThread.java:66)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at java.base/java.lang.Thread.run(Thread.java:840)
2026/04/30 10:22:42 - Kafka Consumer 2.0 - Caused by: java.lang.NullPointerException
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at java.base/java.util.Objects.requireNonNull(Objects.java:209)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at java.base/java.util.ImmutableCollections$SetN.contains(ImmutableCollections.java:937)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.TransformWithMappingMeta.isWorkflowInternalVariable(TransformWithMappingMeta.java:333)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.TransformWithMappingMeta.isInternalVariable(TransformWithMappingMeta.java:324)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.TransformWithMappingMeta.replaceVariableValues(TransformWithMappingMeta.java:309)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.TransformWithMappingMeta.replaceVariableValues(TransformWithMappingMeta.java:316)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      at org.apache.hop.pipeline.transforms.kafka.consumer.KafkaConsumerInput.initSubPipeline(KafkaConsumerInput.java:135)
2026/04/30 10:22:42 - Kafka Consumer 2.0 -      ... 3 more
2026/04/30 10:22:42 - Kafka Consumer 2.0 - ERROR: Error initializing transform [Kafka Consumer 2]
2026/04/30 10:22:42 - touchpoint_sms_unsubscribe_members - ERROR: Transform [Kafka Consumer 2.0] failed to initialize!

Issue Priority

Priority: 3

Issue Component

Component: Hop Server

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions