Skip to content
This repository was archived by the owner on Sep 26, 2020. It is now read-only.

Commit fa65221

Browse files
authored
Merge pull request #9 from guidog/master
fix TestProduceConsume failing on message decode. close #8
2 parents 0d76422 + 6f9d5b3 commit fa65221

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

jocko/server_test.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,11 @@ func TestConsumerGroup(t *testing.T) {
234234
r.Fatalf("err: %v", err)
235235
}
236236
if 3 != len(client.Brokers()) {
237-
r.Fatalf("client didn't find the right number of brokers: got %d, want %d", len(client.Brokers()), 3)
237+
r.Fatalf(
238+
"client didn't find the right number of brokers: got %d, want %d",
239+
len(client.Brokers()),
240+
3,
241+
)
238242
}
239243
})
240244

protocol/produce_request.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,11 @@ func (r *ProduceRequest) Encode(e PacketEncoder) (err error) {
5151

5252
func (r *ProduceRequest) Decode(d PacketDecoder, version int16) (err error) {
5353
r.APIVersion = version
54-
r.TransactionalID, err = d.NullableString()
55-
if err != nil {
56-
return err
54+
if r.APIVersion >= 3 {
55+
r.TransactionalID, err = d.NullableString()
56+
if err != nil {
57+
return err
58+
}
5759
}
5860

5961
r.Acks, err = d.Int16()

0 commit comments

Comments
 (0)