Skip to content

ResolvingAdmin does not unresolve a DescribeTopicsResult object properly

Summary

ResolvingAdminClient::describeTopics returns a DescribeTopicsResult, which contains a collection of TopicDescription objects. TopicDescription contains the name of the topic, but these names are not unresolved when returned back to the caller.

Steps to reproduce

  1. Create an AxualAdminClient that includes resolving in its proxy chain
  2. Call describeTopics
  3. Inspect resulting TopicDescription objects

What is the current bug behavior?

TopicDescription objects are not unresolved, leading to problems in Kafka Streams and other calling frameworks.

What is the expected correct behavior?

TopicDescription objects contain the topic name, which should get unresolved before passed back to the caller.

Possible fixes

Patch provided on separate branch.