Skip to content

Redis rate-limiter tests are flaky

https://gitlab.com/gitlab-org/container-registry/-/jobs/10748601328

PASS [MASKED]/handlers.TestRateLimitersThresholdCalculation (1.02s)
=== RUN   TestRateLimiterSpecialCaseZeroThreshold
time="2025-07-20T14:16:36Z" level=info msg="Configured rate limiter" burst=12 description="Zero threshold test limiter" go_version=go1.24.5 hard_action=block log_only=false match_type=ip name=0 period=second rate=6 version=unknown warn_action=log warn_threshold=0
time="2025-07-20T14:16:36Z" level=info msg="redis configured successfully for rate limiting" go_version=go1.24.5 version=unknown
    ratelimiter_integration_test.go:616: 
        	Error Trace:	/builds/gitlab-org/container-[MASKED]/[MASKED]/handlers/ratelimiter_integration_test.go:616
        	Error:      	Not equal: 
        	            	expected: 429
        	            	actual  : 200
        	Test:       	TestRateLimiterSpecialCaseZeroThreshold
        	Messages:   	13th request should be blocked
Edited by Pawel Rozlach