Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
-
None
Description
The protocol documentation specifies Request Header v0 like this:
Request Header v0 => request_api_key request_api_version correlation_id request_api_key => INT16 request_api_version => INT16 correlation_id => INT32
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: