From b82d459aa93d30c75ea9a69d2e8b307fa2545d63 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 26 Jul 2025 16:36:47 -0500 Subject: [PATCH] Fix Redis connection error - remove invalid pool_size option - Redix doesn't support pool_size option directly - Removed pool_size from both RedisRateLimiter and RedisCache - This fixes the NimbleOptions.ValidationError on startup Co-Authored-By: Claude --- lib/aprsme/redis_cache.ex | 8 +------- lib/aprsme/redis_rate_limiter.ex | 5 +---- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/lib/aprsme/redis_cache.ex b/lib/aprsme/redis_cache.ex index e9f48b5..443f7d1 100644 --- a/lib/aprsme/redis_cache.ex +++ b/lib/aprsme/redis_cache.ex @@ -8,18 +8,12 @@ defmodule Aprsme.RedisCache do # 5 minutes in seconds @default_ttl 300 - @redis_pool_size 5 def child_spec(opts) do name = Keyword.fetch!(opts, :name) children = [ - {Redix, - name: redis_name(name), - host: redis_host(), - port: redis_port(), - password: redis_password(), - pool_size: @redis_pool_size} + {Redix, name: redis_name(name), host: redis_host(), port: redis_port(), password: redis_password()} ] %{ diff --git a/lib/aprsme/redis_rate_limiter.ex b/lib/aprsme/redis_rate_limiter.ex index d907c6b..baab35b 100644 --- a/lib/aprsme/redis_rate_limiter.ex +++ b/lib/aprsme/redis_rate_limiter.ex @@ -5,12 +5,9 @@ defmodule Aprsme.RedisRateLimiter do require Logger - @redis_pool_size 5 - def child_spec(_opts) do children = [ - {Redix, - name: __MODULE__, host: redis_host(), port: redis_port(), password: redis_password(), pool_size: @redis_pool_size} + {Redix, name: __MODULE__, host: redis_host(), port: redis_port(), password: redis_password()} ] %{