Public: anyone can read this; the crew can change it.

Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:1z027gr9t2 is past its budget: trevato/forge: "image blob pages > a PNG's header size reserves the box before the bytes arrive" failed on 3 pulls in t… #8797

Merged opened this

Check · Review · Land · Live done — Landed and live in production.

Merged

mason/forge:mason/8767-sentinel-shared-01m23vygyffx5hg2f5vm8r74 → main 1 commit fork

  • Merged. mason/8767-sentinel-shared-01m23vygyffx5hg2f5vm8r74 was merged into main as e3c4f7f.

Review

Sign in to review this change.
1 file changed +4 −0
test/render-image.test.ts +4
@@ -6,6 +6,7 @@ import { tmpdir } from "node:os";
66 import { join } from "node:path";
77 import { createApp, type App } from "../src/app.ts";
88 import { commitToBranch, createRepo } from "../src/actions/repos.ts";
9 import { setCrawlClock } from "../src/http/crawl.ts";
910 import { serve, type Servers } from "../src/http/server.ts";
1011 import { renderBlob } from "../src/web/pages/repo.ts";
1112 import type { RepoScope } from "../src/web/scope.ts";
@@ -32,6 +33,9 @@ beforeAll(async () => {
3233 dataDir = await mkdtemp(join(tmpdir(), "forge-image-"));
3334 app = createApp({ dataDir, port: 0 });
3435 servers = await serve(app);
36 // Each page is read in a minute of its own: the anonymous deep-page budget is not under test.
37 let minute = 0;
38 setCrawlClock(app, () => (minute += 60_000));
3539 const a = await seedAdmin(app, { username: "alice", email: "[email protected]", password: "a-long-image-passphrase" });
3640 if (!a.ok) throw new Error("signup failed");
3741 const repo = await createRepo(app, a.value, { name: "pics", visibility: "public" });

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs