From e324dc6f5b8ffd88ba7f7fb7ebf6329db4ead05a Mon Sep 17 00:00:00 2001 From: AmirSa12 Date: Fri, 31 Jul 2026 19:24:23 +0330 Subject: [PATCH] disable badge counts --- packages/app/server/api/repo/index.get.ts | 25 ++++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/packages/app/server/api/repo/index.get.ts b/packages/app/server/api/repo/index.get.ts index 4fc3965b..f6787501 100644 --- a/packages/app/server/api/repo/index.get.ts +++ b/packages/app/server/api/repo/index.get.ts @@ -1,5 +1,6 @@ import { z } from "zod"; -import { getRepoReleaseCount } from "../../utils/bucket"; +// Temporarily disabled to avoid a full R2 scan on every repo page load. +// import { getRepoReleaseCount } from "../../utils/bucket"; const querySchema = z.object({ owner: z.string(), @@ -11,17 +12,17 @@ export default defineEventHandler(async (event) => { const query = await getValidatedQuery(event, (data) => querySchema.parse(data), ); - let releaseCount = 0; - try { - releaseCount = await getRepoReleaseCount(event, query.owner, query.repo); - } catch (error) { - // Repository identity is derived from the route and does not depend on - // the release count. Keep the page available if R2 is temporarily down. - console.error( - `Error counting releases for ${query.owner}/${query.repo}:`, - error, - ); - } + // Temporarily disabled: computing the release count scans every package + // object for the repo on each page load. + const releaseCount = 0; + // try { + // releaseCount = await getRepoReleaseCount(event, query.owner, query.repo); + // } catch (error) { + // console.error( + // `Error counting releases for ${query.owner}/${query.repo}:`, + // error, + // ); + // } setHeader( event,