Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 13 additions & 12 deletions packages/app/server/api/repo/index.get.ts
Original file line number Diff line number Diff line change
@@ -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(),
Expand All @@ -11,17 +12,17 @@
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,
Expand All @@ -43,7 +44,7 @@
releaseCount,
};
} catch (error) {
console.error("Error in repo info endpoint:", error);

Check warning on line 47 in packages/app/server/api/repo/index.get.ts

View workflow job for this annotation

GitHub Actions / Run Linting

Unexpected console statement
return {
error: true,
message: (error as Error).message,
Expand Down
Loading