diff --git a/Changes.md b/Changes.md index b36812d6..f4cdfaa5 100644 --- a/Changes.md +++ b/Changes.md @@ -5,6 +5,7 @@ HEAD ----------- +- Update gemspec to allow newer versions of the Redis gem [#3617] - Refactor Worker.set so it can be memoized [#3602] - Fix display of Redis URL in web footer, broken in 5.0.3 [#3560] diff --git a/lib/sidekiq/web/helpers.rb b/lib/sidekiq/web/helpers.rb index d40c0b30..98ef0360 100644 --- a/lib/sidekiq/web/helpers.rb +++ b/lib/sidekiq/web/helpers.rb @@ -148,7 +148,8 @@ module Sidekiq end def redis_connection - Sidekiq.redis { |conn| "redis://#{conn.client.location}/#{conn.client.db}" } + attrs = Sidekiq.redis { |conn| conn.connection } + "redis://#{attrs[:location]}/#{attrs[:db]}" end def namespace diff --git a/sidekiq.gemspec b/sidekiq.gemspec index f629c703..85241f52 100644 --- a/sidekiq.gemspec +++ b/sidekiq.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |gem| gem.version = Sidekiq::VERSION gem.required_ruby_version = ">= 2.2.2" - gem.add_dependency 'redis', '~> 3.3', '>= 3.3.3' + gem.add_dependency 'redis', '>= 3.3.4', '< 5' gem.add_dependency 'connection_pool', '~> 2.2', '>= 2.2.0' gem.add_dependency 'concurrent-ruby', '~> 1.0' gem.add_dependency 'rack-protection', '>= 1.5.0'