From 700d1456ac4053d17bb4192f17142afa78154117 Mon Sep 17 00:00:00 2001 From: bot-hermes Date: Wed, 29 Jul 2026 12:47:39 +0000 Subject: [PATCH] fix: remove .unref() from middleware setInterval (Edge Runtime incompatibility) --- apps/web/middleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/middleware.ts b/apps/web/middleware.ts index e56b50b..92345c2 100644 --- a/apps/web/middleware.ts +++ b/apps/web/middleware.ts @@ -68,6 +68,7 @@ function checkRateLimit(request: NextRequest): { allowed: boolean; limit: number } // Periodically clean up stale buckets (every 5 minutes) +// Edge Runtime cleanup (no .unref support) setInterval(() => { const now = Date.now(); for (const [key, bucket] of buckets.entries()) { @@ -75,7 +76,7 @@ setInterval(() => { buckets.delete(key); } } -}, 300000).unref(); +}, 300000); // ── Excluded routes ──────────────────────────────────────────────────────────────