fix(forge): the chain tiers accept whatever the canonical Forgejo holds #776

Merged
binjovi-bot merged 1 commit from fix/forge-receive-fsck into trunk 2026-09-14 22:00:44 +00:00
Owner

What

Both tier configs gain [git.config] receive.fsckObjects = false / transfer.fsckObjects = false. code.sean.farm took illumos-omnios in over a fetch (no fsck); a push mirror arrives through receive-pack (fsck on), and one imported commit with a malformed author email had code.packet.town reject the whole 618 MB repository. The tiers are backups of the canonical instance, not gatekeepers of its history.

Both hosts re-converged with the change; the illumos-omnios hop-1 sync then lands and hop 2 follows on commit.

https://claude.ai/code/session_01XdBRc9CHgFhAxCyHbdVtt6

## What Both tier configs gain `[git.config] receive.fsckObjects = false` / `transfer.fsckObjects = false`. `code.sean.farm` took `illumos-omnios` in over a fetch (no fsck); a push mirror arrives through `receive-pack` (fsck on), and one imported commit with a malformed author email had `code.packet.town` reject the whole 618 MB repository. The tiers are backups of the canonical instance, not gatekeepers of its history. Both hosts re-converged with the change; the `illumos-omnios` hop-1 sync then lands and hop 2 follows on commit. https://claude.ai/code/session_01XdBRc9CHgFhAxCyHbdVtt6
fix(forge): the chain tiers accept whatever the canonical Forgejo holds
All checks were successful
binjovi/ci Binjovi completed the frozen plan
c337064ccb
The first dry run of the Codeberg mirror teardown found illumos-omnios with
no copy on the chain: code.packet.town rejected its hop-1 push with

    remote: error: object 447603b5...: badEmail: invalid author/committer line
    remote: fatal: fsck error in packed object

code.sean.farm took that history in over a fetch, which git does not fsck. A
push mirror arrives through receive-pack, which does, and one imported commit
with a malformed author email had the receiving tier reject the whole 618 MB
repository. Both tiers are backups of the canonical instance, not gatekeepers
of its history, so their app.ini now carries

    [git.config]
    receive.fsckObjects = false
    transfer.fsckObjects = false

in both converge scripts. Re-converged both hosts; the hop-1 sync for
illumos-omnios then lands, and hop 2 follows on commit.

Claude-Session: https://claude.ai/code/session_01XdBRc9CHgFhAxCyHbdVtt6
sean force-pushed fix/forge-receive-fsck from c337064ccb
All checks were successful
binjovi/ci Binjovi completed the frozen plan
to 1a7164893c
All checks were successful
binjovi/ci Binjovi completed the frozen plan
2026-09-14 21:59:01 +00:00
Compare
binjovi-bot deleted branch fix/forge-receive-fsck 2026-09-14 22:00:44 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/seanfarm!776
No description provided.