Skip to content

Commit d3ca695

Browse files
committed
Don't raise IOError to the user
1 parent 9994566 commit d3ca695

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

lib/kafka/connection.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def send_request(request)
107107

108108
response
109109
end
110-
rescue SystemCallError, EOFError => e
110+
rescue SystemCallError, EOFError, IOError => e
111111
close
112112

113113
raise ConnectionError, "Connection error #{e.class}: #{e}"

lib/kafka/consumer.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,9 @@ def consumer_loop
365365
@logger.error "Leader not available; waiting 1s before retrying"
366366
@cluster.mark_as_stale!
367367
sleep 1
368+
rescue ConnectionError => e
369+
@logger.error "Connection error #{e.class}: #{e.message}"
370+
@cluster.mark_as_stale!
368371
rescue SignalException => e
369372
@logger.warn "Received signal #{e.message}, shutting down"
370373
@running = false

0 commit comments

Comments
 (0)