Skip to content

Commit 16c7855

Browse files
authored
Merge pull request #1312 from redis/translate-ensure-connected
Fix `without_reconnect` to wrap redis-client exceptions
2 parents 8408c03 + 08a3290 commit 16c7855

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/redis/client.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ def password
8989
undef_method :call_once_v
9090
undef_method :blocking_call
9191

92+
def ensure_connected(retryable: true, &block)
93+
super(retryable: retryable, &block)
94+
rescue ::RedisClient::Error => error
95+
Client.translate_error!(error)
96+
end
97+
9298
def call_v(command, &block)
9399
super(command, &block)
94100
rescue ::RedisClient::Error => error

0 commit comments

Comments
 (0)