fix: address code review feedback (assertion, exc_info logging)
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
@@ -70,7 +70,7 @@ def _get_redis() -> redis.Redis | None:
|
|||||||
_redis_client.ping()
|
_redis_client.ping()
|
||||||
return _redis_client
|
return _redis_client
|
||||||
except Exception: # noqa: BLE001
|
except Exception: # noqa: BLE001
|
||||||
logger.debug("Redis unavailable for upload rate limiter – falling back to allow-all")
|
logger.debug("Redis unavailable for upload rate limiter – falling back to allow-all", exc_info=True)
|
||||||
_redis_client = None
|
_redis_client = None
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ def _get_queue_depth(r: redis.Redis) -> int:
|
|||||||
try:
|
try:
|
||||||
total += r.llen(queue_name)
|
total += r.llen(queue_name)
|
||||||
except Exception: # noqa: BLE001, S110
|
except Exception: # noqa: BLE001, S110
|
||||||
logger.debug("Could not read queue length for '%s'", queue_name)
|
logger.debug("Could not read queue length for %r", queue_name, exc_info=True)
|
||||||
return total
|
return total
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -82,9 +82,10 @@ class TestComputeEffectiveLimit:
|
|||||||
"""A base limit of 0 (disabled) should clamp to at least 1."""
|
"""A base limit of 0 (disabled) should clamp to at least 1."""
|
||||||
effective, _factor, _reason = compute_effective_limit(0, queue_depth=0, cpu_load_ratio=0.0)
|
effective, _factor, _reason = compute_effective_limit(0, queue_depth=0, cpu_load_ratio=0.0)
|
||||||
# max(1, int(0 * 1.0)) = max(1, 0) = 1
|
# max(1, int(0 * 1.0)) = max(1, 0) = 1
|
||||||
# This is correct since a base_limit of 0 means "disabled" and is
|
# A base_limit of 0 means "disabled" and is handled upstream
|
||||||
# handled upstream (the dependency skips the check entirely).
|
# (the dependency skips the check entirely), but the pure function
|
||||||
assert effective >= 0
|
# still clamps to 1 as a safety net.
|
||||||
|
assert effective == 1
|
||||||
|
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user