Diggory James Joshua Blake created KAFKA-9529: -------------------------------------------------
Summary: Request Header v0 inconsistent between documentation and implementation Key: KAFKA-9529 URL: https://issues.apache.org/jira/browse/KAFKA-9529 Project: Kafka Issue Type: Bug Components: documentation Reporter: Diggory James Joshua Blake The [protocol documentation|https://kafka.apache.org/protocol#protocol_messages] specifies Request Header v0 like this: {code:java} Request Header v0 => request_api_key request_api_version correlation_id request_api_key => INT16 request_api_version => INT16 correlation_id => INT32 {code} With the `client_id` field only being added in Request Header v1. However, Kafka will error on any request without the `client_id` even if the client sets the API version to zero. Also, the JSON files specify that `client_id` has been present since version zero: [https://github.com/apache/kafka/blob/e24d0e22abb0fb3e4cb3974284a3dad126544584/clients/src/main/resources/common/message/RequestHeader.json#L27] -- This message was sent by Atlassian Jira (v8.3.4#803005)