From f8b59dcf371b738e660fb91085d1844429336348 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Thu, 6 Aug 2026 16:37:53 +0530 Subject: [PATCH] fix: resolve 4 bugs in commitpulse --- app/api/architecture/route.ts | 2 ++ utils/dateRange.ts | 2 +- utils/trustedProxy.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/api/architecture/route.ts b/app/api/architecture/route.ts index 82d9ae0ab..21a7bbb19 100644 --- a/app/api/architecture/route.ts +++ b/app/api/architecture/route.ts @@ -737,3 +737,5 @@ export async function POST(req: NextRequest) { decrementClones(ip); } } + +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file diff --git a/utils/dateRange.ts b/utils/dateRange.ts index a0063e656..72cfac568 100644 --- a/utils/dateRange.ts +++ b/utils/dateRange.ts @@ -59,7 +59,7 @@ export function formatDateRange(year?: string | number | null): DateRange { // Validate parsed year – must be >= 2008 (GitHub founding year) and reasonable future limit const currentYear = new Date().getUTCFullYear(); - const isValidYear = !isNaN(fullYear) && fullYear >= 2008 && fullYear <= currentYear + 5; + const isValidYear = !Number.isNaN(fullYear) && fullYear >= 2008 && fullYear <= currentYear + 5; if (!isValidYear) { return getDefaultDateRange(); diff --git a/utils/trustedProxy.ts b/utils/trustedProxy.ts index 9756c3bb7..931ce2219 100644 --- a/utils/trustedProxy.ts +++ b/utils/trustedProxy.ts @@ -46,7 +46,7 @@ function parseCidr(cidr: string): ParsedCidr | null { try { const [range, bitsStr] = cidr.split('/'); const bits = parseInt(bitsStr, 10); - if (isNaN(bits) || bits < 0 || bits > 32) return null; + if (Number.isNaN(bits) || bits < 0 || bits > 32) return null; const rangeInt = ip4ToInt(range); const mask = bits === 0 ? 0 : bits === 32 ? 0xffffffff : ~((1 << (32 - bits)) - 1) >>> 0; return { rangeInt, mask };