Gracefully exit when is not possible to connect to Redis for Video cache

This commit is contained in:
Fijxu
2025-10-16 14:20:30 -03:00
parent ae5de9e015
commit c5db4c89b8

View File

@@ -100,7 +100,12 @@ module Invidious::Database::Videos
@redis : Redis::Client
def initialize
@redis = Redis::Client.new(CONFIG.redis_url)
@redis = begin
Redis::Client.new(CONFIG.redis_url)
rescue ex
LOGGER.fatal "Video Cache: Failed to connect to redis database: '#{ex.message}'"
exit(1)
end
LOGGER.info "Video Cache: Using Redis compatible DB to store video cache"
LOGGER.info "Connecting to Redis compatible DB"
if @redis.ping