1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Warning for upcoming breakage

This commit is contained in:
Mike Perham 2018-11-06 08:56:50 -08:00
parent 8d06669c08
commit df788c6778

View file

@ -115,6 +115,25 @@ module Sidekiq
# REDIS_PROVIDER=MY_REDIS_URL
# and Sidekiq will find your custom URL variable with no custom
# initialization code at all.
p = ENV['REDIS_PROVIDER']
if p && p =~ /\:/
Sidekiq.logger.error <<-EOM
#################################################################################
REDIS_PROVIDER should be set to the **name** of the variable which contains the Redis URL, not a URL itself.
Platforms like Heroku sell addons that publish a *_URL variable. You tell Sidekiq with REDIS_PROVIDER, e.g.:
REDIS_PROVIDER=REDISTOGO_URL
REDISTOGO_URL=redis://somehost.example.com:6379/4
Use REDIS_URL if you wish to point Sidekiq to a URL directly.
This configuration error will crash starting in Sidekiq 5.3.
#################################################################################
EOM
end
ENV[
ENV['REDIS_PROVIDER'] || 'REDIS_URL'
]