What happened?
TablePro successfully connects to a multi-broker Kafka cluster and can discover topics and brokers, but cannot retrieve topic data.
Both of the following commands fail:
CONSUME "xxx" FROM NEWEST LIMIT 100
The failure occurs with:
The broker rejected the ListOffsets request: this broker no longer leads the partition
Cluster metadata is retrieved successfully and shows multiple brokers:
broker 0: <broker-0>:<port>
broker 1: <broker-1>:<port>
broker 2: <broker-2>:<port>
All three advertised broker endpoints are reachable.
The issue appears to be related to ListOffsets requests being sent through the control/bootstrap connection rather than to the current leader of the requested partition.
Steps to reproduce
- Connect TablePro to a multi-broker Kafka cluster.
- Verify that the connection succeeds and topics are visible.
- Run:
- Run:
CONSUME "xxx" FROM NEWEST LIMIT 100
- Both commands fail with the
ListOffsets error.
Expected behavior
DESCRIBE TOPIC and CONSUME should successfully retrieve the topic metadata and messages.
ListOffsets requests should be routed to the current leader of each partition. If leadership changes, TablePro should refresh metadata and retry the request against the new leader.
Database type
N/A
TablePro version
0.75.0 (131)
macOS version & chip
27.0 / M4 Pro
Screenshots / Logs
The broker rejected the ListOffsets request: this broker no longer leads the partition
What happened?
TablePro successfully connects to a multi-broker Kafka cluster and can discover topics and brokers, but cannot retrieve topic data.
Both of the following commands fail:
DESCRIBE TOPIC "xxx"The failure occurs with:
Cluster metadata is retrieved successfully and shows multiple brokers:
All three advertised broker endpoints are reachable.
The issue appears to be related to
ListOffsetsrequests being sent through the control/bootstrap connection rather than to the current leader of the requested partition.Steps to reproduce
DESCRIBE TOPIC "xxx"ListOffsetserror.Expected behavior
DESCRIBE TOPICandCONSUMEshould successfully retrieve the topic metadata and messages.ListOffsetsrequests should be routed to the current leader of each partition. If leadership changes, TablePro should refresh metadata and retry the request against the new leader.Database type
N/A
TablePro version
0.75.0 (131)
macOS version & chip
27.0 / M4 Pro
Screenshots / Logs