Skip to content

Commit 9c2ba0a

Browse files
committed
Fix redis unix url in limiter
1 parent 83568b7 commit 9c2ba0a

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

irrd/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Note that version is also in pyproject.toml
2-
__version__ = "4.4-dev"
2+
__version__ = "4.4.0b1"
33
ENV_MAIN_PROCESS_PID = "IRRD_MAIN_PROCESS_PID"
44
META_KEY_HTTP_CLIENT_IP = "HTTP-Client-IP"

irrd/server/http/app.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,13 @@ async def startup():
6666
try:
6767
app.state.database_handler = DatabaseHandler(readonly=True)
6868
app.state.preloader = Preloader(enable_queries=True)
69+
async_redis_prefix = ""
70+
if get_setting("redis_url").startswith("redis://"):
71+
async_redis_prefix = "async+"
72+
elif get_setting("redis_url").startswith("unix://"):
73+
async_redis_prefix = "async+redis+"
6974
app.state.rate_limiter_storage = limits.storage.storage_from_string(
70-
"async+" + get_setting("redis_url"),
75+
async_redis_prefix + get_setting("redis_url"),
7176
protocol_version=2,
7277
)
7378
app.state.rate_limiter = limits.aio.strategies.MovingWindowRateLimiter(app.state.rate_limiter_storage)

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "irrd"
55
[tool.poetry]
66
name = "irrd"
77
# Note that version is also in irrd/__init__.py
8-
version = "4.4-dev"
8+
version = "4.4.0b1"
99
description = "Internet Routing Registry daemon (IRRd)"
1010
authors = ["Reliably Coded for NTT Ltd. and others <[email protected]>"]
1111
license = "BSD"

0 commit comments

Comments
 (0)